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

Consecutive Radio Labeling of Hamming Graphs

Nadav Kohen
Abstract

For a graph GG, a kk-radio labeling of GG is the assignment of positive integers to the vertices of GG such that the closer two vertices are on the graph, the greater the difference in labels is required to be. Specifically, |f(u)f(v)|k+1d(u,v)|f(u)-f(v)|\geq k+1-d(u,v) where f(u)f(u) is the label on a vertex uu in GG. Here, we consider the case when GG is the Cartesian products of complete graphs. Specifically we wish to find optimal labelings that use consecutive integers and determine when this is possible. We build off of a paper by Amanda Niedzialomski and construct a framework for discovering consecutive radio labelings for Hamming Graphs, starting with the smallest unknown graph, K34K_{3}^{4}, for which we provide an optimal labeling using our construction.

1 Introduction

Graph labeling was first introduced by Rosa in 1966 [7]. Since then, numerous types of labeling have been subject to extensive study including vertex coloring, graceful labeling, harmonious labeling, kk-radio labeling, and more. For a survey of graph labeling, see Gallian [3].

This paper will continue a portion of Niedzialomski’s work [6] on radio labeling Hamming graphs (which have strong connections to coding theory, see [1] and [9]), paying some attention to graphs of the form KntK_{n}^{t}. These graphs are defined via the Cartesian Product.

Definition 1.

Given two simple connected graphs, GG and HH, define the Cartesian Product, GHG\square H, to have the vertex set V(G)×V(H)V(G)\times V(H) and edges such that a vertex (vi,ui)GH(v_{i},u_{i})\in G\square H is adjacent to (vj,uj)GH(v_{j},u_{j})\in G\square H if vi=vjv_{i}=v_{j} and uiu_{i} is adjacent to uju_{j} in HH or if ui=uju_{i}=u_{j} and viv_{i} is adjacent to vjv_{j} in GG (See Figure 1). Write the Cartesian Product of tt copies of a graph, GG, as GtG^{t}. A Hamming graph is a graph of the form Kn1t1Kn2t2KnmtmK_{n_{1}}^{t_{1}}\square K_{n_{2}}^{t_{2}}\square\cdots\square K_{n_{m}}^{t_{m}}, where KiK_{i} is the complete graph on ii vertices.

Refer to caption
Figure 1: The Cartesian Product of K3K_{3} and P3P_{3} with labeled vertices.

When discussing G=KnG=K_{n}, denote vertices with integer subscripts, V(Kn)={(vi)|i,1in}V(K_{n})=\{(v_{i})|i\in\mathbb{Z},1\leq i\leq n\}. Denote any vertex vV(Knt)v\in V(K_{n}^{t}) with the ordered tt-tuple (vi1,vi2,,vit)(v_{i_{1}},v_{i_{2}},\ldots,v_{i_{t}}) where 1ijn1\leq i_{j}\leq n. When indexing is necessary for elements of V(Knt)V(K_{n}^{t}), we will use superscripts, e.g. vi,vjV(Knt)v^{i},v^{j}\in V(K_{n}^{t}). As defined earlier, a vertex v=(vi1,vi2,,vij1,vij,vij+1,vit)v=(v_{i_{1}},v_{i_{2}},\ldots,v_{i_{j-1}},v_{i_{j}},v_{i_{j+1}},\ldots v_{i_{t}}) is adjacent to every (vi1,vi2,,vij1,vik,vij+1,vit)(v_{i_{1}},v_{i_{2}},\ldots,v_{i_{j-1}},v_{i_{k}},v_{i_{j+1}},\ldots v_{i_{t}}) where ijiki_{j}\neq i_{k}. And so, if v1=(vi1,vi2,,vit)v^{1}=(v_{i_{1}},v_{i_{2}},\ldots,v_{i_{t}}) and v2=(vj1,vj2,,vjt)v^{2}=(v_{j_{1}},v_{j_{2}},\ldots,v_{j_{t}}), then d(v1,v2)d(v^{1},v^{2}) is exactly the number of kk for which ikjki_{k}\neq j_{k}. This shows that KntK_{n}^{t} has diameter tt.

This paper is primarily concerned with the more general Hamming graphs. Unless otherwise specified, the following conventions will be used throughout: G=Kn1t1KnmtmG=K_{n_{1}}^{t_{1}}\square\cdots\square K_{n_{m}}^{t_{m}} where n1<n2<<nmn_{1}<n_{2}<\cdots<n_{m}. We let t¯k:=i=1kti\overline{t}_{k}:=\sum_{i=1}^{k}t_{i}, and denote vertices vV(G)v\in V(G) by ordered tt-tuples v=(vi1,,vit)v=(v_{i_{1}},\ldots,v_{i_{t}}) where if jj is such that t¯k1<jt¯k\overline{t}_{k-1}<j\leq\overline{t}_{k}, then vijV(Knk)v_{i_{j}}\in V(K_{n_{k}}). That is to say, the first t1t_{1} coordinates are from V(Kn1)V(K_{n_{1}}) and the next t2t_{2} are from V(Kn2)V(K_{n_{2}}) and so on. And just as in the case above, we have that the distance between two vertices is the number of coordinates in which the vertices differ. This also means that GG has diameter t¯m\overline{t}_{m}, which we will simply call tt. Lastly, we let N:=|V(G)|=i=1mnitiN:=|V(G)|=\prod_{i=1}^{m}n_{i}^{t_{i}}.

Niedzialomski has shown, by construction, that there exist optimal labelings (see Definition 4) for KntK_{n}^{t} where tnt\leq n (for n3n\geq 3) and there cannot exist such labelings when t1+n(n21)6t\geq 1+\frac{n(n^{2}-1)}{6}. One goal of this paper is to work towards filling the gap where n<t<1+n(n21)6n<t<1+\frac{n(n^{2}-1)}{6} depicted in Figure 2 taken from Niedzialomski’s paper.

Refer to caption
Figure 2: Known results where rn(G)rn(G) is the smallest codomain, n\mathbb{Z}_{n}, needed to label GG.

Radio labeling comes from the Channel Assignment Problem of assigning frequencies to radio transmitters, where transmitters that are closer together, must have a bigger difference in frequency to avoid interference. This problem was introduced into graph theory by Hale in 1980 [5].

Definition 2.

A kk-radio labeling of a simple connected graph G=(V,E)G=(V,E), is a function f:V+f:V\rightarrow\mathbb{Z}^{+} subject to the constraint

|f(v)f(u)|k+1d(v,u)|f(v)-f(u)|\geq k+1-d(v,u)

where v,uVv,u\in V are distinct and d(v,u)d(v,u) is the distance between vv and uu in GG. This inequality is the radio condition.

It is easy to see kk-radio labeling as a generalization of some more familiar labelings. 11-radio labeling is equivalent to vertex coloring since the radio condition for k=1k=1 simply prohibits neighbors from having the same label. 22-radio labeling is equivalent to L(2,1)L(2,1)-labeling which has also been studied quite heavily and was introduced in [4]. For a survey of 22-labeling, see [8].

Definition 3.

Of particular interest is when k=k= diam(GG) in which case we simply call ff a radio labeling; in this case, ff is necessarily injective.

Radio labeling was originally introduced in [2]. This paper will only be concerned with consecutive radio labeling.

Definition 4.

If a radio labeling ff is a bijection between VV and {1,2,,|V|}\{1,2,\ldots,|V|\}, we call ff a consecutive radio labeling. We call any GG for which such a labeling exists radio graceful.

Ideally there would be an algorithm for quickly computing whether a general graph is radio graceful, but no efficient algorithm currently exists. Although the exact general computational complexity of this problem is unknown, the computation is too large for general graphs of even moderate size by any known algorithm. This paper will develop a method to more efficiently compute consecutive radio labelings of Hamming graphs, making use of Niedzialomski’s radio labelings induced by vertex orderings.

Definition 5.

Given a simple connected graph, G=(V,E)G=(V,E), an ordering of VV is an ordered list, O=(v1,v2,,v|V|)O=(v^{1},v^{2},\ldots,v^{|V|}) such that vivjv^{i}\neq v^{j} for iji\neq j.

Given such an ordering, OO, one can generate a radio labeling of GG by mapping f(v1)=1f(v^{1})=1, and then mapping each vertex in order so that each vertex is sent to the smallest integer possible that still satisfies the radio condition. Put more formally,

Definition 6.

The radio labeling induced by OO is a function, f:V+f:V\rightarrow\mathbb{Z}^{+}, such that

f(v1)=1f(v^{1})=1
f(vi)=min{x>f(vi1)(1j<i)(|xf(vj)|diam(G)+1d(vi,vj))}f(v^{i})=\min\{x\in\mathbb{Z}>f(v^{i-1})\mid(1\leq j<i)\Rightarrow(|x-f(v^{j})|\geq\text{diam}(G)+1-d(v^{i},v^{j}))\}

2 Orderings of Hamming Graphs

Our goal is to generate orderings for Hamming graphs that induce consecutive radio labelings, or determine when this is not possible. In this section, we will restate the problem of finding consecutive radio labelings as an equivalent problem involving orderings. This will be accomplished via the following,

Proposition 7.

If G=Kn1t1KnmtmG=K_{n_{1}}^{t_{1}}\square\cdots\square K_{n_{m}}^{t_{m}} and OO is a list containing NN elements from V(G)V(G), then OO is an ordering of V(G)V(G) that induces a consecutive radio labeling if and only if for all 1<iN1<i\leq N and all k<tk<t, viv^{i} and vikv^{i-k} share at most k1k-1 coordinates, and OO contains no repetition, i.e. vivjv^{i}\neq v^{j} for iji\neq j.

Proof.

Suppose O=(v1,,vN)O=(v^{1},\ldots,v^{N}). It is true by Definition 5 that OO is an ordering of V(G)V(G) if and only if it contains no repetition.

It is also quite directly from definition that for any given ii and kk as in the premise, if OO induces a consecutive radio labeling, then f(vi)=if(v^{i})=i and f(vik)=ikf(v^{i-k})=i-k so that

f(vi)f(vik)=kt+1d(vi,vik)d(vi,vik)t(k1)f(v^{i})-f(v^{i-k})=k\geq t+1-d(v^{i},v^{i-k})\Longleftrightarrow d(v^{i},v^{i-k})\geq t-(k-1)

which is equivalent to the statement that viv^{i} and vikv^{i-k} share at most k1k-1 coordinates.

Conversely, suppose that for all ii and all k<tk<t, d(vi,vik)t(k1)d(v^{i},v^{i-k})\geq t-(k-1). We need to show that the labeling induced by OO will be f(vi)=if(v^{i})=i. It is sufficient to show that such a function ff is a valid radio labeling, since then it must be the induced labeling from OO due to Definition 6. It is certainly true that any two vertices listed in OO less than tt apart will satisfy the radio condition by the previous argument (which is reversible). As for the case when ktk\geq t, then f(vi)f(vik)=ktt+1d(vi,vik)f(v^{i})-f(v^{i-k})=k\geq t\geq t+1-d(v^{i},v^{i-k}) where ii is fixed. Therefore, f(vi)=if(v^{i})=i satisfies the radio condition as desired. ∎

Corollary 8.

If OO is a list containing ntn^{t} elements from V(Knt)V(K_{n}^{t}), then OO is an ordering of V(Knt)V(K_{n}^{t}) that induces a consecutive radio labeling if and only if for all 1<int1<i\leq n^{t} and all k<tk<t, viv^{i} and vikv^{i-k} share at most k1k-1 coordinates, and OO contains no repetition, i.e. vivjv^{i}\neq v^{j} for iji\neq j.

When G=Kn1t1KnmtmG=K_{n_{1}}^{t_{1}}\square\cdots\square K_{n_{m}}^{t_{m}}, we will write any ordering, O=(v1,,vN)O=(v^{1},\ldots,v^{N}), as a N×tN\times t matrix where the iith row of OO is vi=(v1i,v2i,,vti)v^{i}=(v^{i}_{1},v^{i}_{2},\ldots,v^{i}_{t}) where each vji=vlV(Knk)v^{i}_{j}=v_{l}\in V(K_{n_{k}}) for some ll and the appropriate nkn_{k}. In particular, orderings of KntK_{n}^{t} are nt×tn^{t}\times t matrices containing elements from V(Kn)V(K_{n}) (See Figure 3). From now on, all orderings will be these matrices.

Proposition 7 allows us to essentially rewrite the radio condition in this new context of N×tN\times t matrices. This transforms our problem from graph labeling to trying to generate a matrix satisfying certain properties; namely, that row ii may be identical to row iki-k in at most k1k-1 places.

However, this transition from graph labeling to matrix generation means that we not only need to mind the radio condition but also avoid repetition as is mentioned in Proposition 7. Since our focus will almost always be on the radio condition with no regard for repetition, the following definition is necessary.

Definition 9.

A weak ordering of V(Kn1t1Knmtm)V(K_{n_{1}}^{t_{1}}\square\cdots\square K_{n_{m}}^{t_{m}}) is an N×tN\times t matrix where the elements of column jj are chosen from V(Knk)V(K_{n_{k}}) when t¯k1<jt¯k\overline{t}_{k-1}<j\leq\overline{t}_{k}. The set of all orderings is the subset of the set of all weak orderings whose rows have no repetition.

Refer to caption
Refer to caption
Refer to caption
Figure 3: The Matrix seen above (bottom) is an ordering of the vertices of K32K_{3}^{2} (top) that induces a consecutive radio labeling.

Lastly, the following definition and lemma will be helpful anytime we wish to relabel our viv_{i} in orderings.

Definition 10.

Define Ou,σO_{u,\sigma} as follows. Given OO, an ordering of V(G)V(G), let u=(vji)i=1Nu=(v_{j}^{i})_{i=1}^{N} be a column of OO, and let σSnk\sigma\in S_{n_{k}} be a permutation where kk is such that uu has elements from V(Knk)V(K_{n_{k}}). Then replacing uu in OO with the new column (vσ(li,j))i=1N(v_{\sigma(l_{i,j})})_{i=1}^{N} (where vji=vli,jv_{j}^{i}=v_{l_{i,j}}) yields a new ordering, call it Ou,σO_{u,\sigma}.

Lemma 11.

If OO induces a consecutive radio labeling (of V(Kn1t1Knmtm)V(K_{n_{1}}^{t_{1}}\square\cdots\square K_{n_{m}}^{t_{m}})), uu is a column of OO, and σSnk\sigma\in S_{n_{k}} for the appropriate kk, then Ou,σO_{u,\sigma} also induces a consecutive radio labeling.

Proof.

This is a direct result of Proposition 7, since permuting the elements of a column as described does not change the number of coordinates shared between any pair of rows. ∎

One way to view the Cartesian product in this context is to see each coordinate of a vertex, and hence column of an ordering OO, as corresponding to a copy of KnlK_{n_{l}} for some ll, where each vertex (row) in the product is a choice of one vertex from each of these complete graphs of which there are tt in total. In light of this, the process of permuting a column as in Definition 10 is exactly the same as relabeling the vertices of the copy of KnkK_{n_{k}} to which this column corresponds. In general, this fact that each column is somewhat independent (as far as Proposition 7 is concerned) is what allows us to generalize many results from graphs of the form KntK_{n}^{t} to more general Hamming graphs.

3 Bounds on labeling

In Niedzialomski’s paper [6], it is shown that for any graph GG, there is some integer tt for which GtG^{t} is not radio graceful. Specifically there is a bound for KntK_{n}^{t} stated here as Corollary 17. I will present an analogous bound for the more general case of Hamming Graphs. In the following proofs of bounds, we will consider orderings, and derive a contradiction if tt is too much larger than nn.

I will demonstrate the idea behind the proof method of the bound with the example of K35K_{3}^{5} which I will show to be not radio graceful. (It may be helpful to follow along in Figure 4)

Example 12.

Suppose for the sake of contradiction that there exists an ordering, OO, of V(K35)V(K_{3}^{5}) which induces a consecutive radio labeling. Consider the segment of OO from viv^{i} to vi+3v^{i+3} for any appropriate ii (i.e. 1i3531\leq i\leq 3^{5}-3). Due to Lemma 11, we can permute each column so that vi=(v1,v1,v1,v1,v1)v_{i}=(v_{1},v_{1},v_{1},v_{1},v_{1}) and vi+1=(v2,v2,v2,v2,v2)v^{i+1}=(v_{2},v_{2},v_{2},v_{2},v_{2}), we can do this since we know that viv^{i} and vi+1v^{i+1} share no coordinates. Next, vi+2v^{i+2} can share at most one coordinate with viv^{i} and must be different from both viv^{i} and vi+1v^{i+1} in all other coordinates. Thus, using Lemma 11 again, we may now permute the last four columns of OO so that the last four coordinates of vi+2v^{i+2} become v3v_{3} (different from both v1v_{1} and v2v_{2}). Lastly, consider vi+3v^{i+3}; the first coordinate is no longer under our control to permute as it was not fixed in vi+2v^{i+2} meaning that we can’t ensure that any permutation involving this column wouldn’t change our current setup. However, we do know that vi+3v^{i+3} may share at most two places with viv^{i}, and one more with vi+2v^{i+2}. However, this leaves still one coordinate which must then be different from all the previous vertices in this segment, and this is impossible since our only choices are v1,v2,v_{1},v_{2}, and v3v_{3}. Therefore, there does not exist an ordering, OO, that induces a consecutive radio labeling on K35K_{3}^{5}. Additionally, from this construction we can conclude that in any valid ordering for K34K_{3}^{4}, viv^{i} must share exactly one coordinate with vi+2v^{i+2}, exactly two with vi+3v^{i+3}, and vi+1v^{i+1} must also share a coordinate with vi+3v^{i+3}, otherwise we have the same problem.

[vivi+1vi+2vi+3]=[v1v1v1v1v1v2v2v2v2v2v1?v3v3v3v3?v2?v1?v1?X]\begin{bmatrix}v^{i}\\ v^{i+1}\\ v^{i+2}\\ v^{i+3}\end{bmatrix}=\left[\begin{array}[]{ccccccccccc}v_{1}&v_{1}&v_{1}&v_{1}&v_{1}\\ v_{2}&v_{2}&v_{2}&v_{2}&v_{2}\\ v_{1}?&v_{3}&v_{3}&v_{3}&v_{3}\\ ?&v_{2}?&v_{1}?&v_{1}?&\textbf{X}\end{array}\right]

Figure 4: A segment of an ordering of K35K_{3}^{5} showing that there is no possible fourth vertex.

See Figure 5 for a demonstration of this contradiction with K411K_{4}^{11} (because 1+4(161)6=111+\frac{4(16-1)}{6}=11), although this figure can also be viewed as a demonstration for K34K47K_{3}^{4}\square K_{4}^{7}.

[vivi+1vi+2vi+3vi+4]=[v1v1v1v1v1v1v1v1v1v1v1v2v2v2v2v2v2v2v2v2v2v2v1?v3v3v3v3v3v3v3v3v3v3?v2?v1?v1?v4v4v4v4v4v4v4????v3?v2?v2?v1?v1?v1?X]\begin{bmatrix}v^{i}\\ v^{i+1}\\ v^{i+2}\\ v^{i+3}\\ v^{i+4}\end{bmatrix}=\left[\begin{array}[]{ccccccccccc}v_{1}&v_{1}&v_{1}&v_{1}&v_{1}&v_{1}&v_{1}&v_{1}&v_{1}&v_{1}&v_{1}\\ v_{2}&v_{2}&v_{2}&v_{2}&v_{2}&v_{2}&v_{2}&v_{2}&v_{2}&v_{2}&v_{2}\\ v_{1}?&v_{3}&v_{3}&v_{3}&v_{3}&v_{3}&v_{3}&v_{3}&v_{3}&v_{3}&v_{3}\\ ?&v_{2}?&v_{1}?&v_{1}?&v_{4}&v_{4}&v_{4}&v_{4}&v_{4}&v_{4}&v_{4}\\ ?&?&?&?&v_{3}?&v_{2}?&v_{2}?&v_{1}?&v_{1}?&v_{1}?&\textbf{X}\end{array}\right]

Figure 5: A segment of an ordering of K411K_{4}^{11} showing that there is no possible fifth vertex.

The big idea is that because of the radio condition (viewed as in Proposition 7), we only have so many columns in which we can differ with previous vertices, so that many coordinates must be different from those above them and eventually this isn’t possible because we run out of options (i.e. elements of V(Kn)V(K_{n})).

Definition 13.

Given OO, an ordering of V(G)V(G) that induces a consecutive radio labeling, define αki\alpha_{k}^{i} to be the number of columns, jj, of OO for which the collection {vji,vji+1,,vji+k}\{v_{j}^{i},v_{j}^{i+1},\ldots,v_{j}^{i+k}\} is made up of pairwise distinct elements. For example, for any ii, α0i=α1i=t\alpha_{0}^{i}=\alpha_{1}^{i}=t and α2i\alpha_{2}^{i} is either tt or t1t-1.

Proposition 14.

For any non-negative integer kk and any possible ii,

αk+1iαkib=1kb.\alpha_{k+1}^{i}\geq\alpha_{k}^{i}-\sum_{b=1}^{k}b.
Proof.

This is a direct consequence of Proposition 7 since vi+k+1v^{i+k+1} may share at most k+(k1)++1+0k+(k-1)+\cdots+1+0 total coordinates with vi,vi+1,,vi+kv^{i},v^{i+1},\ldots,v^{i+k} so that there are at most b=1kb\sum_{b=1}^{k}b columns not counted in αk+1i\alpha_{k+1}^{i} that were counted in αki\alpha_{k}^{i}. ∎

Proposition 15.

For any 1km1\leq k\leq m and any possible ii,

αnkitt¯k\alpha^{i}_{n_{k}}\leq t-\overline{t}_{k}
Proof.

For any such kk and ii, there are t¯k\overline{t}_{k} columns of OO which are chosen from V(Kni)V(K_{n_{i}}) where ninkn_{i}\leq n_{k} so that none of these columns can count towards αnki\alpha_{n_{k}}^{i} since it cannot be that {vji,,vji+nk}\{v^{i}_{j},\ldots,v^{i+n_{k}}_{j}\} are pairwise distinct if these nk+1n_{k}+1 elements are chosen from a set of nkn_{k} or fewer elements. There are tt total columns so that tt¯kt-\overline{t}_{k} is an upper bound on αnki\alpha_{n_{k}}^{i}. ∎

With all of this under our belt, we are now ready to prove the bound. Note that the following corollary is found in ([6], Corollary 12) and this is simply a different and more direct proof (in that if G=KntG=K_{n}^{t}, i.e. m=1m=1, then the following is a direct proof) using the construction above that is defined for the more general Hamming graphs.

Theorem 16.

Given G=Kn1t1KnmtmG=K_{n_{1}}^{t_{1}}\square\cdots\square K_{n_{m}}^{t_{m}}, if t¯k1+nk(nk21)6\overline{t}_{k}\geq 1+\frac{n_{k}(n_{k}^{2}-1)}{6} for any kk, then GG is not radio graceful.

Proof.

Suppose, for the sake of contradiction, that GG is radio graceful where t¯k1+nk(nk21)6\overline{t}_{k}\geq 1+\frac{n_{k}(n_{k}^{2}-1)}{6}. Then there exists an ordering OO of V(G)V(G) that induces a consecutive radio labeling. Let ii be any fixed positive integer less than NnkN-n_{k}. By Proposition 14, the following string of inequalities hold,

αnkiαnk1ib=1nk1bαnk2ib=1nk2bb=1nk1bα1ia=1nk1b=1ab=tnk(nk21)6>tt¯k\alpha_{n_{k}}^{i}\geq\alpha_{n_{k}-1}^{i}-\sum_{b=1}^{n_{k}-1}b\geq\alpha_{n_{k}-2}^{i}-\sum_{b=1}^{n_{k}-2}b-\sum_{b=1}^{n_{k}-1}b\geq\cdots\geq\alpha_{1}^{i}-\sum_{a=1}^{n_{k}-1}\sum_{b=1}^{a}b=t-\frac{n_{k}(n_{k}^{2}-1)}{6}>t-\overline{t}_{k}

But αnki>tt¯k\alpha_{n_{k}}^{i}>t-\overline{t}_{k} contradicts Proposition 15. Therefore GG is not radio graceful when t¯k1+nk(nk21)6\overline{t}_{k}\geq 1+\frac{n_{k}(n_{k}^{2}-1)}{6}. ∎

Corollary 17.

If t1+n(n21)6t\geq 1+\frac{n(n^{2}-1)}{6}, then KntK_{n}^{t} is not radio graceful.

Furthermore, we can by a similar method, using Definition 13, prove something constructive about graphs that are right underneath our bound.

Theorem 18.

Let G=Kn1t1KnmtmG=K_{n_{1}}^{t_{1}}\square\cdots\square K_{n_{m}}^{t_{m}} with t¯k=nk(nk21)6\overline{t}_{k}=\frac{n_{k}(n_{k}^{2}-1)}{6} for some kk. If OO is any ordering of V(G)V(G) that induces a consecutive radio labeling, then for every ii and every jnkj\leq n_{k}, viv^{i} and vi+jv^{i+j} must share exactly j1j-1 coordinates.

Proof.

Suppose, for the sake of contradiction, that for some ii and some jnkj\leq n_{k}, viv^{i} and vi+jv^{i+j} don’t share exactly j1j-1 coordinates. Then it must be the case that they share fewer than j1j-1 coordinates due to Proposition 7. This implies that

αji>αj1ib=1j1b\alpha_{j}^{i}>\alpha_{j-1}^{i}-\sum_{b=1}^{j-1}b

by Proposition 14 where we cannot have equality since viv^{i} and vi+jv^{i+j} share fewer than j1j-1 coordinates. Thus, we can again use Proposition 14 to get the following string of inequalities,

αnkiαnk1ib=1nk1bαjia=jnk1b=1ab>αj1ia=j1nk1b=1abα1ia=1nk1b=1ab=tt¯k\alpha_{n_{k}}^{i}\geq\alpha_{n_{k}-1}^{i}-\sum_{b=1}^{n_{k}-1}b\geq\cdots\geq\alpha_{j}^{i}-\sum_{a=j}^{n_{k}-1}\sum_{b=1}^{a}b>\alpha_{j-1}^{i}-\sum_{a=j-1}^{n_{k}-1}\sum_{b=1}^{a}b\geq\cdots\geq\alpha_{1}^{i}-\sum_{a=1}^{n_{k}-1}\sum_{b=1}^{a}b=t-\overline{t}_{k}

But αnki>tt¯k\alpha_{n_{k}}^{i}>t-\overline{t}_{k} contradicts Proposition 15. Therefore, if OO induces a consecutive radio labeling, then viv^{i} and vi+jv^{i+j} must share exactly j1j-1 coordinates. ∎

Corollary 19.

In any ordering, OO, of the vertices of Knn(n21)6K_{n}^{\frac{n(n^{2}-1)}{6}} that induces a consecutive radio labeling, viv^{i} and vi+jv^{i+j} for every ii and every jnj\leq n must share exactly j1j-1 coordinates.

Lastly, another result from Niedzialomski’s paper that I will not be showing here is that if tnt\leq n, then G=KntG=K_{n}^{t} is radio graceful. She cleverly constructs a consecutive radio labeling using permutations of smaller segments of an ordering for GG, but this construction does not give a consecutive radio labeling for Knn+1K_{n}^{n+1} so we must find a different approach to generating labelings in order to fill the gap in Figure 2.

4 Generating Orderings

Orderings have allowed us to restate the problem of radio labeling as one of constructing matrices that satisfy certain conditions. This abstraction not only makes the problem easier to reason about, especially with Hamming Graphs, but also leads us to certain results rather directly. In this section, I will introduce a new family of matrices that fully encapsulate radio labeling of Hamming Graphs in the hopes that this new paradigm will be helpful in finding new results and closing the gap in Figure 2. These new matrices can be viewed as containing ‘instructions’ for generating an ordering; however, we will often be able to restate the radio condition in the context of these generating matrices so that we need not consider orderings anymore, just as orderings allowed us to essentially disregard the graph concept.

Proposition 7 states the radio condition for orderings in such a way that allows us to view columns as somewhat independent, as has been mentioned earlier. In particular, if we are attempting to generate an ordering and we come to any entry, vjiv^{i}_{j}, we need only inspect column jj when asking how this entry affects our radio condition considerations. As such, we will restrict ourselves to generating columns of orderings and find a mechanism for detecting repetition within a column, i.e. when two rows share a coordinate in this column.

Definition 20.

Let ΔnSn\Delta_{n}\subset S_{n} containing n1n-1 elements Δn={f2,,fn}\Delta_{n}=\{f_{2},\ldots,f_{n}\} such that fk(k)=1f_{k}(k)=1 for each kk. Any Δn\Delta_{n} satisfying these conditions is called an instruction set. Call the collection {Δni:Sni1𝒫(Sn)2iN}\{\Delta_{n}^{i}:S_{n}^{i-1}\rightarrow\mathcal{P}(S_{n})\mid 2\leq i\leq N\}, denoted simply by Δni\Delta_{n}^{i}, an instruction set generator if every element in the image of each Δni\Delta_{n}^{i} is an instruction set. An instruction set generator can be viewed as a function that takes as input the current state of the column and generates an instruction set containing the possible next instructions. We will use the convention that σ1σ2=σ2σ1\sigma_{1}\sigma_{2}=\sigma_{2}\circ\sigma_{1} when denoting composition of permutations.

Definition 21.

Given integers N,n3N,n\geq 3, and an instruction set generator, Δni\Delta_{n}^{i}, define

An\displaystyle A_{n} ={u=(vi1=v1vi2=v2vi3viN)vijV(Kn),vijvij+1}\displaystyle=\left\{\vec{u}=\begin{pmatrix}v_{i_{1}}=v_{1}\\ v_{i_{2}}=v_{2}\\ v_{i_{3}}\\ \vdots\\ v_{i_{N}}\end{pmatrix}\mid v_{i_{j}}\in V(K_{n}),v_{i_{j}}\neq v_{i_{j+1}}\right\}
Bn\displaystyle B_{n} ={u=(σ1=idσ2=f2σ3σN)σiΔni(σ1,,σi1) for i2}.\displaystyle=\left\{\vec{u^{\prime}}=\begin{pmatrix}\sigma_{1}=id\\ \sigma_{2}=f_{2}\\ \sigma_{3}\\ \vdots\\ \sigma_{N}\end{pmatrix}\mid\sigma_{i}\in\Delta_{n}^{i}(\sigma_{1},\ldots,\sigma_{i-1})\text{ for }i\geq 2\right\}.

Elements of AnA_{n} can be thought of columns of orderings which correspond to KnK_{n} while elements of BnB_{n} will be the columns of our new matrix that can be viewed as generating a corresponding element in AnA_{n}.

We will construct a 1-1 correspondence between AnA_{n} and BnB_{n} using the following,

Definition 22.

Let DnD_{n} be the subset of (V(Kn))n(V(K_{n}))^{n} whose coordinates are all distinct, i.e. (vs1,,vsn)Dn(v_{s_{1}},\ldots,v_{s_{n}})\in D_{n} if and only if vsiV(Kn)v_{s_{i}}\in V(K_{n}) for all 1in1\leq i\leq n and vsivsjv_{s_{i}}\neq v_{s_{j}} for all 1i<jn1\leq i<j\leq n. Define an action from SnS_{n} on DnD_{n} by σ(vs1,,vsn)=(vsσ1(1),,vsσ1(n))\sigma\cdot(v_{s_{1}},\ldots,v_{s_{n}})=(v_{s_{\sigma^{-1}(1)}},\ldots,v_{s_{\sigma^{-1}(n)}}) where σSn\sigma\in S_{n}. We have SnS_{n} act on DnD_{n} in such a way so that we can talk about σ=(135)\sigma=(135), for example, as being the instruction that sends the first coordinate of an element of DnD_{n} to the third place, the third to the fifth and the fifth back to the first.

Definition 23.

We now construct our bijection between AnA_{n} and BnB_{n}. Define (DnN)(D_{n}^{N})^{\prime} to be the subset of DnND_{n}^{N} whose elements ((v11,,vn1)(v1N,,vnN))\begin{pmatrix}(v_{1}^{1},\ldots,v_{n}^{1})\\ \vdots\\ (v_{1}^{N},\ldots,v_{n}^{N})\end{pmatrix} satisfy the following constraints: that v1jv1j+1v_{1}^{j}\neq v_{1}^{j+1} for all jj, vi1=viv_{i}^{1}=v_{i} for 1in1\leq i\leq n and v12=v2v_{1}^{2}=v_{2}.
Let φ:Bn(DnN)\varphi:B_{n}\rightarrow(D_{n}^{N})^{\prime} be defined as follows, if u=(σ1σN)Bn\vec{u^{\prime}}=\begin{pmatrix}\sigma_{1}\\ \vdots\\ \sigma_{N}\end{pmatrix}\in B_{n}, then let

φ(u)=(o1=(v1,,vn)o2=σ2o1oN=σNoN1).\varphi(\vec{u^{\prime}})=\begin{pmatrix}o_{1}=(v_{1},\ldots,v_{n})\\ o_{2}=\sigma_{2}\cdot o_{1}\\ \vdots\\ o_{N}=\sigma_{N}\cdot o_{N-1}\end{pmatrix}.

Note that φ(u)(DnN)\varphi(\vec{u^{\prime}})\in(D_{n}^{N})^{\prime} because σ2=f2\sigma_{2}=f_{2} so that o2o_{2} has 22 as its first coordinate, and since σ1(1)1\sigma^{-1}(1)\neq 1 for all σΔn\sigma\in\Delta_{n}.
Next, let π1:(DnN)An\pi_{1}:(D_{n}^{N})^{\prime}\rightarrow A_{n} be the projection to the first coordinate, i.e.

π1((v11,,vn1)(v1N,,vnN))=(v11v1N).\pi_{1}\begin{pmatrix}(v_{1}^{1},\ldots,v_{n}^{1})\\ \vdots\\ (v_{1}^{N},\ldots,v_{n}^{N})\end{pmatrix}=\begin{pmatrix}v_{1}^{1}\\ \vdots\\ v_{1}^{N}\end{pmatrix}.

Finally, define ϕn:BnAn\phi_{n}:B_{n}\rightarrow A_{n} by composition

ϕn:=π1φ.\phi_{n}:=\pi_{1}\circ\varphi.
Theorem 24.

If n,N3n,N\geq 3 are any integers, and Δni\Delta_{n}^{i} is any instruction set generator, then ϕn\phi_{n}, as in Definition 23, is a 1-1 correspondence between AnA_{n} and BnB_{n}.

Proof.

Since AnA_{n} and BnB_{n} both have (n1)N2(n-1)^{N-2} elements, we need only show that ϕn\phi_{n} is surjective. Given u=(vi1viN)An\vec{u}=\begin{pmatrix}v_{i_{1}}\\ \vdots\\ v_{i_{N}}\end{pmatrix}\in A_{n}, let u′′=(o1oN)\vec{u^{\prime\prime}}=\begin{pmatrix}o_{1}\\ \vdots\\ o_{N}\end{pmatrix} where o1=(v1,,vn)o_{1}=(v_{1},\ldots,v_{n}), σ1=idSn\sigma_{1}=id\in S_{n}, and if oj=(vs1,,vsn)o_{j}=(v_{s_{1}},\ldots,v_{s_{n}}) and ij+1=ski_{j+1}=s_{k}, then σj+1=fkΔnj+1(σ1,,σj)\sigma_{j+1}=f_{k}\in\Delta_{n}^{j+1}(\sigma_{1},\ldots,\sigma_{j}) and oj+1=σj+1ojo_{j+1}=\sigma_{j+1}\cdot o_{j}. By construction, we have that π1(u′′)=u\pi_{1}(\vec{u^{\prime\prime}})=\vec{u} and that u′′\vec{u^{\prime\prime}} is in Im(φ)Im(\varphi), specifically, u=(σ1σN)Bn\vec{u^{\prime}}=\begin{pmatrix}\sigma_{1}\\ \vdots\\ \sigma_{N}\end{pmatrix}\in B_{n} with ϕn(u)=u\phi_{n}(\vec{u^{\prime}})=\vec{u} making ϕn\phi_{n} surjective and therefore bijective. ∎

With this theorem, we are ready to restate the problem of radio labeling as a problem of finding matrices that generate orderings.

Definition 25.

Given G=Kn1KntG=K_{n_{1}}\square\cdots\square K_{n_{t}}, a Hamming graph (the nin_{i} are not necessarily distinct), a weak order-generator, OO^{\prime}, for V(G)V(G) (with respect to choices of Δnki\Delta_{n_{k}}^{i} for each nkn_{k}) is an N×tN\times t matrix where every entry of the first row is idid, every entry of the second row is f2f_{2}, and for all but the first row, elements of column jj are chosen using Δnji\Delta_{n_{j}}^{i}. We denote the jjth element of the iith row by σij\sigma_{i}^{j}.

Definition 26.

Given G=Kn1KntG=K_{n_{1}}\square\cdots\square K_{n_{t}} and choices of Δnki\Delta_{n_{k}}^{i} for each nkn_{k}, define ΦG\Phi_{G} to be a function from the set of weak order-generators for V(G)V(G) to the set of all weak orderings of V(G)V(G) whose first two rows are (v1,,v1)(v_{1},\ldots,v_{1}) and (v2,,v2)(v_{2},\ldots,v_{2}). Given O=[c1ct]O^{\prime}=[c_{1}\ \cdots\ c_{t}], ΦG(O):=[ϕn1(c1)ϕnt(ct)]\Phi_{G}(O^{\prime}):=[\phi_{n_{1}}(c_{1})\ \cdots\ \phi_{n_{t}}(c_{t})], i.e. ΦG\Phi_{G} applies the corresponding ϕn\phi_{n} (using the corresponding Δnji\Delta_{n_{j}}^{i}) to each column. Since each of the ϕn\phi_{n} are bijections, so is ΦG\Phi_{G}.

Notice that given any ordering that induces a consecutive radio labeling of GG, we can always use Lemma 11 to get a new ordering whose first two rows are (v1,,v1)(v_{1},\ldots,v_{1}) and (v2,,v2)(v_{2},\ldots,v_{2}), as required above, that also induces a consecutive radio labeling.

Definition 27.

An order-generator of V(G)V(G) (with respect to choices of Δnki\Delta_{n_{k}}^{i} for each nkn_{k}) is a weak order-generator, OO^{\prime}, such that ΦG(O)\Phi_{G}(O^{\prime}) is an ordering, i.e. ΦG(O)\Phi_{G}(O^{\prime}) has no row repetition. Note that if ΦG\Phi_{G} is restricted to only order-generators, it becomes a bijection between all order-generators and all orderings.

The following is an example where an ordering of K32K_{3}^{2} that induces a consecutive radio labeling is shown next to the its generator and intermediate construction where

Δ3={f2=(12),f3=(123)}.\Delta_{3}=\{f_{2}=(12),f_{3}=(123)\}.

is used for both columns. That is, the constant function Δ3i=Δ3\Delta_{3}^{i}=\Delta_{3}.

O=[v1v1v2v2v3v3v1v2v2v3v3v1v1v3v2v1v3v2]φ(O)=((v1,v2,v3)(v1,v2,v3)(v2,v1,v3)(v2,v1,v3)(v3,v2,v1)(v3,v2,v1)(v1,v3,v2)(v2,v3,v1)(v2,v1,v3)(v3,v2,v1)(v3,v2,v1)(v1,v3,v2)(v1,v3,v2)(v3,v1,v2)(v2,v1,v3)(v1,v3,v2)(v3,v2,v1)(v2,v1,v3))O=[ididf2f2f3f3f3f2f3f2f3f3f3f2f3f2f3f3]O=\begin{bmatrix}v_{1}&v_{1}\\ v_{2}&v_{2}\\ v_{3}&v_{3}\\ v_{1}&v_{2}\\ v_{2}&v_{3}\\ v_{3}&v_{1}\\ v_{1}&v_{3}\\ v_{2}&v_{1}\\ v_{3}&v_{2}\end{bmatrix}\leftrightarrow\varphi(O^{\prime})=\begin{pmatrix}(v_{1},v_{2},v_{3})&(v_{1},v_{2},v_{3})\\ (v_{2},v_{1},v_{3})&(v_{2},v_{1},v_{3})\\ (v_{3},v_{2},v_{1})&(v_{3},v_{2},v_{1})\\ (v_{1},v_{3},v_{2})&(v_{2},v_{3},v_{1})\\ (v_{2},v_{1},v_{3})&(v_{3},v_{2},v_{1})\\ (v_{3},v_{2},v_{1})&(v_{1},v_{3},v_{2})\\ (v_{1},v_{3},v_{2})&(v_{3},v_{1},v_{2})\\ (v_{2},v_{1},v_{3})&(v_{1},v_{3},v_{2})\\ (v_{3},v_{2},v_{1})&(v_{2},v_{1},v_{3})\end{pmatrix}\leftrightarrow O^{\prime}=\begin{bmatrix}id&id\\ f_{2}&f_{2}\\ f_{3}&f_{3}\\ f_{3}&f_{2}\\ f_{3}&f_{2}\\ f_{3}&f_{3}\\ f_{3}&f_{2}\\ f_{3}&f_{2}\\ f_{3}&f_{3}\end{bmatrix}

The reader is encouraged to write out their own example, even if it be just for a single column, and use this as reference later in this section and the next.

Now that we have the construction of order-generators, we wish to find a way of detecting repetition in the orderings that are generated.

Lemma 28.

Let AnA_{n} and BnB_{n} be as usual (for a fixed Δni\Delta_{n}^{i}). If ϕn((σ1σN))=(vi1viN)\phi_{n}(\begin{pmatrix}\sigma_{1}\\ \vdots\\ \sigma_{N}\end{pmatrix})=\begin{pmatrix}v_{i_{1}}\\ \vdots\\ v_{i_{N}}\end{pmatrix}, then

vij=vij+kσj+1σj+2σj+k(1)=1.v_{i_{j}}=v_{i_{j+k}}\Leftrightarrow\sigma_{j+1}\sigma_{j+2}\cdots\sigma_{j+k}(1)=1.
Proof.

Let u=(σ1σN)\vec{u^{\prime}}=\begin{pmatrix}\sigma_{1}\\ \vdots\\ \sigma_{N}\end{pmatrix} and u=(vi1viN)\vec{u}=\begin{pmatrix}v_{i_{1}}\\ \vdots\\ v_{i_{N}}\end{pmatrix} above. Define u′′=φ(u)=(o1oN)\vec{u^{\prime\prime}}=\varphi(\vec{u^{\prime}})=\begin{pmatrix}o_{1}\\ \vdots\\ o_{N}\end{pmatrix}. By Definition 23, we have that

oj+k=σj+koj+k1=(σj+k1σj+k)oj+k2==(σj+1σj+k)oj,o_{j+k}=\sigma_{j+k}\cdot o_{j+k-1}=(\sigma_{j+k-1}\sigma_{j+k})\cdot o_{j+k-2}=\cdots=(\sigma_{j+1}\cdots\sigma_{j+k})\cdot o_{j},

and that π1(u′′)=u\pi_{1}(\vec{u^{\prime\prime}})=\vec{u} meaning that the first coordinate of ojo_{j} is vijv_{i_{j}} and the first coordinate of oj+ko_{j+k} is vij+kv_{i_{j+k}}, so that we can conclude

vij=vij+kπ1(oj)=π1((σj+1σj+k)oj)σj+1σj+k(1)=1v_{i_{j}}=v_{i_{j+k}}\Leftrightarrow\pi^{1}(o_{j})=\pi^{1}((\sigma_{j+1}\cdots\sigma_{j+k})\cdot o_{j})\Leftrightarrow\sigma_{j+1}\cdots\sigma_{j+k}(1)=1

where π1(vs1,,vsn):=vs1\pi^{1}(v_{s_{1}},\ldots,v_{s_{n}}):=v_{s_{1}}. ∎

In order to rewrite the conditions for a consecutive radio labeling more explicitly for OO^{\prime}, we wish to keep track of when a run of instructions in a column of OO^{\prime} maps 11 to itself, as this corresponds with repetition in that column of OO by the previous lemma.

Definition 29.

Given an instruction set generator Δni\Delta_{n}^{i}, define Λsi\Lambda_{s}^{i} to be the set of all runs of ss instructions, starting at position ii, that map 11 to itself. That is,

Λsi(ρ1,,ρi1):={σ1σ2σsσkΔni+k1(ρ1,,ρi1,σ1,,σk1),σ1σs(1)=1}.\Lambda_{s}^{i}(\rho_{1},\ldots,\rho_{i-1}):=\{\sigma_{1}\sigma_{2}\cdots\sigma_{s}\mid\sigma_{k}\in\Delta_{n}^{i+k-1}(\rho_{1},\ldots,\rho_{i-1},\sigma_{1},\ldots,\sigma_{k-1}),\sigma_{1}\cdots\sigma_{s}(1)=1\}.

In the presence of multiple Δnki\Delta_{n_{k}}^{i}, we will denote the Λs\Lambda_{s} corresponding to Δnki\Delta_{n_{k}}^{i} by Λs,ki\Lambda_{s,k}^{i}.

Hence, if one can characterize Λsi\Lambda_{s}^{i} for a given Δni\Delta_{n}^{i}, then one can restate the conditions for a consecutive radio labeling easily by combining Lemma 28 with Proposition 7,

Theorem 30.

OO^{\prime} generates an ordering that induces a consecutive radio labeling of G=Kn1KntG=K_{n_{1}}\square\cdots\square K_{n_{t}} if and only if there is no repetition in O:=ΦG(O)O:=\Phi_{G}(O^{\prime}), and for all i<Ni<N and for every s<ts<t, at most s1s-1 values of jj result in runs, σis+1jσij\sigma_{i-s+1}^{j}\cdots\sigma_{i}^{j}, contained in Λs,jis+1(σ1j,,σisj)\Lambda_{s,j}^{i-s+1}(\sigma_{1}^{j},\ldots,\sigma_{i-s}^{j}).

Corollary 31.

OO^{\prime} generates an ordering that induces a consecutive radio labeling of KntK_{n}^{t} if and only if there is no repetition in O:=ΦG(O)O:=\Phi_{G}(O^{\prime}), and for all i<nti<n^{t} and for every s<ts<t, at most s1s-1 values of jj result in runs, σis+1jσij\sigma_{i-s+1}^{j}\cdots\sigma_{i}^{j}, contained in Λsis+1(σ1j,,σisj)\Lambda_{s}^{i-s+1}(\sigma_{1}^{j},\ldots,\sigma_{i-s}^{j}).

5 Examples and an Ordering of K34K_{3}^{4}

We will now consider some simple examples of choices for Δni\Delta_{n}^{i} with characterizations of their corresponding Λni\Lambda_{n}^{i}, and we will conclude with a valid ordering of K34K_{3}^{4} which was previously not known to be radio graceful.
For the remainder of this section, if there is ever a place where any element of Δn\Delta_{n} can be used in a run, then that we will simply use ff to denote this. Also, for any kk, let fk¯\overline{f_{k}} denote any instruction other than fkf_{k}, i.e. the complement of {fk}\{f_{k}\} in Δn\Delta_{n} (the relevant instruction set), and let fks¯\overline{f_{k}^{s}} denote a run of ss elements in the complement of {fk}\{f_{k}\} in Δn\Delta_{n}. Lastly, let f<kf_{<k} denote any element in {f2,,fk1}\{f_{2},\ldots,f_{k-1}\} and f>kf_{>k} denote any element in {fk+1,,fn}\{f_{k+1},\ldots,f_{n}\}.

Example 32.

The simplest instruction set generator is the constant function

Δni=Δn={fk=(1k)2kn}.\Delta_{n}^{i}=\Delta_{n}=\{f_{k}=(1k)\mid 2\leq k\leq n\}.

In this case, we can determine Λsi\Lambda_{s}^{i} recursively as the constant function

Λsi={xfkfkl¯fk2kn,l0,xΛsl2i}.\Lambda_{s}^{i}=\{xf_{k}\overline{f_{k}^{l}}f_{k}\mid 2\leq k\leq n,l\geq 0,x\in\Lambda_{s-l-2}^{i}\}.
Example 33.

Another constant function example is

Δni=Δn={fk=(12k)2kn}\Delta_{n}^{i}=\Delta_{n}=\{f_{k}=(12\cdots k)\mid 2\leq k\leq n\}

which I call the Least Recently Used (LRU) instruction set because each element of φ(O)\varphi(O^{\prime}) orders V(Kn)V(K_{n}) by least recently used first (where they are ’used’ in that column of Φn(O)\Phi_{n}(O^{\prime})). In this case Λsi\Lambda_{s}^{i} is a bit more complicated, but can once again be characterized recursively as the constant function

Λsi={xff>2f<3n3f>3f<4n4f>4f<knkfk2kn,xΛs(k1)i=3knii}.\Lambda_{s}^{i}=\{xff_{>2}f_{<3}^{n_{3}}f_{>3}f_{<4}^{n_{4}}f_{>4}\cdots f_{<k}^{n_{k}}f_{k}\mid 2\leq k\leq n,x\in\Lambda_{s-(k-1)-\sum_{i=3}^{k}n_{i}}^{i}\}.
Example 34.

Yet another example of a constant function example is

Δni=Δn={f2=(12),fk=(12k)3kn}.\Delta_{n}^{i}=\Delta_{n}=\{f_{2}=(12),f_{k}=(12k)\mid 3\leq k\leq n\}.

This instruction set guarantees that the first two coordinates of each element of φ(O)\varphi(O^{\prime}) are the most recent two coordinates (which are guaranteed to be different by the constraint from the radio condition on orderings, as seen in AnA_{n}), and is the simplest instruction set that does so.
As usual, we can characterize Λsi\Lambda_{s}^{i} recursively as the constant function

Λsi={xff2|xΛs2i}{xffkfks¯fk|3kn,xΛss3i}.\Lambda_{s}^{i}=\{xff_{2}|x\in\Lambda_{s-2}^{i}\}\cup\{xff_{k}\overline{f_{k}^{s^{\prime}}}f_{k}|3\leq k\leq n,x\in\Lambda_{s-s^{\prime}-3}^{i}\}.

5.1 Order-Generators as a Generalization of Orderings

This last example will demonstrate that the framework of instruction set generators and their associated order-generators is more general than using orderings. Consider the instruction set generator that only considers the most recent element,

Δni(σ1,,σi1)=Δni(σi1)={fk=(1k),fk=(1kk)2kn,kk}\Delta_{n}^{i}(\sigma_{1},\ldots,\sigma_{i-1})=\Delta_{n}^{i}(\sigma_{i-1})=\{f_{k^{\prime}}=(1k^{\prime}),f_{k}=(1kk^{\prime})\mid 2\leq k\leq n,k\neq k^{\prime}\}

where kk^{\prime} is such that σi1=fkΔni1(σi2)\sigma_{i-1}=f_{k^{\prime}}\in\Delta_{n}^{i-1}(\sigma_{i-2}). If we use the naming convention of renaming id=f1id=f_{1}, and fk=f1f_{k}^{\prime}=f_{1}, doing this every other time if there are consecutive instructions with the same subscript, then we get that ϕn((vi1viN))=(fi1fiN)\phi_{n}(\begin{pmatrix}v_{i_{1}}\\ \vdots\\ v_{i_{N}}\end{pmatrix})=\begin{pmatrix}f_{i_{1}}\\ \vdots\\ f_{i_{N}}\end{pmatrix}. In particular,

Λsi(σ1,,σi1)=Λsi(σi1)={fs1fkk is such that σi1=fk}.\Lambda_{s}^{i}(\sigma_{1},\ldots,\sigma_{i-1})=\Lambda_{s}^{i}(\sigma_{i-1})=\{f^{s-1}f_{k}\mid k\text{ is such that }\sigma_{i-1}=f_{k}\}.

Therefore, if we look at order generators as just another matrix with integer subscripts that must satisfy some conditions, then this example shows that we can recover our original matrices (orderings) and their constraints in this new framework.

5.2 Labeling K34K_{3}^{4}

Fix Δ3i\Delta_{3}^{i} for all columns to be the constant function Δ3i=Δ3={f2=(12),f3=(123)}\Delta_{3}^{i}=\Delta_{3}=\{f_{2}=(12),f_{3}=(123)\} (this can be thought of as using Δn\Delta_{n} from Example 33 or from Example 34). As we are only concerned with Λs\Lambda_{s} for s<4s<4 here, we need only consider Λ2={f22,f3f2}\Lambda_{2}=\{f_{2}^{2},f_{3}f_{2}\} and Λ3={f2f32,f33}\Lambda_{3}=\{f_{2}f_{3}^{2},f_{3}^{3}\}. Thus, we can have at most one f2f_{2} instruction in every row (after the second), and at most two f3f_{3} instructions in the same column as an f3f_{3} in the row above. This is because any f2f_{2} will necessarily cause either an f22f_{2}^{2} or f3f2f_{3}f_{2}, and any two consecutive f3f_{3} instructions will necessarily cause either an f2f32f_{2}f_{3}^{2} or an f33f_{3}^{3}. Since we cannot have 33 columns with consecutive f3f_{3} instructions, we must have at least (which is equivalent to having exactly) one f2f_{2} instruction in every row, and that f2f_{2} must be in a different coordinate than the row above it. This is because having four f3f_{3} in any row would necessarily create a problem in both the next and previous rows, and we cannot place two consecutive f2f_{2} in the same column as this would also result in three runs in Λ3\Lambda_{3}. (Note that the result of Corollary 19 is seen to come out here).

In this manner, as there are now only four states for every row of OO^{\prime} (corresponding to the position of f2f_{2}), the problem of generating a consecutive radio labeling for K34K_{3}^{4} has been reduced to choosing a coordinate in which to place f2f_{2} in each row, with the restriction that the same coordinate cannot be chosen twice in a row, and that there can be no repetition.

It was previously unknown whether K34K_{3}^{4} is radio graceful, but using the reduction presented, a backtrack searching algorithm (that was used to avoid repetition) found many orderings that induce consecutive radio labelings. Here is one of them:

O=[v1v1v1v1v2v2v2v2v1v3v3v3v3v1v1v2v1v2v2v1v2v1v3v3v1v3v1v2v3v2v2v3v2v1v1v1v1v2v3v2v2v3v2v3v3v2v1v1v1v1v3v3v3v3v2v2v2v2v1v3v3v1v3v1v1v3v2v3][v3v2v1v2v2v3v3v1v1v1v2v2v3v2v3v3v1v3v1v1v2v1v3v2v1v2v2v3v3v3v3v1v2v1v1v3v3v2v2v2v1v1v3v1v3v3v1v3v2v1v2v2v1v2v3v3v3v3v2v1v2v2v1v2][v1v1v2v3v3v2v3v1v2v3v2v2v1v2v1v3v3v1v3v2v1v3v2v1v2v2v3v3v3v1v1v1v1v3v3v2v2v2v2v1v3v1v3v3v2v3v1v2v1v2v3v1v2v1v2v3v3v3v1v1v1v2v2v2][v2v1v3v1v3v3v2v3v1v2v1v1v2v3v3v2v3v1v2v1v1v3v1v3v3v2v3v2v2v3v2v1v1v1v1v2v3v3v3v3v2v2v1v1v1v3v2v2v3v1v1v3v2v2v3v2v1v1v2v1v3v3v1v2][v2v2v2v3v1v3v3v1v2v1v1v2v3v2v2v1v2v3v3v3v1v2v1v2v3v1v2v3v2v3v1v1v1v1v3v2v3v2v1v3v2v1v2v1v3v3v3v2v1v1v1v3v2v2v3v1v3v1v2v2v2v3v1v3]O=\begin{bmatrix}v_{1}&v_{1}&v_{1}&v_{1}\\ v_{2}&v_{2}&v_{2}&v_{2}\\ v_{1}&v_{3}&v_{3}&v_{3}\\ v_{3}&v_{1}&v_{1}&v_{2}\\ v_{1}&v_{2}&v_{2}&v_{1}\\ v_{2}&v_{1}&v_{3}&v_{3}\\ v_{1}&v_{3}&v_{1}&v_{2}\\ v_{3}&v_{2}&v_{2}&v_{3}\\ v_{2}&v_{1}&v_{1}&v_{1}\\ v_{1}&v_{2}&v_{3}&v_{2}\\ v_{2}&v_{3}&v_{2}&v_{3}\\ v_{3}&v_{2}&v_{1}&v_{1}\\ v_{1}&v_{1}&v_{3}&v_{3}\\ v_{3}&v_{3}&v_{2}&v_{2}\\ v_{2}&v_{2}&v_{1}&v_{3}\\ v_{3}&v_{1}&v_{3}&v_{1}\\ v_{1}&v_{3}&v_{2}&v_{3}\end{bmatrix}\begin{bmatrix}v_{3}&v_{2}&v_{1}&v_{2}\\ v_{2}&v_{3}&v_{3}&v_{1}\\ v_{1}&v_{1}&v_{2}&v_{2}\\ v_{3}&v_{2}&v_{3}&v_{3}\\ v_{1}&v_{3}&v_{1}&v_{1}\\ v_{2}&v_{1}&v_{3}&v_{2}\\ v_{1}&v_{2}&v_{2}&v_{3}\\ v_{3}&v_{3}&v_{3}&v_{1}\\ v_{2}&v_{1}&v_{1}&v_{3}\\ v_{3}&v_{2}&v_{2}&v_{2}\\ v_{1}&v_{1}&v_{3}&v_{1}\\ v_{3}&v_{3}&v_{1}&v_{3}\\ v_{2}&v_{1}&v_{2}&v_{2}\\ v_{1}&v_{2}&v_{3}&v_{3}\\ v_{3}&v_{3}&v_{2}&v_{1}\\ v_{2}&v_{2}&v_{1}&v_{2}\end{bmatrix}\begin{bmatrix}v_{1}&v_{1}&v_{2}&v_{3}\\ v_{3}&v_{2}&v_{3}&v_{1}\\ v_{2}&v_{3}&v_{2}&v_{2}\\ v_{1}&v_{2}&v_{1}&v_{3}\\ v_{3}&v_{1}&v_{3}&v_{2}\\ v_{1}&v_{3}&v_{2}&v_{1}\\ v_{2}&v_{2}&v_{3}&v_{3}\\ v_{3}&v_{1}&v_{1}&v_{1}\\ v_{1}&v_{3}&v_{3}&v_{2}\\ v_{2}&v_{2}&v_{2}&v_{1}\\ v_{3}&v_{1}&v_{3}&v_{3}\\ v_{2}&v_{3}&v_{1}&v_{2}\\ v_{1}&v_{2}&v_{3}&v_{1}\\ v_{2}&v_{1}&v_{2}&v_{3}\\ v_{3}&v_{3}&v_{1}&v_{1}\\ v_{1}&v_{2}&v_{2}&v_{2}\end{bmatrix}\begin{bmatrix}v_{2}&v_{1}&v_{3}&v_{1}\\ v_{3}&v_{3}&v_{2}&v_{3}\\ v_{1}&v_{2}&v_{1}&v_{1}\\ v_{2}&v_{3}&v_{3}&v_{2}\\ v_{3}&v_{1}&v_{2}&v_{1}\\ v_{1}&v_{3}&v_{1}&v_{3}\\ v_{3}&v_{2}&v_{3}&v_{2}\\ v_{2}&v_{3}&v_{2}&v_{1}\\ v_{1}&v_{1}&v_{1}&v_{2}\\ v_{3}&v_{3}&v_{3}&v_{3}\\ v_{2}&v_{2}&v_{1}&v_{1}\\ v_{1}&v_{3}&v_{2}&v_{2}\\ v_{3}&v_{1}&v_{1}&v_{3}\\ v_{2}&v_{2}&v_{3}&v_{2}\\ v_{1}&v_{1}&v_{2}&v_{1}\\ v_{3}&v_{3}&v_{1}&v_{2}\end{bmatrix}\begin{bmatrix}v_{2}&v_{2}&v_{2}&v_{3}\\ v_{1}&v_{3}&v_{3}&v_{1}\\ v_{2}&v_{1}&v_{1}&v_{2}\\ v_{3}&v_{2}&v_{2}&v_{1}\\ v_{2}&v_{3}&v_{3}&v_{3}\\ v_{1}&v_{2}&v_{1}&v_{2}\\ v_{3}&v_{1}&v_{2}&v_{3}\\ v_{2}&v_{3}&v_{1}&v_{1}\\ v_{1}&v_{1}&v_{3}&v_{2}\\ v_{3}&v_{2}&v_{1}&v_{3}\\ v_{2}&v_{1}&v_{2}&v_{1}\\ v_{3}&v_{3}&v_{3}&v_{2}\\ v_{1}&v_{1}&v_{1}&v_{3}\\ v_{2}&v_{2}&v_{3}&v_{1}\\ v_{3}&v_{1}&v_{2}&v_{2}\\ v_{2}&v_{3}&v_{1}&v_{3}\end{bmatrix}

6 Future Work

This paper has constructed a framework that can be used to generate orderings for Hamming graphs in such a way that they must satisfy the radio condition. However, there has yet to be found any reasonable method within this framework of weak generators that ensures avoiding repetition i.e. an ordering generated in this way will only satisfy the conditions for a (consecutive) radio labeling up to labeling vertices multiple times. If a clever constraint on OO^{\prime} were found that entailed repetition, then this would provide us with a method for generating radio labelings relatively quickly by simply searching for OO^{\prime} satisfying the constraints of Theorem 30 and repetition. Additionally, if there was a construction for a potential radio labeling of a Hamming graph, one need only prove that this construction satisfies Theorem 30 and does not create repetition.

Question 1.

Is there an efficient process for generating OO^{\prime} without creating repetition?

This paper has also taken the first step toward filling the gap in Figure 2 but it is still unknown if there is a tighter upper bound than the one presented as Corollary 17.

Question 2.

Is Corollary 17 a tight upper bound?

Question 3.

Is Theorem 16 a tight upper bound?

Question 4.

In light of both Corollary 19 and Corollary 31, as well as the process illustrated for labeling K34K_{3}^{4}, is there a method for generating valid OO^{\prime} for KntK_{n}^{t} where t=n(n21)6t=\frac{n(n^{2}-1)}{6}?

Question 5.

Are there choices of Δni\Delta_{n}^{i} that yield Λsi\Lambda_{s}^{i} with any significant or useful algebraic structure?

Question 6.

Is there a method to algebraically study consecutive radio labelings of Hamming graphs?

References

  • [1] Gerard J. Chang, Changhong Lu, and Sanming Zhou, Distance-two labellings of Hamming graphs, Discrete Appl. Math. 157 (2009), no. 8, 1896–1904. MR 2514606
  • [2] Gary Chartrand, David Erwin, Ping Zhang, and Frank Harary, Radio labelings of graphs, Bull. Inst. Combin. Appl. 33 (2001), 77–85. MR 1913399
  • [3] Joseph A. Gallian, A dynamic survey of graph labeling, Electron. J. Combin. 5 (1998), Dynamic Survey 6, 43 pp. (electronic). MR 1668059
  • [4] Jerrold R. Griggs and Roger K. Yeh, Labelling graphs with a condition at distance 22, SIAM J. Discrete Math. 5 (1992), no. 4, 586–595. MR 1186826
  • [5] William K. Hale, Frequency assignment: theory and applications, Proceedings of the IEEE 68 (1980), no. 12, 1497–1514.
  • [6] Amanda Niedzialomski, Radio graceful Hamming graphs, Discuss. Math. Graph Theory 36 (2016), no. 4, 1007–1020. MR 3557215
  • [7] A. Rosa, On certain valuations of the vertices of a graph, Theory of Graphs (Internat. Sympos., Rome, 1966), Gordon and Breach, New York; Dunod, Paris, 1967, pp. 349–355. MR 0223271
  • [8] Roger K. Yeh, A survey on labeling graphs with a condition at distance two, Discrete Math. 306 (2006), no. 12, 1217–1231. MR 2245647
  • [9] Sanming Zhou, Distance labelling problems for hypercubes and Hamming graphs—a survey, 6th Czech-Slovak International Symposium on Combinatorics, Graph Theory, Algorithms and Applications, Electron. Notes Discrete Math., vol. 28, Elsevier, Amsterdam, 2007, pp. 527–534. MR 2324060