This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.


The number of distinguishing colorings of a Cartesian product graph

Saeid Alikhani alikhani@yazd.ac.ir Department of Mathematical Sciences, Yazd University, 89195-741, Yazd, Iran.    Mohammad H. Shekarriz mhshekarriz@yazd.ac.ir Department of Mathematical Sciences, Yazd University, 89195-741, Yazd, Iran.
Abstract

A vertex coloring is called distinguishing if the identity is the only automorphism that can preserve it. The distinguishing threshold θ(G)\theta(G) of a graph GG is the minimum number of colors kk required that any arbitrary kk-coloring of GG is distinguishing. In this paper, we calculate the distinguishing threshold of a Cartesian product graph. Moreover, we calculate the number of non-equivalent distinguishing colorings of grids.

Mathematics Subject Classification (2020): 05C15, 05C76.

distinguishing coloring, Cartesian product, distinguishing threshold, holographic coloring

1 Introduction

A (vertex, edge, total, proper, etc.) coloring of a graph GG is called distinguishing (or symmetry breaking) if no non-identity automorphism of GG preserves it, and the distinguishing number, denoted by D(G)D(G), is the smallest number of colors required for vertex coloring to be distinguishing. This terminology has been introduced by Albertson and Collins [2] in 1996 and initiated many results and generalizations. The concept is however at least two decades older, but it was called asymmetric coloring, e.g. see [3] by Babai.

When vertex coloring of a graph GG is distinguishing, we say that this coloring breaks all the symmetries of GG. A kk-distinguishing coloring is a coloring that uses exactly kk colors. For a positive integer dd, a graph GG is dd-distinguishable if there exists a distinguishing vertex coloring with dd colors. The distinguishing number of some classes of graphs are as follows: D(Kn)=nD(K_{n})=n, D(Kn,n)=n+1D(K_{n,n})=n+1, D(Pn)=2D(P_{n})=2 for n2n\geq 2, D(C3)=D(C4)=D(C5)=3D(C_{3})=D(C_{4})=D(C_{5})=3 while D(Cn)=2D(C_{n})=2 for n6n\geq 6 [2].

Because many graphs in applications appear to be a product of smaller graphs, one interesting natural question for every graph theoretical index is to consider it for product graphs, especially for Cartesian products. For example, Bogstad and Cowen [4] proved that for k4k\geq 4, every hypercube QkQ_{k} of dimension kk is 22-distinguishable. Moreover, Imrich and Klavžar [8] showed that the distinguishing number of Cartesian powers of a connected graph GG is equal to two except for K22,K32,K23K_{2}^{2},K_{3}^{2},K_{2}^{3}. Meanwhile, Imrich, Jerebic, and Klavžar [7] proved that Cartesian products of relatively prime graphs whose sizes are close to each other can be distinguished with a small number of colors.

Several indices, relevant to the distinguishing number, were introduced by Ahmadi, Alinaghipour, and Shekarriz [1]. Two colorings c1c_{1} and c2c_{2} of a graph GG are equivalent if there is an automorphism α\alpha of GG such that c1(v)=c2(α(v))c_{1}(v)=c_{2}(\alpha(v)) for all vV(G)v\in V(G). The number of non-equivalent distinguishing colorings of a graph GG with {1,,k}\{1,\ldots,k\} (as the set of admissible colors) is denoted by Φk(G)\Phi_{k}(G), while the number of non-equivalent kk-distinguishing colorings of a graph GG with {1,,k}\{1,\ldots,k\} is denoted by φk(G)\varphi_{k}(G). Evidently, when GG has no distinguishing colorings with exactly kk colors, we have φk(G)=0\varphi_{k}(G)=0. For a graph GG, the distinguishing threshold, θ(G)\theta(G), is the minimum number tt such that for any ktk\geq t, any arbitrary kk-coloring of GG is distinguishing [1].

Shekarriz et al. [10] alternatively defined the distinguishing threshold terms of Aut(G)\mathrm{Aut}(G). For a non-identity automorphism α\alpha, let c(α)c(\alpha) be the number of cycles of α\alpha as a permutation and put c(id)=0c(\text{\rm id})=0. Then the distinguishing threshold of a graph GG is

θ(G)=1+max{c(α):αAut(G)}.\theta(G)=1+\max\left\{c(\alpha)\;:\;\alpha\in\mathrm{Aut}(G)\right\}. (1.1)

To date, the distinguishing threshold has been studied for the Johnson graphs [10], the corona product, vertex-sum, rooted product, and lexicographic product [9]. It is shown to be useful to calculate the distinguishing number of disconnected graphs and the lexicographic product [1, 9]. In this paper, we consider the distinguishing threshold for the Cartesian products.

Here in this paper, we want to consider the following questions. Let GG and HH be two prime graphs. What can be said about θ(GH)\theta(G\Box H) in terms of θ(G)\theta(G) and θ(H)\theta(H)? Moreover, what can be said about φ(GH)\varphi(G\Box H) or Φk(GH)\Phi_{k}(G\Box H) in terms of relevant indices of factors? If it is not possible to answer these questions rapidly, can we find an explicit formula for these indices when we limit our attention to paths and cycles?

Some preliminaries of the Cartesian product, distinguishing coloring and the distinguishing threshold, are introduced in Section 2. In Section 3, a generalization of Lemma 4.1 by Gorzkowska and Shekarriz [5] is presented. The lemma gives a necessary and sufficient condition on the coloring of the Cartesian product of graphs to be distinguishing coloring. Afterwards, we consider θ(GH)\theta(G\Box H), Φk(GH)\Phi_{k}(G\Box H) and φk(GH)\varphi_{k}(G\Box H) in Sections 4 and 5.

2 Preliminaries

2.1 Distinguishing indices

The number of non-equivalent distinguishing colorings of a graph GG with {1,,k}\{1,\ldots,k\} as the set of admissible colors, Φk(G)\Phi_{k}(G), can be calculated if we know the number of non-equivalent ii-distinguishing colorings of GG, φi(G)\varphi_{i}(G), for all i{1,,k}i\in\{1,\ldots,k\}. The relation is given as follows [1]:

Φk(G)=i=D(G)k(ki)φi(G).\Phi_{k}(G)=\sum_{i=D(G)}^{k}{k\choose i}\varphi_{i}(G). (2.1)

Moreover, one can easily verify that for n,k1n,k\geq 1, we have Φk(Pn)=12(knkn2)\Phi_{k}(P_{n})=\frac{1}{2}(k^{n}-k^{\lceil\frac{n}{2}\rceil}) and for n2n\geq 2 and knk\geq n we have Φk(Kn)=(kn)\Phi_{k}(K_{n})={k\choose n} [1]. The following theorem, in which the notation {nk}\genfrac{\{}{\}}{0.0pt}{}{n}{k} denotes the Stirling number of the second kind, reveals the importance of the distinguishing threshold.

Theorem 2.1.

[1] Let GG be a graph on nn vertices. For any kθ(G)k\geq\theta(G) we have

φk(G)=k!{nk}|Aut(G)|.\varphi_{k}(G)=\frac{k!\genfrac{\{}{\}}{0.0pt}{}{n}{k}}{|\operatorname{Aut}(G)|}.

The distinguishing threshold for some classes of graphs is already calculated. For example, we have θ(Pm)=m2+1\theta(P_{m})=\lceil\frac{m}{2}\rceil+1 and θ(Cn)=n2+2\theta(C_{n})=\lfloor\frac{n}{2}\rfloor+2 for m2m\geq 2 and n3n\geq 3 [1].

Shekarriz et al. also proved that the only graphs with the distinguishing threshold 2 are K2K_{2} and K¯2\overline{K}_{2}. Moreover, they studied graphs whose distinguishing thresholds are 3 and calculated the threshold for graphs in the Johnson scheme [10]. Furthermore, in another paper, Shekarriz et al. calculated the threshold for some product graphs, such as the corona and the lexicographic products [9].

2.2 The Cartesian product of graphs

The Cartesian product of graphs GG and HH is a graph, denoted by GHG\Box H, whose vertex set is V(G)×V(H)V(G)\times V(H), and two vertices (g,h)(g,h), (g,h)(g^{\prime},h^{\prime}) are adjacent if either g=gg=g^{\prime} and hhE(H)hh^{\prime}\in E(H), or ggE(G)gg^{\prime}\in E(G) and h=hh=h^{\prime}. Usually GGG\Box G is shown by G2G^{2} and the kk-th Cartesian power of GG is Gk=GGk1G^{k}=G\Box G^{k-1}. A graph GG is prime if it cannot be represented as the Cartesian product of two graphs non-isomorphic with GG. Two graphs GG and HH are relatively prime if they do not have a common non-trivial factor [6].

Every graph has a unique prime factorization with respect to the Cartesian product [6]. When factorization is known, the automorphism group can also be expressed by the following theorem by Imrich (and independently by Miller).

Theorem 2.2.

[6] Suppose ψ\psi is an automorphism of a connected graph GG with prime factor decomposition G=G1G2GkG=G_{1}\Box G_{2}\Box\cdots\Box G_{k}. Then there is a permutation π\pi of the set {1,2,,k}\{1,2,\dots,k\} and there are isomorphisms ψi:Gπ(i)Gi\psi_{i}\colon G_{\pi(i)}\mapsto G_{i}, i=1,,ki=1,\dots,k, such that

ψ(x1,x2,,xk)=(ψ1(xπ(1)),ψ2(xπ(2)),,ψr(xπ(k))).\psi(x_{1},x_{2},\dots,x_{k})=(\psi_{1}(x_{\pi(1)}),\psi_{2}(x_{\pi(2)}),\dots,\psi_{r}(x_{\pi(k)})).

As a result of Theorem 2.2, when G=G1G2GkG=G_{1}\Box G_{2}\Box\cdots\Box G_{k}, the product group i=1kAut(Gi)\oplus_{i=1}^{k}\mathrm{Aut}(G_{i}) is a subgroup of Aut(G)\mathrm{Aut}(G). Here, we denote this subgroup by AutF(G)\mathrm{Aut}^{F}(G).

For each factor GiG_{i} let the vertex set be V(Gi)={xi1,xi2,,xini}V(G_{i})=\{x_{i1},x_{i2},\dots,x_{in_{i}}\}, where ni=|Gi|n_{i}=|G_{i}|. Then every vertex of the Cartesian product is of the form (x1j1,x2j2,,xkjk)(x_{1j_{1}},x_{2j_{2}},\dots,x_{kj_{k}}), where xijiV(Gi)x_{ij_{i}}\in V(G_{i}). Two vertices of the Cartesian product form an edge

(x1j1,x2j2,,xkjk)(x1l1,x2l2,,xklk)(x_{1j_{1}},x_{2j_{2}},\dots,x_{kj_{k}})(x_{1l_{1}},x_{2l_{2}},\dots,x_{kl_{k}}) (2.2)

if there exists exactly one index i=1,,ki=1,\ldots,k such that xijixilix_{ij_{i}}x_{il_{i}} is an edge of the factor graph GiG_{i} and xtjt=xtltx_{tj_{t}}=x_{tl_{t}} for all indices tit\neq i. Given a vertex v=(v1,v2,,vk)v=(v_{1},v_{2},\ldots,v_{k}) of the product G=G1G2GkG=G_{1}\Box G_{2}\Box\cdots\Box G_{k}, the GiG_{i}-layer through vv is the induced subgraph

Giv=G[{xV(G)|pj(x)=vj for ji}],G_{i}^{v}=G\left[\{x\in V(G)\ |\ p_{j}(x)=v_{j}\text{ for }j\neq i\}\right], (2.3)

where pjp_{j} is the projection mapping to the jthj^{\text{th}}-factor of GG [6].

By ithi^{\text{th}}-quotient subgraph of GG we mean the graph

Qi=GGiG1Gi1Gi+1Gk.Q_{i}=G\diagup G_{i}\simeq G_{1}\Box\cdots\Box G_{i-1}\Box G_{i+1}\Box\cdots\Box G_{k}. (2.4)

It is also evident that GGiQiG\simeq G_{i}\Box Q_{i} [6].

3 The holographic coloring

The material mentioned in this section is mostly a generalization of [5, Lemma 4.1]. Here, we need it two-sided, so that it can be used to calculate the number of distinguishing colorings of an arbitrary Cartesian product graph. To do so, we have altered some notions therein as follows.

Suppose that G=G1G2GkG=G_{1}\Box G_{2}\Box\cdots\Box G_{k} for some k2k\geq 2 is a connected graph decomposed into a prime factorization, and ff is a total coloring. Note that a vertex or an edge coloring can be easily transformed into a total coloring (by giving all edges or vertices a fixed color). Therefore, ff can also be a vertex or an edge coloring.

For i=1,,ki=1,\ldots,k, let V(Gi)={1i,,mi}V(G_{i})=\{1_{i},\ldots,m_{i}\} and for each j=1,,mj=1,...,m, consider

uj=(11,12,,1i1,ji,1i+1,,1k),u_{j}=(1_{1},1_{2},\ldots,1_{i-1},j_{i},1_{i+1},\ldots,1_{k}), (3.1)

where 1r1_{r} is the first vertex of GrG_{r} in our fixed ordering. It is a vertex of GG and we can speak of GiujG_{i}^{u_{j}} which is defined in Equation 2.3.

Meanwhile, for each ii, the set of colors that we use are equivalent classes of colored quotients layers QivQ_{i}^{v} under some equivalent relations we introduce here. Suppose that αAut(Qi)\alpha\in\mathrm{Aut}(Q_{i}). We define a map, namely φα\varphi_{\alpha}, from QiujQ_{i}^{u_{j}} onto QiutQ_{i}^{u_{t}}, using α\alpha and our fixed ordering of QiQ_{i}, so that φα\varphi_{\alpha} maps the vertex of QiujQ_{i}^{u_{j}} with the same ordering as xQix\in Q_{i} onto the vertex of QiutQ_{i}^{u_{t}} with the same ordering as α(x)\alpha(x). In this case, it is evident that φα\varphi_{\alpha} is an isomorphism and we say it is a lifting of α\alpha. Roughly speaking, the lifting of an automorphism produces an isomorphism from one copy of QiQ_{i} onto another.

The coloring ff induces a (total) coloring on QiujQ_{i}^{u_{j}}. This colored graph is denoted here by Qˇiuj=(Qiuj,f)\check{Q}_{i}^{u_{j}}=(Q_{i}^{u_{j}},f). For an automorphism αAut(Qi)\alpha\in\operatorname{Aut}(Q_{i}), we say that the color Qˇiuj\check{Q}_{i}^{u_{j}} is α\alpha-equivalent to Qˇiut\check{Q}_{i}^{u_{t}} if there is a (total) color-preserving isomorphism φ:QiujQiut\varphi:Q_{i}^{u_{j}}\longrightarrow Q_{i}^{u_{t}} which is a lifting of α\alpha or α1\alpha^{-1}.

Let e=viwiE(Gi)e=v_{i}w_{i}\in E(G_{i}) and Qie¯\overline{Q_{i}^{e}} be the graph isomorphic to QiQ_{i} constructed as follows: its vertex set consists of edges of GG of the form

(ui,x)(vi,x)=(x1,,xi1,vi,xi+1,,xk)(x1,,xi1,wi,xi+1,,xk)(u_{i},x)(v_{i},x)=(x_{1},\ldots,x_{i-1},v_{i},x_{i+1},\dots,x_{k})(x_{1},\ldots,x_{i-1},w_{i},x_{i+1},\dots,x_{k})

for xV(Qi)x\in V(Q_{i}) (i.e. xjV(Gj)x_{j}\in V(G_{j}), for jij\neq i). If xx and yy are adjacent in QiQ_{i}, then vertices (ui,x)(vi,x)(u_{i},x)(v_{i},x) and (ui,y)(vi,y)(u_{i},y)(v_{i},y) are adjacent in Qie¯\overline{Q_{i}^{e}}. Each vertex (ui,x)(vi,x)(u_{i},x)(v_{i},x) of Qie¯\overline{Q_{i}^{e}} is an edge of GG, so it is colored by the total coloring ff. Therefore, ff induces a vertex coloring on Qie¯\overline{Q_{i}^{e}}, and this colored graph is denoted here by Qie¯^=(Qie¯,f)\hat{\overline{Q_{i}^{e}}}=(\overline{Q_{i}^{e}},f). Similarly, the colored graph Qie¯^\hat{\overline{Q_{i}^{e}}} is α\alpha-equivalent to Qie¯^\hat{\overline{Q_{i}^{e^{\prime}}}} if there is a vertex-color-preserving isomorphism ϑ:Qie¯Qie¯\vartheta:\overline{Q_{i}^{e}}\longrightarrow\overline{Q_{i}^{e^{\prime}}} which is a lifting of α\alpha or α1\alpha^{-1}.

For each i{1,,k}i\in\{1,\ldots,k\}, we can color vertices and edges of GiG_{i} by colored graphs QiQ_{i}s as follows; let GifG_{i}^{f} be the total coloring of GiG_{i} in which each vertex jV(Gi)j\in V(G_{i}) is colored by Qˇiuj\check{Q}_{i}^{u_{j}} and each edge e=jE(Gi)e=j{\ell}\in E(G_{i}) is colored by Qie¯^\hat{\overline{Q_{i}^{e}}}. To distinguish this coloring from the similar coloring of [5], this total coloring of GiG_{i} is called the holographic coloring of GiG_{i} induced by ff. Finally, two coloring GifG_{i}^{f} and GjfG_{j}^{f} are equivalent if there is a total-color-preserving isomorphism from one to another. In this case we write GifGjfG_{i}^{f}\simeq G_{j}^{f}

Now, we can articulate the desired statement.

Lemma 3.1.

Let k2k\geq 2 and G=G1G2GkG=G_{1}\Box G_{2}\Box\cdots\Box G_{k} be a connected graph decomposed into Cartesian prime factors. A (total) coloring ff is a distinguishing coloring for GG if and only if for each i=1,,ki=1,\ldots,k we have

  • i.

    Gif≄GjfG_{i}^{f}\not\simeq G_{j}^{f} for all j=1,,kj=1,\ldots,k such that jij\neq i, and

  • ii.

    for each αAut(Qi)\alpha\in\mathrm{Aut}(Q_{i}) and for each non-identity βAut(Gi)\beta\in\operatorname{Aut}(G_{i}), there is a vertex vGiv\in G_{i} or an edge eE(Gi)e\in E(G_{i}) such that either Qˇiv\check{Q}_{i}^{v} and Qˇiβ(v)\check{Q}_{i}^{\beta(v)} or Qie¯\overline{Q_{i}^{e}} and Qiβ(e)¯\overline{Q_{i}^{\beta(e)}} are not α\alpha-equivalent.

Proof.

First, suppose that for an i=1,,ki=1,\ldots,k and an automorphism αAut(Qi)\alpha\in\mathrm{Aut}(Q_{i}) there is a βAut(Gi)\beta\in\operatorname{Aut}(G_{i}) such that Qˇiv\check{Q}_{i}^{v} and Qˇiβ(v)\check{Q}_{i}^{\beta(v)} are α\alpha-equivalent and Qie¯\overline{Q_{i}^{e}} and Qiβ(e)¯\overline{Q_{i}^{\beta(e)}} are also α\alpha-equivalent. Then there is an automorphism of GG, of the form φ=(α,β)Aut(Qi)Aut(Gi)\varphi=(\alpha,\beta)\in\mathrm{Aut}(Q_{i})\oplus\mathrm{Aut}(G_{i}), such that it preserves ff. It is also evident that if we have GifGjfG_{i}^{f}\simeq G_{j}^{f} for some jij\neq i, then the transposition of factors ii and jj is a non-identity automorphism of GG which also preserves ff.

Conversely, suppose that both items ii and iiii above are true. If φ:GG\varphi:G\longrightarrow G is a color-preserving automorphism, then by Theorem 2.2, there is a permutation π\pi of the set {1,2,,k}\{1,2,\dots,k\} and there are isomorphisms ψi:Gπ(i)Gi\psi_{i}\colon G_{\pi(i)}\mapsto G_{i}, i=1,,ki=1,\dots,k, such that

φ(x1,x2,,xk)=(ψ1(xπ(1)),ψ2(xπ(2)),,ψk(xπ(k))).\varphi(x_{1},x_{2},\dots,x_{k})=(\psi_{1}(x_{\pi(1)}),\psi_{2}(x_{\pi(2)}),\dots,\psi_{k}(x_{\pi(k)})).

Since we have Gif≄GjfG_{i}^{f}\not\simeq G_{j}^{f} for all jij\neq i, it can be deduced that π\pi is the identity permutation. Thus, φ=(ψ1,,ψk)i=1kAut(Gi)\varphi=(\psi_{1},\ldots,\psi_{k})\in\oplus_{i=1}^{k}\mathrm{Aut}(G_{i}), or equivalently, it is of the form φ=(α,β)AutF(Qi)Aut(Gi)\varphi=(\alpha,\beta)\in\mathrm{Aut}^{F}(Q_{i})\oplus\mathrm{Aut}(G_{i}). Now, we must have φ=(α,β)=(idQi,idGi)=idG\varphi=(\alpha,\beta)=(\text{\rm id}_{Q_{i}},\text{\rm id}_{G_{i}})=\text{\rm id}_{G} because else the condition of item iiii above says that φ\varphi cannot preserve ff. Consequently, the only automorphism of GG that can preserve ff is the identity. ∎

As noted at the beginning of this section, Lemma 3.1 must also be considered true whenever ff is a vertex or edge coloring. However, when ff is a vertex coloring of GG, it is redundant to color each edge ee of GiG_{i} with Qie¯^\hat{\overline{Q_{i}^{e}}}, because all edges of GiG_{i} will receive the same color.

It should also be noted that Lemma 3.1 remains true if the condition ii is true for each αAutF(Qi)\alpha\in\mathrm{Aut}^{F}(Q_{i}) instead of for each αAut(Qi)\alpha\in\mathrm{Aut}(Q_{i}). As noted, AutF(Qi)\mathrm{Aut}^{F}(Q_{i}) is a subgroup of Aut(Qi)\mathrm{Aut}(Q_{i}) and the condition Gif≄GjfG_{i}^{f}\not\simeq G_{j}^{f} for all jij\neq i makes it redundant to check the lemma for αAut(Q)AutF(Q)\alpha\in\mathrm{Aut}(Q)\setminus\mathrm{Aut}^{F}(Q).

The following examples illustrate the holographic coloring and Lemma 3.1 interpretations.

Example 3.1.

Let G1=P4P5G_{1}=P_{4}\Box P_{5} have a vertex coloring ff that makes (2,2)(2,2) and (3,4)(3,4) red while all other vertices of G1G_{1} are black, see Figure 1. This coloring is not a distinguishing one, however, we have P4f≄P5fP_{4}^{f}\not\simeq P_{5}^{f} and for each pair of vertices u,vP4u,v\in P_{4}, P4uP_{4}^{u} and P4vP_{4}^{v} are not id-equivalent. Similarly, for each pair of vertices u,vP5u^{\prime},v^{\prime}\in P_{5}, P5uP_{5}^{u^{\prime}} and P5vP_{5}^{v^{\prime}} are not id-equivalent. Thus, it is not adequate to only consider one automorphism of QiQ_{i} in item iiii of Lemma 3.1.

\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}
Figure 1: The graph G1=P4P5G_{1}=P_{4}\Box P_{5} of Example 3.1.
Example 3.2.

Suppose that G2=P5P6G_{2}=P_{5}\Box P_{6}. Let ff be a vertex coloring of G2G_{2} such that (2,2)(2,2), (2,3)(2,3), (2,4)(2,4) and (4,5)(4,5) are red vertices while other vertices of G2G_{2} are black, see Figure 2. This coloring is a distinguishing coloring. However, if we have defined equivalence of colors so that two holographic colors Qˇiuj\check{Q}_{i}^{u_{j}} and Qˇiut\check{Q}_{i}^{u_{t}} are equivalent if there is a vertex-color-preserving isomorphism φ:QiujQiut\varphi:Q_{i}^{u_{j}}\longrightarrow Q_{i}^{u_{t}}, then Lemma 3.1 would have implied that ff is not distinguishing. This shows that we have to consider each αAut(Q)\alpha\in\mathrm{Aut}(Q) separately.

\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}
Figure 2: The graph G2=P5P6G_{2}=P_{5}\Box P_{6} of Example 3.2.
Example 3.3.

Let G3=P4P5G_{3}=P_{4}\Box P_{5}, whose 2-coloring ff is shown in Figure 3. We prove that this coloring is distinguishing. Obviously, P4≄P5P_{4}\not\simeq P_{5} implies that P4f≄P5fP_{4}^{f}\not\simeq P_{5}^{f} and hence item ii of Lemma 3.1 is satisfied automatically for every coloring of G3G_{3}. On the other hand, we know that the automorphism groups of P4P_{4} and P5P_{5} have only one non-identity element. Suppose that Aut(P4)={idP4,γ}\operatorname{Aut}(P_{4})=\{\text{\rm id}_{P_{4}},\gamma\} and Aut(P5)={idP5,σ}\operatorname{Aut}(P_{5})=\{\text{\rm id}_{P_{5}},\sigma\}. It is straightforward to check that item iiii of Lemma 3.1 holds when (α,β)(\alpha,\beta) is (idP4,σ)(\text{\rm id}_{P_{4}},\sigma) or (idP5,γ)(\text{\rm id}_{P_{5}},\gamma). For (α,β)=(γ,σ)(\alpha,\beta)=(\gamma,\sigma) or (α,β)=(σ,γ)(\alpha,\beta)=(\sigma,\gamma), we just need to note that σ\sigma has a fixed vertex, say vP5v\in P_{5} for which Qˇ1v\check{Q}_{1}^{v} is not γ\gamma-equivalent to itself. Consequently, item iiii of Lemma 3.1 is also met and therefore ff is a distinguishing coloring.

\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}\textstyle{\bullet}
Figure 3: The graph G3=P4P5G_{3}=P_{4}\Box P_{5} of Example 3.3.

4 The distinguishing threshold of the Cartesian product of prime graphs

Using Lemma 3.1 we are able to calculate the distinguishing threshold of the Cartesian product of prime graphs.

Theorem 4.1.

Let k2k\geq 2 and G=G1G2GkG=G_{1}\Box G_{2}\Box\cdots\Box G_{k} be a prime factorization to mutually non-isomorphic connected graphs. Then

θ(G)=max{(θ(Gi)1)|Qi|:i=1,,k}+1.\theta(G)=\max\left\{\left(\theta(G_{i})-1\right)\cdot|Q_{i}|\;:\;i=1,\dots,k\right\}+1.
Proof.

Choose a non-distinguishing coloring gg for GiG_{i} with θ(Gi)1\theta(G_{i})-1 colors. Then, there is a non-identity σAut(Gi)\sigma\in\operatorname{Aut}(G_{i}) such that it preserves gg, i.e., there are distinct vertices u1,u2Giu_{1},u_{2}\in G_{i} such that u2=σ(u1)u_{2}=\sigma(u_{1}) and g(u1)=g(u2)g(u_{1})=g(u_{2}). For a vertex vGiv\in G_{i} and a fixed ordering of vertices of QiQ_{i}, if g(v)=tg(v)=t, t=1,,θ(Gi)1t=1,\ldots,\theta(G_{i})-1, then color vertices of QivQ_{i}^{v} by colors t1,,t|Qi|t\cdot 1,\ldots,t\cdot|Q_{i}| keeping the same ordering of vertices in their colors. Call the resulting coloring ff. Then, Qˇiu1\check{Q}_{i}^{u_{1}} and Qˇiu2\check{Q}_{i}^{u_{2}} are idQi\text{\rm id}_{Q_{i}}-equivalent, which means that item iiii of Lemma 3.1 is not met by ff. Thus, ff is not a distinguishing coloring. Consequently, for each i=1,,ki=1,\ldots,k we have θ(G)(θ(Gi)1)|Qi|+1\theta(G)\geq\left(\theta(G_{i})-1\right)\cdot|Q_{i}|+1.

Since for iji\neq j we know GiG_{i} and GjG_{j} are non-isomorphic, for any coloring ff of GG that we want to know if it is distinguishing, it is obvious that Gif≄GjfG_{i}^{f}\not\simeq G_{j}^{f}.

Suppose that ff is a coloring of GG with max{(θ(Gi)1)|Qi|:i=1,,k}+1\max\left\{\left(\theta(G_{i})-1\right)\cdot|Q_{i}|\;:\;i=1,\dots,k\right\}+1 colors. For each αAut(Qi)\alpha\in\operatorname{Aut}(Q_{i}), and for every βAut(Gi)\beta\in\operatorname{Aut}(G_{i}) such that (α,β)(idQi,idGi)(\alpha,\beta)\neq(\text{\rm id}_{Q_{i}},\text{\rm id}_{G_{i}}), there are at least θ(Gi)\theta(G_{i}) vertices u1,,uθ(Gi)u_{1},\ldots,u_{\theta(G_{i})} such that Qˇiuj\check{Q}_{i}^{u_{j}} and Qˇiuk\check{Q}_{i}^{u_{k}}, kjk\neq j are not mutually α\alpha-equivalent. Therefore, there is at least one uju_{j} among those vertices that Qˇiuj\check{Q}_{i}^{u_{j}} and Qˇiβ(uj)\check{Q}_{i}^{\beta(u_{j})} are not α\alpha-equivalent. Therefore, items ii and iiii of Lemma 3.1 are both met and consequently, ff is a distinguishing coloring. ∎

Theorem 2.2 implies that Aut(Gk)Sym(k)Aut(G)k\operatorname{Aut}(G^{k})\cong\mathrm{Sym}(k)\oplus\operatorname{Aut}(G)^{k}. We use this fact in the proof of the following theorem.

Theorem 4.2.

Let GG be a connected prime graph and k2k\geq 2 be a positive integer. Then

θ(Gk)=|G|k1max{|G|+12,θ(G)1}+1.\theta(G^{k})=|G|^{k-1}\cdot\max\left\{\frac{|G|+1}{2},\theta(G)-1\right\}+1.
Proof.

Let t=|G|t=|G|. First, note that Equation 1.1 implies that θ(Gk)tk+tk12+1\theta(G^{k})\geq\frac{t^{k}+t^{k-1}}{2}+1. This is because there is an automorphism βAut(Gk)\beta\in\operatorname{Aut}(G^{k}) which transposes two factors G1G_{1} and G2G_{2}, and its number of cycles is c(β)=tk+tk12=tk1t+12c(\beta)=\frac{t^{k}+t^{k-1}}{2}=t^{k-1}\cdot\frac{t+1}{2}. Similarly, we have θ(Gk)tk1(θ(G)1)+1\theta(G^{k})\geq t^{k-1}\cdot(\theta(G)-1)+1, because there is an α~Aut(Gk)\tilde{\alpha}\in\operatorname{Aut}(G^{k}) such that it is a lift from αAut(G)\alpha\in\operatorname{Aut}(G) with c(α)=θ(G)1c(\alpha)=\theta(G)-1. Then, we have c(α~)=tk1(θ(G)1)c(\tilde{\alpha})=t^{k-1}\cdot(\theta(G)-1) and consequently,

θ(Gk)tk1max{t+12,θ(G)1}+1.\theta(G^{k})\geq t^{k-1}\cdot\max\left\{\frac{t+1}{2},\theta(G)-1\right\}+1.

Now, let ff be an arbitrary vertex coloring for GkG^{k} with tk1max{t+12,θ(G)1}+1t^{k-1}\cdot\max\left\{\frac{t+1}{2},\theta(G)-1\right\}+1 colors. From the proof of Theorem 4.1 we know that for each i=1,,ki=1,\ldots,k the condition iiii holds because the number of colors are greater than

|G|k1(θ(G)1)=(θ(Gi)1)|Qi|.|G|^{k-1}\cdot\left(\theta(G)-1\right)=\left(\theta(G_{i})-1\right)\cdot|Q_{i}|.

If for some i,j{1,,k}i,j\in\{1,\ldots,k\}, iji\neq j we have GifGjfG_{i}^{f}\simeq G_{j}^{f}, then we must have an isomorphism that maps GifG_{i}^{f} onto GjfG_{j}^{f}. Whenever this isomorphism maps a vertex vGiv\in G_{i} onto uGju\in G_{j}, it maps Qˇiv\check{Q}_{i}^{v} onto Qˇju\check{Q}_{j}^{u}, which in turn means that the coloring of QivQ_{i}^{v} onto QjuQ_{j}^{u} must be equivalent. Therefore, GifGjfG_{i}^{f}\simeq G_{j}^{f} implies that there must be a color-preserving automorphism γ\gamma of GkG^{k} such that c(γ)=tk1t+12c(\gamma)=t^{k-1}\cdot\frac{t+1}{2}. This is not possible because the number of colors is at least one more than this. Consequently, item ii of Lemma 3.1 is also met and ff is a distinguishing coloring. ∎

Using the Cartesian prime factorization of a graph and Theorems 4.1 and 4.2, one can easily prove the next theorem, which concludes this section.

Theorem 4.3.

Let G=G1t1G2t2GktkG=G_{1}^{t_{1}}\Box G_{2}^{t_{2}}\Box\cdots\Box G_{k}^{t_{k}} be a graph decomposed to its prime factors. Then

θ(G)=max{(θ(Giti)1)|G||Giti|:i=1,,k}.\theta(G)=\max\left\{(\theta(G_{i}^{t_{i}})-1)\cdot\frac{|G|}{|G_{i}^{t_{i}}|}\;:\;i=1,\ldots,k\right\}.

5 Number of non-equivalent distinguishing colorings of grids

In this section, we calculate Φk(GH)\Phi_{k}(G\Box H) and φk(GH)\varphi_{k}(G\Box H) when GG and HH are paths.

Theorem 5.1.

Let m,n2m,n\geq 2 be two distinct integers and k2k\geq 2. Then

Φk(PmPn)=14(kmnkmn2knm2kmn2+2km2n2).\Phi_{k}(P_{m}\Box P_{n})=\frac{1}{4}\left(k^{mn}-k^{m\lceil\frac{n}{2}\rceil}-k^{n\lceil\frac{m}{2}\rceil}-k^{\lceil\frac{mn}{2}\rceil}+2k^{\lceil\frac{m}{2}\rceil\lceil\frac{n}{2}\rceil}\right).
Proof.

Since Pm≄PnP_{m}\not\simeq P_{n}, Theorem 2.2 implies that Aut(PmPn)22\operatorname{Aut}(P_{m}\Box P_{n})\cong\mathbb{Z}_{2}\oplus\mathbb{Z}_{2} has four elements: the identity, a reflection over PmP_{m}, a reflection over PnP_{n} and a rotation of 180180^{\circ}. Then, for each distinguishing coloring, there are 3 other distinguishing colorings that are equivalent to it. Therefore, the number of non-equivalent distinguishing colorings of PmPnP_{m}\Box P_{n} is one-fourth of the total number of distinguishing colorings of PmPnP_{m}\Box P_{n}.

The total number of vertex coloring of PmPnP_{m}\Box P_{n} with at most kk colors is kmnk^{mn}. The number of colorings that are preserved by the reflection over PmP_{m}, the reflection over PnP_{n}, and the rotation of 180180^{\circ} are knm2k^{n\lceil\frac{m}{2}\rceil}, kmn2k^{m\lceil\frac{n}{2}\rceil} and kmn2k^{\lceil\frac{mn}{2}\rceil} respectively. These numbers overlap by some colorings, those that are preserved by two out of three non-identity automorphisms, which are 3km2n23k^{\lceil\frac{m}{2}\rceil\lceil\frac{n}{2}\rceil} colorings. And, there are colorings that are preserved by all three non-identity automorphisms, which are km2n2k^{\lceil\frac{m}{2}\rceil\lceil\frac{n}{2}\rceil} ones. Now, the result follows inclusion-exclusion. ∎

When the two factors are the same, calculations via inclusion-exclusion are a bit harder as there are automorphisms that exchange the factors. When the size of the automorphism group increases, it becomes hard to apply and validate an inclusion-exclusion argument. However, if we can classify similar states, we can easily use the argument. We do this in the proof of the following theorem.

Theorem 5.2.

Let n3n\geq 3 be an integer and k2k\geq 2. Then

Φk(Pn2)=18(kn2kn222knn22kn(n+12)+2kn22+2kn2n+12).\Phi_{k}(P_{n}^{2})=\frac{1}{8}\left(k^{n^{2}}-k^{\lceil\frac{n^{2}}{2}\rceil}-2k^{n\lceil\frac{n}{2}\rceil}-2k^{n\left(\frac{n+1}{2}\right)}+2k^{\lceil\frac{n}{2}\rceil^{2}}+2k^{\lceil\frac{n}{2}\rceil\lceil\frac{n+1}{2}\rceil}\right).
Proof.

The automorphism group of G=Pn2=PnPnG=P_{n}^{2}=P_{n}\Box P_{n} is isomorphic to the dihedral group D8D_{8}. It has 8 elements: the identity, rotations of 9090^{\circ}, 180180^{\circ} and 270270^{\circ}, two reflections over corner vertices, and 2 reflections over the edge PnP_{n}. Consequently,

8×Φk(Pn2)=Nk(Pn2),8\times\Phi_{k}(P_{n}^{2})=N_{k}(P_{n}^{2}),

where Nk(Pn2)N_{k}(P_{n}^{2}) is the total number of (not necessarily non-equivalent) distinguishing colorings of Pn2P_{n}^{2}.

It is quite time-taking to present and check an inclusion-exclusion argument for Φk(Pn2)\Phi_{k}(P_{n}^{2}). To make it easier, let Nk(Pn2)=kn2Rk(Pn2)Sk(Pn2)N_{k}(P_{n}^{2})=k^{n^{2}}-R_{k}(P_{n}^{2})-S_{k}(P_{n}^{2}) where Rk(Pn2)R_{k}(P_{n}^{2}) is the number of colorings of GG that are preserved by a rotation and Sk(Pn2)S_{k}(P_{n}^{2}) is the number of colorings of GG that are preserved by a reflection but not by a rotation. Therefore, by inclusion-exclusion we have

Rk(Pn2)=kn22+2kn243kn24+kn24=kn22.R_{k}(P_{n}^{2})=k^{\lceil\frac{n^{2}}{2}\rceil}+2k^{\lceil\frac{n^{2}}{4}\rceil}-3k^{\lceil\frac{n^{2}}{4}\rceil}+k^{\lceil\frac{n^{2}}{4}\rceil}=k^{\lceil\frac{n^{2}}{2}\rceil}.

To calculate Sk(Pn2)S_{k}(P_{n}^{2}), first note that there are 2knn22k^{n\lceil\frac{n}{2}\rceil} colorings that are preserved by vertical and horizontal reflections over PnP_{n}, and there are 2kn(n+12)2k^{n\left(\frac{n+1}{2}\right)} that are preserved by reflections over corner vertices. We must also note that a coloring that is preserved by rotations of 9090^{\circ} or 270270^{\circ} is also preserved by the rotation of 180180^{\circ}. Therefore, we need only subtract those colorings that are preserved by a reflection and the rotation of 180180^{\circ}. There are 2kn222k^{\lceil\frac{n}{2}\rceil^{2}} colorings that are preserved by reflections over PnP_{n} and the rotation of 180180^{\circ}, and there are 2kn2n+122k^{\lceil\frac{n}{2}\rceil\lceil\frac{n+1}{2}\rceil} colorings that are preserved by reflections over corner vertices and the rotation of 180180^{\circ}.

We also observe that a coloring that is preserved by two different reflections is also preserved by a rotation, see Figures 4 that illustrates this fact for n=4n=4. That is why we do not need to add them to our inclusion-exclusion procedure because they will be eliminated during the next rounds. Now the proof is completed. ∎

\textstyle{\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{0,1,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,1,0}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{0,1,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,1,0}\bullet}\textstyle{\color[rgb]{0,1,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,1,0}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{0,1,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,1,0}\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{1,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,1}\bullet}\textstyle{\color[rgb]{0,1,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,1,0}\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{0,1,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,1,0}\bullet}\textstyle{\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{1,.5,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,.5,0}\bullet}\textstyle{\color[rgb]{0,1,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,1,0}\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\color[rgb]{0,1,0}\definecolor[named]{pgfstrokecolor}{rgb}{0,1,0}\bullet}\textstyle{\color[rgb]{1,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,1}\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{1,0,0}\definecolor[named]{pgfstrokecolor}{rgb}{1,0,0}\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}\bullet}\textstyle{\bullet}
Figure 4: (Left) A coloring of P4P4P_{4}\Box P_{4} that is preserved by the two reflections over P4P_{4}. Any such coloring is also preserved by the rotation of 180180^{\circ}. (Middle) A coloring of P4P4P_{4}\Box P_{4} that is preserved by the two reflections over corner vertices. Any such coloring is also preserved by the rotation of 180180^{\circ}. (Right) A coloring of P4P4P_{4}\Box P_{4} that is preserved by the reflection over vertical P4P_{4} and the reflection over down-left and up-right corner vertices. Any such coloring is also preserved by the rotation of 9090^{\circ}.

When the index Φk(G)\Phi_{k}(G) is known for k=D(G),D(G)+1,k=D(G),D(G)+1,\ldots, we can calculate φk(G)\varphi_{k}(G) using Equation 2.1. It gives us the following recursive formula:

φk(G)=Φk(G)i=D(G)k1(ki)φi(G).\varphi_{k}(G)=\Phi_{k}(G)-\sum_{i=D(G)}^{k-1}{k\choose i}\varphi_{i}(G). (5.1)

Therefore, at least for paths, the arisen questions in the introduction are fully answered.

Statements and Declarations

The authors declare no conflict of interest and no data are associated with this article.

References

  • [1] B. Ahmadi, F. Alinaghipour, and M. H. Shekarriz. Number of distinguishing colorings and partitions. Discrete Mathematics, 343(9):111984, 2020.
  • [2] M. O. Albertson and K. L. Collins. Symmetry breaking in graphs. The Electronic Journal of Combinatorics, 3(1):#\#R18, 1996.
  • [3] L. Babai. Asymmetric trees with two prescribed degrees. Acta Mathematica Academiae Scientiarum Hungaricae, 29(1-2):193–200, 1977.
  • [4] B. Bogstad and L. Cowen. The distinguishing number of hypercubes. Discrete Mathematics, 283:29–35, 2004.
  • [5] A. Gorzkowska and M. H. Shekarriz. The cost of edge-distinguishing of the cartesian product of connected graphs. preprint available on arXive: 1910.12101, 2019.
  • [6] R. Hammack, W. Imrich, and S. Klavžar. Handbook of product graphs. Second edition. CRC Press, 2011.
  • [7] W. Imrich, J. Jerebic, and S. Klavžar. The distinguishing number of Cartesian products of complete graphs. European Journal of Combinatorics, 29(4):922–929, 2008.
  • [8] W. Imrich and S. Klavžar. Distinguishing Cartesian powers of graphs. Journal of Graph Theory, 53:250–260, 2006.
  • [9] M. H. Shekarriz, S. A. Talebpour, B. Ahmadi, M. H. Shirdareh Haghighi, and S. Alikhani. Distinguishing threshold for some graph operations. Iranian Journal of Science, 47(1):199–209, Feb 2023.
  • [10] Mohammad H. Shekarriz, Bahman Ahmadi, S. A. Talebpour, and M. H. Shirdareh Haghighi. Distinguishing threshold of graphs. Journal of Graph Theory, 103(2):359–377, 2023.