306
Views
0
CrossRef citations to date
0
Altmetric
Articles

On the distinguishing chromatic number of the Kronecker products of graphs

, &
Pages 63-70 | Received 02 Feb 2022, Accepted 17 Aug 2023, Published online: 04 Sep 2023

Abstract

In this paper, we investigate the distinguishing chromatic number of Kronecker product of paths, cycles, star graphs, symmetric trees, almost symmetric trees, and bisymmetric trees.

2000 MATHEMATICS SUBJECT CLASSIFICATION:

1 Introduction

Let G be a graph. A proper coloring of G is a function that assigns a color to every vertex such that two adjacent vertices receive different colors. The chromatic number of G, denoted by χ(G), is the minimum number of colors needed for a proper coloring. In this paper, we use the term coloring to mean proper coloring. The distinguishing number of a graph, which was introduced in 1996 by Albertson and Colline [Citation1], has been studied in several papers (see, e.g., [Citation2] and [Citation4]). The concept of distinguishing coloring and distinguishing chromatic number was introduced by Colline and Trank [Citation5]. The distinguishing coloring is a coloring of a graph G with the property that no nontrivial automorphism preserves coloring, and the minimum number of colors required for distinguishing coloring is called the distinguishing chromatic number, which is denoted by χD(G). For recent results on the distinguishing coloring and distinguishing chromatic number of graphs and different products see [Citation3, Citation7, Citation9, Citation10].

The Kronecker product of two graphs G and H, which is denoted by G × H, is a graph with vertex set V(G)×V(H), and two distinct vertices (a, b) and (x, y) are adjacent in G × H if and only if a is adjacent to x in G and b is adjacent to y in H. The Kronecker product is one of the most important graph products and seems to have been first introduced by Čulik, who called it the cardinal product [Citation12]. The adjacency matrix of the Kronecker graph product is given by the Kronecker matrix product of the adjacency matrices of the factor graphs; see [Citation13] for details. Note that the Kronecker product is commutative and associative. We recall the following theorem.

Theorem 1.1.

[8, Weichsel’s Theorem] Suppose that G and H are connected nontrivial graphs. If at least one of G or H has an odd cycle, then G × H is connected. If both G and H are bipartite, then G × H has exactly two components.

Recently, in 2017, Alikhani and Soltani [Citation2] studied the distinguishing number of Kronecker product of two graphs, such as complete graph and a complete multipartite graph.

In Section 2 of this paper, we present some results for the distinguishing chromatic number of the Kronecker product of paths, cycles, and star graphs. In Section 3, we investigate the distinguishing chromatic number of the Kronecker product of almost symmetric trees, symmetric trees, and bisymmetric trees.

We use the standard graph notation in [Citation8]. We denote the path and the cycle of length n by Pn and Cn, respectively. Also Sn stands for the star graph with n + 1 vertices. An almost symmetric tree, denoted by Td,h, is a tree with a central vertex x of degree d – 1, all leaves have the same distance h from x, and all the vertices that are not leaves have degree d. Recall that χD(P2k)=3,χD(P2k1)=2, that χD(C4)=χD(C6)=4, that χD(Cn)=3, that χD(Kp,q)=p+q, and that χD(Td,h)=d, where k,m,n,p,qN; see [Citation5].

In drawing the graph G × H, we index the rows by the vertices of G and index the columns by the vertices of H. We set the vertices of an almost symmetric tree by using the Breadth-first search algorithm; see [Citation6]. A cycle consisting of vertices of two consecutive columns i and i + 1 is called (i,i+1)-column cycle. Similarly (i,i+1)-row cycle is a cycle that consists of the vertices of two rows of i and i + 1.

2 The results for paths, cycles, and star graphs

In this section, we study the distinguishing chromatic number of Kronecker product of paths, cycles, and star graphs. We begin this section with the following theorem.

Theorem 2.1.

Let Pn be a path of length n. Then χD(P2×P2)=5 and χD(P2×P2k)=4, otherwise χD(Pn×Pm)=3, where k,n,mN.

Proof.

Let Pn be a path of length n. First consider the graph Pn×Pm that is not isomorphic to P2×P2 and P2×P2k, where k,n,mN. In order to determine the distinguishing chromatic number of Pn×Pm, we consider the following three cases:

Case 1:

Let n=2k and let m=2k1, where k,kN. It follows from Theorem 1.1 that Pn × Pm has two components and is shown in .

Fig. 1 P2k×P2k1.

Fig. 1 P2k′×P2k−1.

We know that for every n,mN,χ(Pn×Pm)=2, while χD(Pn×Pm)2 because Pn×Pm is a symmetric graph. Thus we need at least three colors for distinguishing coloring. Consider one of the components of Pn×Pm, say component 1, and color it with two colors 1 and 2 properly. Now we change the color of the vertices (2k+1,2i) with color 3, where i{1,,k}. We color the other connected component similar to the first component by replacing the class of colors 1 and 2 with each other. We claim that this coloring is distinguishing. Since the neighbors of the vertices of color 3 in the two connected components have different colors, we cannot map a vertex of color 3 to any of vertices of color 3 in the other connected component. Note that every component has only one pendant vertex x with color 3, so it is fixed. Let a and b be two vertices of color 3 in one component. Then clearly d(a,x)d(b,x). Therefore we can deduce that all vertices with color 3, are fixed vertices. All vertices in row 2k have two fixed neighbors except one of them is of degree 2. Thus all of them are fixed vertices. One can easily see that, all vertices in the other rows are fixed. Therefore we have χD(P2k×P2k1)=3 for k,kN.

Case 2:

Let n=2k1 and let m=2k1, where k,kN. Without loss of generality, we may assume that nm. Similar to the previous case, Pn×Pm has two isomorphic connected components and it is clear that χD(Pn×Pm)2. Thus we need at least three colors for distinguishing coloring. For k=k=1, it is clear that χD(P1×P1)=3. So we have k1. Now, we color the vertices of this graph with colors 1 and 2 properly except the vertices (2k,2k2),(2k,2k1), and (2k,2k), which are colored with color 3. Note that the two components cannot be mapped to each other, because they have different number of vertices of color 3. Also, since the vertices of color 3 in the same component have different degrees, they are fixed. In each component, there are two pendant vertices with different colors, and so these vertices are fixed. Since non of the vertices in the first and the last columns, receive color 3, and also the vertices in the last row, have different distances from the vertices of color 3, we get that all the vertices in the last row are fixed. In each row, similar to Case 1, one can easily see that all vertices in the other rows are fixed. Thus this coloring is distinguishing. Therefore we have χD(P2k1×P2k1)=3 for k,kN.

Case 3:

Let n=2k and Let m=2k, where k,kN. Without loss of generality, we may assume that nm. Similar to Case 1, Pn×Pm has two connected components and it is clear that χD(Pn×Pm)2. Thus we need at least three colors for distinguishing coloring. We change the color of the vertices (2k+1,2k1),(2k+1,2k), and (2k+1,2k+1) with color 3, after coloring all vertices with colors 1 and 2 properly. By a similar argument, which is used in Case 2, we can see that this coloring is distinguishing. Therefore we have χD(P2k×P2k)=3 for k,kN.

Now we prove that χD(P2×P2k)=4, where kN. Clearly we need at least three colors. For distinguishing coloring with three colors, we must color all the vertices in the row 2, with the same color, say color 3; otherwise, we color two distinct vertices in row 2 of distance 2 with different colors. Then there will be two vertices with the same color that can be mapped to each other, which implies that this coloring is not distinguishing. Now, for distinguishing coloring, we color the remaining vertices that have the same neighbor with different colors. Since each component has a nontrivial automorphism that preserves coloring, its coloring with three colors is not a distinguishing coloring. Hence we need at least four colors. In the above coloring, we change the color of the vertices (2,2k+1) and (3,2k+1) with color 4. One can easily see that this coloring is distinguishing.

Since P2×P2 consists of two components isomorphic to S4 and Q2, χD(S4)=5 and χD(Q2)=4, we have that χD(P2×P2)=5. □

Theorem 2.2.

Let Pn and Sn denote respectively a path of length n and a star on n + 1 vertices where n3. Then χD(Sn×Pm) equals to n + 1 if m is an odd number and equals to n + 2, if m is an even number with m2, and χD(Sn×P2)=2n+1.

Proof.

Note that if n{1,2}, then χD(Sn×Pm) is determined in Theorem 2.1. Now, Sn×P2k1 consists of two connected components that are pictured in .

Fig. 2 Components of S2×P2k1.

Fig. 2 Components of S2×P2k−1.

Since each of the components has a vertex with n pendant neighbors, we need at least n + 1 colors for distinguishing coloring. It is enough to color one of the components. Because, the other component can be colored similar to the first one by replacing the class of colors of two vertices of degree 2 and 2n with each other. All vertices with degree greater than two, should be colored with the same color. Otherwise, there exist two vertices that are colored with the same color and can be mapped to each other, which implies that the coloring is not distinguishing. Also, we color the vertices of degree 2 with the remaining n colors.

Now, consider the graph Sn×P2k. Since each component is symmetric, for distinguishing coloring, we need at least n + 2 colors, and it is enough to color one vertex of degree n and one pendant vertex with color n + 2 in the similar coloring of the previous situation. Therefore, this coloring will be distinguishing, and so χD(Sn×Pm)=n+2.

In the case that m = 2, Sn×P2 consists of two components isomorphic to S2n and K2,n. Hence χD(Sn×P2)=2n+1. □

Theorem 2.3.

Let Cm be a cycle of length m and let Sn be a star graph with n + 1 vertices, where n3. Then χD(Sn×Cm)=n+2 and χD(Sn×C4)=2n+2.

Proof.

First consider the graph Sn×Cm, where m is an odd number. By the fact that Sn×C2(2k+1)=2(Sn×C2k+1), it is enough to color the graph similar to the coloring of one of the components of the corresponding even cycle. Now, assume that in Sn×Cm, where m4 is an even number, and so Sn×Cm have two connected components. It is enough to color one of the components, because in the other component, we change the class of colors of one vertex of degree 2 with the class of colors of one vertex of degree 2n. As a similar method, which is used in the proof of Theorem 2.2, we have χD(Sn×Cm)>n+1. Now, consider all vertices of degree 2n as the vertices of a cycle, and we use 3 or 4 colors for distinguishing coloring of this cycle. Now, for distinguish coloring of vertices of degree 2, we color the vertices that have the same neighbors, with different colors. Since the vertices of degree 2n are colored distinguishingly, they are fixed. This implies that all vertices of degree 2 are also fixed vertices. Therefore χD(Sn×Cm)=n+2. Now, we consider the graph Sn×C4. Clearly Sn×C42K2,2n. Since χD(K2,2n)=2n+2, we have χD(Sn×C4)=2n+2. □

Proposition 2.4.

Let Sn be a star graph with n + 1 vertices. Then χD(Sn×Sm)=χD(Sn)χD(Sm)χD(Sn)χD(Sm)+1=mn+1.

Proof.

We have that Sn×Sm is a disconnected graph with two components Smn and Km,n. Since χD(Smn)=mn+1,χD(Km,n)=m+n, and χD(Sn×Sm)=max{χD(Smn),χD(Km,n)}, we conclude that χD(Sn×Sm)=mn+1=χD(Sn)χD(Sm)χD(Sn)χD(Sm)+1. □

In the following theorem, we determine the distinguishing chromatic number of the Kronecker product of paths and cycles of even length.

Theorem 2.5.

Let Pm be a path of length m and let Cn be a cycle of length n, where n=2k is an even number. Then χD(Pm×C2k)={3m3,k2orm=1,k{2,3},4m=2,k2orm=1,k{2,3}  or k=2,m{4,6,},5k=2,m{3,5,},6m=2,k=2.

Proof.

Note that P1×C2k, where k{2,3}, consists of two components that are isomorphic to C2k. Since χD(C2k)=3 for k{2,3},χD(P1×C2k)=3. Also, P1×C4 and P1×C6 are isomorphic to two cycles of length 4 and two cycles of length 6, respectively. So χD(P1×C2k)=4 for k={2,3}.

Consider P2×C2k, where k2. This graph consists of two connected components. By and similar to the proof of Theorem 2.3, one can see that we need at least 4 colors. Now, consider all vertices of degree 4, as the vertices of a cycle. For distinguishing coloring of these vertices, 3 or 4 colors are needed, depends on the length of the cycle. The remaining vertices have degree 2. Also any two vertices of degree 2 with the same neighbors, should receive remaining different colors. The other component can be colored by changing the class of two suitable colors with each other. By the process of coloring, it can be seen that this coloring is distinguishing. Therefore we have χD(P2×C2k)=4, where k2.

For m = 2 and k = 2, P2×C4 consists of two connected components that are isomorphic to K2,4. So χD(P2×C4)=6. Now, suppose that m3 and k{2,3}. Then Pm×C2k consists of two connected components, which are pictured in .

Fig. 3 One component of Pm×C2k.

Fig. 3 One component of Pm×C2k.

Clearly we need at least 3 colors for distinguishing coloring. In one of the components, we color all vertices with colors 1 and 2 properly, and then we replace the colors of one vertex in row 1 and one vertex in row 2 with distance 3 from each other, with color 3. The colors of neighbors of the vertices with color 3 are different, and so the vertices of color 3 are fixed. The vertices of rows 1 and 2 that form a cycle, are colored distinguishingly and so they are fixed. For i3, each vertex in row i has two distinct fixed neighbors, thus it is fixed. Hence the coloring is distinguishing and χD(Pm×C2k)=3 for m3 and k{2,3}.

Now, assume that m3 and that k = 3. Then proper coloring of two components of Pm×C2k with two colors is not distinguishing. We color one of the components with 3 colors as follows and the other component will be colored similarly by changing the class of colors 1 and 3 with each other. First we color the vertices with colors 1 and 2 properly and then we choose an arbitrary vertex, say a, in row 1 and two vertices of distance 2 from a, say b and c, where b is in row 1 and c is in the same column as a is in. Change the colors of the vertices a, b, and c with color 3. Since there are only one row and one column with two vertices of color 3, and also there are only one row and one column with only one vertex of color 3, the vertices a, b, and c are fixed, which implies that all other vertices are also fixed. Hence χD(Pm×C6)=3 for m3.

Now let k = 2 and let m be an even number. Then Pm×C4 consists of two isomorphic connected components. If the vertices in the same row with distance 2 from each other, have the same color, then since they have the same neighbors, they can be mapped to each other. So for distinguishing coloring, we need at least 4 colors. We first color the vertices in the first component. We color every vertices in column i, where i{1,2,3,4}, with color i. Since the vertices of degree 2 have different colors, these vertices are fixed. Now, for distinguishing coloring of the vertices in the other component, we change the class of colors 1 and 4 with each other. One can easily see that every vertex has two fixed neighbors. So all vertices are fixed. Thus χD(Pm×C4)=4, where m is an even number.

For k = 2 and the odd number m, Pm×C4 need at least 4 colors, and we color its components similar to the previous situation and note that this coloring is unique. Since m is an odd number, each of the components is symmetric. So, for distinguishing coloring of each component, a new color, say color 5, is needed. We replace the color of a vertex of degree 2 with color 5, in each of the components. Therefore χD(Pm×C4)=5, when m is an odd number. The components of P2×C4 are isomorphic to K2,4. Thus χD(P2×C4)=6. □

In Theorem 2.5, we determine the distinguishing number of Pm×Cn, whenever n is an even number. Also, as it is seen in the proof of Theorem 2.5, for distinguishing coloring of components, we only change the class of some colors. Therefore since Pm×C2(2k+1)=2(Pm×C2k+1), we have χD(Pm×C2(2k+1))=χD(Pm×C2k+1). Hence we have the following corollary.

Corollary 2.6. Let Pm be a path of length m and let Cn be a cycle of length n. Then χD(Pm×C2k+1)={3m=2 or m=1,k=1,4m{1,2} or m=1,k1.

Theorem 2.7.

Let Cn be a cycle of length n. Then χD(Cm×Cn)={8m=n=4,5m=n=3 or m=4,n4,4m=3,n=5,3o.w.

Proof.

First suppose that n=m=4. So we have C4×C42K4,4. Hence we need at least 8 colors. After coloring one of the components with 8 colors, we color the second component similar to the first one by changing the colors of two adjacent vertices, say a and b, with each other. Now, if f is a nontrivial homomorphism that preserves coloring, then there exists a vertex x in the first component such that f(x) = a is in the second component. Now, the neighbors of x receive different colors from the neighbors of f(x) = a, which is impossible. Thus χD(C4×C4)=8.

Now assume that m=n=3. By the notation xij, we mean that the vertex xi has color j. The graph C3×C3, which is pictured in the , is a connected graph that needs 3 colors for a proper coloring.

Fig. 4 C3×C3.

Fig. 4 C3×C3.

Note that this coloring with 3 colors is unique, and as it is seen in , it is not distinguishing. Now, we choose an arbitrary vertex, say x1, and we recolor it with the new color 4. Then at most two of the vertices x3,x4,x5, and x7 can receive color 4. But in each of the situations, the coloring is symmetric, and so we need the new color 5. Now, it is enough to recolor two adjacent vertices in , with colors 4 and 5, to obtain a distinguishing coloring. Therefore χ(C3×C3)=5.

In the graph C4×Cm, where m{3,4,6}, if two vertices in the same column of one component have the same color, then they can be mapped to each other, because they have the same set of neighbors. Thus we need at least 4 colors and all coloring with 4 colors are isomorphic and these colorings are not distinguishing, because the vertices in the first column can be mapped to the vertices of the last column. So we need a new color. Now in the coloring with 4 colors, consider the (1, 2)-row cycle and color two vertices of this cycle that have distance 3 from each other with color 5. Clearly, these vertices are fixed and because of this cycle the columns cannot be mapped to each other. The second component, if there exists, will be colored similar to the first one by changing the class of colors 1 and 5 with each other. One can easily check that all vertices are fixed. Therefore χD(C4×Cm)=5, where m{3,4,6}. Now, let m = 2 and let n{3,6}. Then since C4×C62(C4×C3), we color the graph C4×C3. By using a similar argument, we need 5 colors. In coloring with 4 colors, we change the color of two vertices (2, 2) and (3, 1) by color 5. Since the vertices of color 5 cannot be mapped to each other, all of the vertices are fixed. Therefore χD(C4×C3)=5.

For coloring of the graph C3×C5, we need at least 3 colors. But in the coloring with 3 colors, the vertices of one row or one column must be colored with color 3. If the vertices of a row receive color 3, the coloring is symmetric, then it is not distinguishing. If the vertices of a column receive color 3 and other vertices are colored with 1 and 2, then there are 6 vertices that can receive color 3. At least 2 vertices of these 6 vertices must get color 3. But the coloring is symmetric and is not distinguishing. Hence we need a new color. Consider the coloring in which the vertices of one column receive color 3, and the other vertices are colored with colors 1 and 2. Now, we choose two vertices of distance 3 from each other on the row cycle, and we color them with color 4. Thus χD(C3×C5)=4. We prove that for the other situations, the distinguishing chromatic number of Cm×Cn is equal to 3 by considering the following cases.

Case 1.

Let m=2k and let n=2k, where k,kN. We may assume that mn. We have two following subcases.

Subcase 1.1.

Let k3 and let Cm×CnC6×C6. We color one of the components with colors 1 and 2. But, since the coloring is not distinguishing, we color two vertices of the (i,i+1)-column cycle with color 3 that have distance 3 from each other. The second component will be colored similar to the first one by changing the color of two suitable classes of colors. By the similar argument as we used in the proof of Theorem 2.2, one can see that all vertices are fixed. Therefore, in this subcase, the distinguishing chromatic number is 3.

Subcase 1.2.

Let k=k=3. We color 3 vertices in the same column with the same color 3, say a, b, and c, and also we recolor the vertex of distance 2 from a in the row of a, say d, by color 3. Since d is the only vertex in its column with color 3, hence a, b and c cannot be mapped to each other. Now, if c is mapped to d, then the common neighbor d and c that is adjacent to a must be fixed. So a and b are fixed. Thus the common neighbor of a and b that is adjacent to d, cannot be mapped to the neighbors of c. Hence c and d cannot be mapped to each other. By applying a similar argument, a or b cannot be mapped to d. All vertices are fixed, because the vertices a, b, c, and d are fixed. The second component will be colored distinguishingly similar to the first one by changing two suitable classes of colors. Thus χD(C6×C6)=3.

Case 2.

Let m=2k+1 and let n=2k+1, where k1 or k1 and also Cm×CnC3×C5. Suppose that mn. Then we have the following subcases.

Subcase 2.1.

Let k1 and let k1. We may assume that mn. We need at least 3 colors, and we color the vertices on the same row with the same color. we color the rows by colors 1,3,2,1,2,1,2,, respectively. Then consider the (4, 5)-row cycle, and change the color of two vertices of this cycle of distance 3 from each other with color 3. The vertices of this cycle cannot be mapped to each other and also cannot be mapped to the vertices of other rows, so they are fixed. Hence the other vertices have two fixed neighbors and they are fixed. Therefore, in this subcase, the distinguishing chromatic number is 3.

Subcase 2.2.

Let k = 1 and let k3. Similar to the previous subcase, we need 3 colors. We color the columns by 1,3,2,1,2,1,2,. In the (1, 2)-row cycle, let w be a vertex of color 3 and let x and y be two vertices on this cycle such that d(w,x)=2,d(w,y)=5, and d(x,y)=3. We change the color of x and y with color 3. Thus the vertices of this cycle must be fixed and so all vertices are fixed. Therefore χD(C3×C(2k+1))=3, where k3.

Case 3.

Let m=2k and let n=2k+1, where k3. We have two following subcases.

Subcase 3.1.

Let k=1. If k = 3, then χD(C6×C3)=3 since C6×C62(C6×C3). Now, If k3, then we color the columns by colors 1,2,1,. Also, we replace the colors of two vertices of distance 3 from each other that are in a row cycle, by color 3. Since the neighbors of the vertices with color 3 have different colors, these vertices are fixed. Hence, all of the vertices are fixed. Therefore, the distinguishing chromatic number is 3 in this subcase.

Subcase 3.2.

Let k1. We color the rows with colors 1 and 2. Now we recolor two vertices of distance 3 with each other in a row cycle, with color 3. Thus the distinguishing chromatic number of this graph is 3. □

Lemma 2.8.

[Citation11] If G=(V0V1,E) and H=(W0W1,F) are bipartite graphs, then (V0×W0)(V1×W1) and (V0×W1)(V1×W0) are vertex sets of the two components of G × H.

Proposition 2.9.

If Km,n and Kp,q are complete bipartite graphs such that pq and mn, then χD(Km,n×Kp,q)=mp+nq.

Proof.

The Kronecker product of two graphs Km,n and Kp,q is the disjoint union of the graphs Kmp,nq and Kmq,np, by Lemma 2.8. Since pq and mn, so |V(Kmp,nq)||V(Kmq,np)|. Hence we have χD(Km,n×Kp,q)=max{Kmp,nq,Kmq,np}=mp+nq.

3 The results for almost symmetric trees, symmetric trees, and bisymmetric trees

In the following, we discuss the distinguishing chromatic number of the Kronecker product of almost symmetric trees.

Lemma 3.1.

Let Pm be a path of length m and let Td,h be an almost symmetric tree with d3. Assume that Pm×Td,h is colored with d colors. If there are at least two vertices in the same column of Pm×Td,h with different colors, then the coloring is not distinguishing.

Proof.

Assume that there are at least two vertices in column l with different colors. Without loss of the generality, we may assume that there are vertices a and b of distance 2 from each other on the column l, with different colors, say colors 1 and 2. The vertices a and b have two neighbors with the same color i, where i{3,4,,d} on the next two columns, say columns j and k. If the columns j and k are corresponding to the pendant vertices of Td,h, then they can be mapped to each other, which implies that this coloring is not distinguishing. Otherwise, at least one of the columns j or k has two vertices with different colors, say column j. Now, by continuing this method, we find two vertices with the same color corresponding to the children of a vertex of Td,h that can be mapped to each other. Hence this coloring is not distinguishing. □

Corollary 3.2.

Let Pm be a path and let Td,h be an almost symmetric tree with d3. Assume that Pm×Td,h is colored distinguishing with d colors. Then the vertices on each of the columns have the same colors.

Theorem 3.3.

Let Pm be a path and let Td,h be an almost symmetric tree, where d3. Then χD(P1×Td,h)=d,χD(P2×Td,h)=2(d1)+1,χD(P2k+1×Td,h)=d, and χD(P2k×Td,h)=d+1, where kN.

Proof.

First, consider P1×Td,h, which is isomorphic to 2Td,h. Since χD(Td,h)=d, we have χD(P1×Td,h)=d.

Now, let m = 2. Then one of the components P2×Td,h has at least a vertex with 2(d1) neighbors of degree one. Thus we need at least 2(d1)+1 colors for distinguishing coloring. The vertices with the same neighbors in the previous columns receive different colors from each other. Since there are at most 2(d1) vertices with the same neighbor in the previous column and we have 2(d1)+1 colors, it is possible to color the graph and the coloring is distinguishing. Hence χD(P2×Td,h)=2(d1)+1.

Now, suppose that m=2k+1. So the components of the Kronecker product P2k+1×Td,h are isomorphic to each other. Note that the vertices of a column in each component cannot be mapped to each other, because it is not symmetric. Also there are d – 1 vertices, corresponding to the d – 1 children of a parent in Td,h, with the same neighbors in the previous column. So we need at least d colors. The vertices of each column of each component must have the same color, by Lemma 3.1. We consider the distinguishing coloring of Td,h, and we color the vertices of a column of one of the components of Pm×Td,h with color of the corresponding vertex of tree Td,h. So the columns cannot be mapped to each other. The other component can be colored similar to the first one by changing the suitable class of colors with each other. Thus χD(P2k+1×Td,h)=d.

Finally, assume that m=2k. Then two components of P2k×Td,h are isomorphic to each other and symmetric. So the coloring with d colors is not distinguishing and we need d + 1 colors. First we color the graph P2k×Td,h similar to the distinguishing coloring of P2k+1×Td,h. Now, we recolor a vertex of degree 2 on the first column of each of the components with color d + 1. Thus the vertices of each column cannot be mapped to each other. Hence χD(P2k×Td,h)=d+1. □

The proof of the following lemma is similar to the proof of Lemma 3.1.

Lemma 3.4.

Let Cm be a cycle of length m and let Td,h be an almost symmetric tree, where d3. Assume that Cm×Td,h is colored with d colors. If there are at least two vertices in the same column of Cm×Td,h with different colors, then the coloring is not distinguishing.

Theorem 3.5.

Let Cm be a cycle of length m and let Td,h be an almost symmetric tree, where d3. Then χD(C4×Td,h)=2(d1)+2 and otherwise χD(Cm×Td,h)=d+1.

Proof.

First, note that if h = 1, the theorem coincide to Theorem 2.3. Now, consider h2. Note that there are d – 1 vertices, corresponding to the d – 1 leaves of a parent in Td,h, with the same neighbors in the previous column. So we need at least d colors. The vertices in the same column have the same color, by Lemma 3.4. The vertices of every column have the color of corresponding vertex of Td,h. Since the graph is symmetric, this coloring is not distinguishing. So we need at least d + 1 colors. Now, if m{3,4,6}, then we consider the (1, 2)-column cycle in the coloring with d colors and we recolor 2 vertices of distance 3 from each other with color d + 1. Since this cycle is fixed, the vertices of a column cannot be mapped to each other. Hence χD(Cm×Td,h)=d+1, where m{3,4,6}. Note that if m is an even number, then the other component of the graph Cm×Td,h is colored similar to the first one by changing the color of two suitable classes of coloring.

Consider the graph C3×Tn. We color the graph with d colors. Now consider the column 1 and a column of corresponding to the vertex of row 2 of Td,h, say column 4, which have different color from the central vertex of Td,h. We recolor a vertex, say a, in column 1 of C3×Td,h with color d + 1, and also we recolor a vertex in column 4 with color d + 1 whose neighbors in the column 2 are different from the neighbors of the vertex a in column 2. It is clear that the columns cannot be mapped to each other. Since the vertices of color d + 1 have different degrees, they are fixed. The vertices of every column are fixed, because the vertices of columns 1, 2, and 4 are fixed. Thus χD(C3×Td,h)=d+1. Similarly χD(C6×Td,h)=d+1.

Now, consider the graph C4×Td,h, which has two isomorphic connected components. Assume that columns l1,,ld1 are the columns of corresponding to the d – 1 leaves of a vertex of Td,h. Since there are 2(d1) vertices in columns l1,,ld1 that have two neighbors in the previous column and must receive different colors, we need 2(d1)+2 colors. In one of the components, we color the vertices with the same neighbors in the previous columns with different colors and the other component is colored similar to the first one by changing two suitable classes of colors with each other. Therefore χD(C4×Td,h)=2(d1)+2. □

In the following, we discuss the Kronecker product of almost symmetric trees Td,h and Td,h, where dd3.

Remark 3.6.

Let Td,h and Td,h be two almost symmetric trees with dd3. Then the graph Td,h×Td,h consists of two nonisomorphic connected component. Assume that the component 1 is the component that consists of the vertex (x, y), where x and y are the central vertices of Td,h and Td,h, respectively. Now, since both of Td,h and Td,h consist of vertices with d – 1 and d1 leaves associated to a vertex, Td,h×Td,h has a vertex that is adjacent to (d1)(d1) pendant vertices. So for distinguishing coloring, we need at least (d1)(d1)+1 colors. Note that if both of the integer d – 1 and d1 are even or odd, then the pendant vertices of Td,h×Td,h are in component 1. Otherwise the pendant vertices of Td,h×Td,h are in component 2. Now we want to sort the vertices of Tn×Tm by blocks. For this purpose, we put the vertices of the product of the arbitrary level of Td,h and an arbitrary level of Td,h in the same block. The vertices of a block, whose degrees belong to the set {1,d,d1,d,dd,(d1)d,d1,d(d1),(d1)(d1)} are adjacent to the vertices in the at most 4 neighbor diagonal blocks, as it is pictured in . The blocks of the graph belong to the components 1 and 2, alternatively, as it is seen in in which the white blocks belong to component 1 and other blocks belong to component 2. Note that, in , all adjacent vertices to an arbitrary vertex in the center block are shown.

Fig. 5 Adjacent vertices to a vertex in Td,h×Td,h.

Fig. 5 Adjacent vertices to a vertex in Td,h′×T′d′,h′.

Fig. 6 T3,4×T3,4.

Fig. 6 T3,4′×T3,4′.

Theorem 3.7.

For almost symmetric trees Td,h and Td,h, it follows that χD(Td,h×Td,h)=(d1)(d1)+1, where dd3.

Proof.

First, we color the component 1 with (d1)(d1)+1 colors as follows. We color the vertices in the blocks (i, i), where i{1,2,,min{h,h}}, with (d1)(d1)+1 colors such that (d1)(d1) vertices in same block that have the same neighbor in the block (i1,i1) receive different colors from each other. Note that we color these (d1)(d+1) vertices in the same block clockwise by using the colors 1,2,,(d1)(d+1)+1, respectively. So the vertices in the block (i, i) are fixed. Now, we color the above blocks of the diagonal blocks (i, i). Consider the block (j, k), where k > j, and also consider the vertices (r,c1),,(r,cd1) in this block, where c1,,cd1 are the children of a parent of Td,h, say r. By , we color them with different colors from each other and from their neighbors in the blocks (j,k)1 and (j,k)3. Note that the sets of neighbors of vertices (r,c1),,(r,cd1) in the blocks (j,k)1 and (j,k)3 are equal, and the neighbors of these vertices in block (j,k)3 are (c1,r),,(cd1,r), where c1,,cd1 are the children of the vertex r in Td,h, and also the neighbor of the vertices (r,c1),,(r,cd1) in the block (j,k)1 is (x,r), where x is the parent of r in Td,h. Now, we color the blocks that are under the diagonal blocks (i, i). Consider the block (j, k), where j > k, and also consider the vertices (l1,r),,(ld1,r) in this block, where l1,,ld1 are the children of a parent of Td,h, say r. By , we color them with different colors from each other and from their neighbors in the blocks (j,k)1 and (j,k)2. Note that the sets of neighbors of vertices (l1,r),,(ld1,r) in the blocks (j,k)1 and (j,k)2 are equal, and the neighbors of these vertices in the block (j,k)2 are (r,l1),,(r,ld1), where l1,,ld1 are the children of the vertex r of Td,h, and also the neighbor of the vertices (l1,r),,(ld1,r) in the block (j,k)1 is (r,x), where x is the parent r in Td,h. With this coloring, both of two vertices of corresponding to the children of a parent in Td,h or Td,h have different colors and so they cannot be mapped to each other. Also if two vertices with the same colors in the same block are mapped to each other, then the neighbors in the previous block neighbor must be mapped to each other, but they have different colors. Hence this coloring associated to the component 1 is distinguishing. Finally, we color the component 2 as follows. Consider the blocks (i,i+1), where i{1,2,,min{h,h}} and color the vertices in this block by a similar method of coloring of diagonal blocks (i, i) in the component 1. We color the remaining vertices by using a similar method of coloring of component 1, distinguishingly. Note that if hh, then the pendant vertices belong to nondiagonal block and the pendant vertices with the same neighbor must be colored with different colors. Therefore χD(Td,h×Td,h)=(d1)(d1)+1, where dd3. □

Example 3.8.

We color the graph of the Kronecker product T3,4 and T3,4 by using the method of Theorem 3.7 (see ).

A bisymmetric tree, which is denoted by Td,h, is a tree that is constructed by joining the central vertices of two almost symmetric trees Td,h. Also, a symmetric tree Td,h is a tree with a central vertex x, all leaves have the same distance h from x, and all the vertices that are not leaves have degree d. In fact, Td,h is obtained by joining the central vertices of two almost symmetric trees Td,h and Td,h1. We set the vertices of a symmetric tree or a bisymmetric tree in rows or columns by using the following method.

Let Td,h be obtained by joining the central vertices of Td,h and Td,h1. Also, let Td,h be obtained by joining the two almost symmetric trees Td,h. For Td,h, we put the vertices of Td,h as the reverse order in the Breadth-first search algorithm, and then we put the vertices of Td,h1 as the order of the Breadth-first search algorithm in columns or rows. Similarly, for the bisymmetric tree Td,h, we put the vertices of one of the almost symmetric trees Td,h as the reverse order in the Breadth-first search algorithm. Then we put the vertices of the other Td,h as the order of the Breadth-first search algorithm in columns or rows. As a similar method, which is used in Remark 3.6, we can set the vertices of the Kronecker product of these trees to each other or an almost symmetric tree in blocks. So we have 4 partitions associating to the Kronecker product of the almost symmetric trees and index these partitions clockwise. Now for distinguishing coloring, first we color the partitions 1 and 3 by the method used in the proof of Theorem 3.7, such that the blocks (1, 1), (1, 2), and (2, 1) in partition 1 have different colors from these blocks in partition 3, and then we color partitions 2 and 4 as follows. Consider one of the partitions 2 and 4, say partition 2. We color all of the blocks by the method used in the proof of Theorem 3.7, by considering the colored blocks of neighbor partitions. Since all of the partitions are colored distinguishingly and the blocks of the partitions have different colors from each other, this coloring is distinguishing. Therefore we have the following theorem.

Theorem 3.9.

Let Td,h be a bisymmetric tree and let Td,h be a symmetric tree. Then χD(A×Td,h)=χD(A×Td,h)=χD(A×Td,h), where A is a path, a cycle, an Almost symmetric tree, a bisymmetric tree, or a symmetric tree.

Acknowledgments

The authors are deeply grateful to the referees for careful reading of the manuscript and helpful suggestions.

Correction Statement

This article has been republished with minor changes. These changes do not impact the academic content of the article.

References

  • Albertson, M. O., Collins, K. L. (1996). Symmetry breaking in graphs. Electron. J. Comb. 3(1): Research Paper 18, approx. 17 pp.
  • Alikhani, S., Soltani, S. (2017). The distinguishing number of Kronecker product of two graphs. In: Theoretical Computer Science and Discrete Mathematics. Lecture Notes in Computer Science, Vol. 10398. Cham: Springer, pp. 341–346.
  • Che, Z., Collins, K. L. (2013). The distinguishing chromatic number of Kneser graphs. Electron. J. Comb. 20(1): Paper 23, 12 pp.
  • Cheng, C. T. (2006). On computing the distinguishing numbers of trees and forests. Electron. J. Comb. 13(1): Research Paper 11, 12 pp.
  • Collins, K. L., Trenk, A. N. (2006). The distinguishing chromatic number. Electron. J. Comb. 13(1): Research Paper 16, 19 pp.
  • Cormen, T. H., Leiserson, C. E., Rivest, R. L., Stein, C. (2009). Introduction to Algorithm, 3rd ed. Cambridge, MA: MIT Press.
  • Cranston, D. W. (2018). Proper distinguishing colorings with few colors for graphs with girth at least 5. Electron. J. Comb. 25(3): Paper 3.5, 9 pp.
  • Hammack, R. H., Imrich, W., Klav̌zar, S. (2011). Handbook of Product of Graphs. Boca Raton: CRC Press.
  • Imrich, W., Klav̌zar, S. (2006). Distinguishing cartesian powers of graphs. J. Graph Theory 53(3): 250–260.
  • Imrich, W., Jerebic, J., Klav̌zar, S. (2008). The distinguishing number of Cartesian products of complete graphs. Eur. J. Comb. 29(4): 922–929.
  • Jha, P. K., Klav̌zar, S., Zmazek, B. (1997). Isomorphic components of Kronecker product of bipartite graphs. Discuss. Math. Graph Theory 17(2): 301–309.
  • Čulik, K. (1958). Zur theorie der graphen. Časopis Pešt. Mat. 83: 135–155.
  • Weichsel, P. M. (1962). The Kronecker product of graphs. Proc. Am. Math. Soc. 13: 47–52.