261
Views
0
CrossRef citations to date
0
Altmetric
Original Article

Construction of an α-labeled tree from a given set of α-labeled treesFootnote

&
Pages 118-129 | Received 16 Jul 2016, Accepted 25 Jan 2017, Published online: 10 Jun 2020

Abstract

Inspired by the method of Koh et al. (1979) of combining known graceful trees to construct bigger graceful trees, a new class of graceful trees is constructed from a set of k known graceful trees, k2 in a specific way. In fact, each member of this new class of trees admits α-labeling, a stronger version of graceful labeling. Consequently, each member of this family of trees decomposes complete graphs and complete bipartite graphs.

1 Introduction

All the graphs considered in this paper are finite simple graphs. Terms that are not defined here can be referred from the book [Citation1]. At the Smolenice symposium in 1963, Ringel [Citation2] conjectured that K2n+1, the complete graph on 2n+1 vertices, can be decomposed into 2n+1 isomorphic copies of a given tree with n edges. In 1965, Kotzig [Citation3] also conjectured that the complete graph K2n+1 can be cyclically decomposed into 2n+1 copies of a given tree with n edges. In an attempt to settle these two conjectures, in 1967, in his classical paper [Citation4] Rosa introduced a hierarchical series of ‘valuations’ of a graph called ρ,σ,β,α-valuations and used these valuations to investigate the cyclic decomposition of complete graphs. Later, the β-valuation was called graceful by Golomb [Citation5], and this term is being widely used. A function f is called graceful labeling of a graph G with m edges, if f is an injective function from V(G) to {0,1,2,,m} such that, when every edge uv is assigned the edge label |f(u)f(v)|, then the resulting edge labels are distinct. A graph which admits graceful labeling is called a graceful graph. A graceful labeling f of a graph G with q edges is said to be an α-labeling if there exists a λ such that f(u)λ<f(v) or f(v)λ<f(u) for every edge uvE(G), where λ is called the width of the α-labeling. It follows from the definition of α-labeling, that if a graph G has an α-labeling f with width λ, then V1={xV(G)|f(x)λ} and V2={yV(G)|f(y)>λ} form a bipartition (V1,V2) of V(G). Thus, every α-labeled graph must be a bipartite graph. Rosa [Citation4] also proved the following significant theorem.

Fig. 8 Renaming of vertices of tree Tˆ as defined in step 3 of Algorithm for combining α-labeled trees T1,T2 and T3.
Fig. 9 α-labeled tree Tˆ with 58 edges.

Theorem 1

Rosa [Citation4]

If a graph T with n edges has a graceful labeling, then K2n+1 can be cyclically decomposed into 2n+1 copies of T.

This result led to the Rosa–Kotzig–Ringel Conjecture popularly called Graceful Tree Conjecture, which states that “All trees are graceful”. The graceful tree conjecture has been the focus of many papers for over four decades. So far, no proof of the truth or falsity of the conjecture has been found. In the absence of a generic proof, one approach used in investigating the Graceful Tree Conjecture is proving the gracefulness of specialized classes of trees. Aldred and Mckay [Citation6] used computer search to prove that all trees on at most 27 vertices are graceful. Michael Horton [Citation7] has verified that all trees with at most 29 vertices are graceful. Fang [Citation8] has verified that all trees with at most 35 vertices are graceful. Rosa [Citation4] has proved that all paths and caterpillars are graceful. Some special classes of lobsters were shown to be graceful by Ng [Citation9] and Wang et al. [Citation10]. Chen, Lu and Yeh [Citation11] have shown that all firecrackers are graceful. Sethuraman and Jeba Jesintha [Citation12] have shown that all banana trees are graceful. Pastel and Raynaud [Citation13] have shown that olive trees are graceful. Bermond and Sotteau [Citation14] have proved that all symmetrical trees are graceful. One of the general results proved on Graceful Tree Conjecture is the result due to Hrnčiar et al. [Citation15] that all trees of diameter five are graceful. Using Hrnčiar’s branch moving technique, Balbuena et al. [Citation16] have shown that trees having an even or quasi even degree sequence are graceful. Koh, Rogers and Tan [Citation17] gave different methods to construct a bigger graceful tree from smaller graceful trees. Burzio and Ferrarese [Citation18] extended the method of Koh et al. and consequently they have shown that the subdivision of every graceful tree is graceful. Cahit [Citation19] has exhibited canonic labeling technique for proving the gracefulness of a class of rooted trees. Sethuraman and Venkatesh [Citation20] have given a method of attaching caterpillars recursively with other caterpillars to generate graceful trees. For an exhaustive survey on Graceful Tree Conjecture, refer the excellent survey by Gallian [Citation21], for other related results refer [Citation22,Citation23].

2 Main result

Here we construct an α-labeled tree from a given set of k known α-labeled trees. First we give a special arrangement of vertices of an α-labeled tree called top to bottom arrangement. Then we give an algorithm for combining α-labeled trees. The top to bottom arrangement of vertices of an α-labeled tree plays an important role in this algorithm.

Let T be an α-labeled tree with α-labeling θ and its width λ. By the definition of λ, there exists a bipartition (V1,V2) of the vertex set V(T) with the property that for each xV1, θ(x)λ and for each yV2, θ(y)>λ.

Arrange the vertices of V1 with respect to the increasing order of the vertex labels of the vertices of V1 such that the vertex with the least label in V1 appears in the top and vertex with the largest label in V1 appears in the bottom. Then arrange the vertices of V2 to the right side of all the vertices of V1 in the following way. Arrange the vertices of V2 with respect to the decreasing order of their vertex labels such that the vertex with the largest label is in the top and the vertex with the least label of V2 is in the bottom. This arrangement of vertices of an α-labeled tree T is referred to as “top to bottom arrangement” corresponding to an α-labeling θ.

The top to bottom arrangement of an α-labeled tree given in is illustrated in .

Fig. 1 An α-labeled tree T1 with 15 edges.
Fig. 2 The top to bottom arrangement of vertices of T1.

In the next section, we present an algorithm for combining α-labeled trees.

2.1 Algorithm for combining α-labeled trees

Input:

Take any set of k α-labeled trees T1,T2,,Tk having their respective α-labelings, θ1,θ2,,θk, where k2, as an input. Let mi denote the number of edges of Ti, for 1ik and let λi denote the width of the α-labeling θi of the trees Ti, for 1ik.

Step 1: Arrangement of the vertices of Ti’s, 1ik

Arrange the vertices of T1 in the top to bottom arrangement. Next, arrange the vertices of T2 in the top to bottom arrangement below to all the vertices of T1. Similarly, for 3ik, arrange the vertices of Ti in the top to bottom arrangement below to all the vertices of Ti1.

Step 2: Addition of a new edge between Ti and Ti+1, for each i, 1ik1.

Step 2.1:

If (mi+1λi+1)>(λi+1), choose any one vertex, say uV1(Ti) having the vertex label θi(u)=x{0,1,2,,λi} then correspondingly find the vertex zV2(Ti+1) with vertex label θi+1(z)=(mi+1λi+x) from the tree Ti+1. Add a new edge between the vertex u of Ti and the vertex z of Ti+1.

Step 2.2:

If (mi+1λi+1)(λi+1), choose any one vertex, say vV1(Ti) having the vertex label θi(v)=y{λi+1mi+1+λi+1,λi+1mi+1+λi+11,,λi} then correspondingly find the vertex wV2(Ti+1) with vertex label θi+1(w)=(y+mi+1λi) from the tree Ti+1. Add a new edge between the vertex v of Ti and the vertex w of Ti+1.

Call the resultant tree thus obtained as Tˆ.

Step 3: Labeling of the Vertices of Tˆ

Arrange the vertices of V1(T1) as a sequence as appears in the top to bottom arrangement corresponding to the α-labeling θ1.

Then, for 2ik, arrange the vertices of V1(Ti) following the bottom most vertex of V1(Ti1) as a sequence as appears in the top to bottom arrangement corresponding to the α-labeling θi. Denote this sequence of vertices of V1(Ti) for i=1,2,,k (in the increasing order of index i) in Tˆ as V1(Tˆ).

Arrange the vertices of V2(T1) as a sequence as appears in the top to bottom arrangement corresponding to the α-labeling θ1. Then, for 2ik, arrange the vertices of V2(Ti) following the bottom most vertex of V2(Ti1) as a sequence as appears in the top to bottom arrangement corresponding to the α-labeling θi. Denote this sequence of vertices of V2(Ti) for i=1,2,,k (in the increasing order of index i) in Tˆ as V2(Tˆ).

Rename the vertices of V1(Tˆ) on the left side partition of the vertices of Tˆ as v0,v1,v2,,vr1 in the top to bottom order, where |V1(Tˆ)|=r and the vertices of V2(Tˆ) on the right side partition of the vertices of Tˆ as vM,vM1,,vr in the top to bottom order.

Define θ:V(Tˆ)={v0,v1,,vM}{0,1,2,,M},

by θ(vi)=i, for i, 0iM.

Step 4: Edge labeling of edges of Tˆ

For every edge uv of Tˆ, define the edge label θ(uv)=|θ(u)θ(v)|.

2.2 Correctness of Algorithm for combining α-labeled trees

Here we prove the correctness of the Algorithm for combining α-labeled trees. More precisely, we show that the tree Tˆ constructed by the above algorithm is an α-labeled tree. To prove the correctness we give below Observations 2.1, 2.2, 2.3 and Lemma 2. Finally we give the correctness in Theorem 3.

Observation 2.1

The vertex z that defined in Step 2.1 of Algorithm for combining α-labeled trees always exists in V2(Ti+1) with vertex label (mi+1λi+x), for 1ik1, for every choice of the vertex u in V1(Ti) with vertex label θi(u)=x{0,1,2,,λi}, whenever (mi+1λi+1)>(λi+1).

Proof

Let (mi+1λi+1)>(λi+1). Suppose x=0. Then mi+1λi+x=mi+1λimi+1, since λi0. As (mi+1λi+1)>(λi+1), we have mi+1λi>λi+1+1.

Suppose x=λi. Then mi+1λi+x=mi+1. Since (mi+1λi+1)>(λi+1), we have mi+1λi>λi+1+1. Therefore, λi+1+1mi+1λi+xmi+1, for every x{0,1,2,,λi}. Since Ti+1 is an α-labeled tree, there exists a vertex in V2(Ti+1) with vertex label (mi+1λi+x). Denote the vertex of V2(Ti+1) with vertex label (mi+1λi+x) as z. Thus, there exists a vertex z in V2(Ti+1) with θi+1(z)=(mi+1λi+x) for any x{0,1,2,,λi}.  □

Observation 2.2

The vertex w that defined in Step 2.2 of Algorithm for combining α-labeled trees always exists in V2(Ti+1) with vertex label (mi+1λi+y), for 1ik1, for every choice of the vertex v in V1(Ti) with vertex label θi(v)=y{λi+1mi+1+λi+1,λi+1mi+1+λi+11,λi} whenever (mi+1λi+1)(λi+1).

Proof

Let (mi+1λi+1)(λi+1). Suppose y=λi+1mi+1+λi+1. Then mi+1λi+y=λi+1+1>λi+1. Suppose y=λi. Then mi+1λi+y=mi+1mi+1. Therefore, λi+1+1mi+1λi+ymi+1, for every y{λi+1mi+1+λi+1,λi+1mi+1+λi+11,λi}. Since Ti+1 is an α-labeled tree, there exists a vertex in V2(Ti+1) with vertex label (mi+1λi+y). Denote the vertex of V2(Ti+1) with vertex label (mi+1λi+y) as w. Thus, there exists a vertex w in V2(Ti+1) with θi+1(w)=(mi+1λi+y) for any y{λi+1mi+1+λi+1,λi+1mi+1+λi+11,λi}.  □

Observation 2.3

The output tree Tˆ obtained from the given set of trees Ti having mi edges, for 1ik contains M=m1+m2+m3++mk+(k1) edges. It is clear from Step 3 of Algorithm for combining α-labeled trees that every vertex of Tˆ gets distinct vertex labels from the set {0,1,2,,M}.

Lemma 2

The edge labels of the edges of Tˆ that are defined in Step 4 of Algorithm for combining α-labeled trees are distinct and ranges from 1 to M, where M=|E(Tˆ)|.

Proof

Observe from Step 3 of Algorithm for combining α-labeled trees, for a vertex v of Ti in Tˆ, for 1ik, we have (1) θ(v)=θi(v)+j=1i1λj+(i1), if vV1(Ti)θi(v)+j=1kλj+(k1)+j=i+1k(mjλj)λi, if vV2(Ti).(1) Let uv be any edge of Tˆ.

Case 1: Suppose uvE(Ti) for some i, 1ik.

Without loss of generality, we assume that uV1(Ti) and vV2(Ti). Then, θ(uv)=|θ(u)θ(v)|=θ(v)θ(u)=θi(v)+j=1kλj+(k1)+j=i+1k(mjλj)λi[θi(u)+j=1i1λj+(i1)]=θi(v)θi(u)+j=i+1kλj+(k1)+j=i+1k(mjλj)i+1=θi(uv)+j=i+1kλj+(k1)+j=i+1k(mjλj)i+1.That is, (2) θ(uv)=θi(uv)+j=i+1kλj+(k1)+j=i+1k(mjλj)i+1.(2) From Eq. (Equation2), one can observe that the edge label of every edge uv of Ti in Tˆ is translated by j=i+1kλj+(k1)+j=i+1k(mjλj)i+1 from the edge label of the edge uv of Ti induced by its α-labeling θi, for i, 1ik.

Since θi is an α-labeling, the edge labels of edges of Ti induced by θi are distinct, for i, 1ik. Therefore from the above observation, edge labels of the edges of Ti are distinct whenever the edges are in E(Ti) for some i, 1ik.

From Eq. (Equation2), the maximum of all the edge labels of edges of Ti+1 in Tˆ, for i, 1ik1 is mi+1+j=i+2kλj+(k1)+j=i+2k(mjλj)(i+1)+1.The minimum of all the edge labels of edges of Ti in Tˆ for 1ik is 1+j=i+1kλj+(k1)+j=i+1k(mjλj)i+1.

Then, for i, 1ik1,

[1+j=i+1kλj+(k1)+j=i+1k(mjλj)i+1][mi+1+j=i+2kλj+(k1)+j=i+2k(mjλj)(i+1)+1]=2.

Therefore, minimum of all the edge labels of edges of Ti in Tˆ is greater than the maximum of all the edge labels of Ti+1 in Tˆ, for i, 1ik1. Thus, the edge labels of edges of Ti and the edge labels of edges of Ti+1 do not over lap. Hence, edge labels of the edges of Ti and that of Tj do not over lap for any i,j, 1i<jk.

Claim 1

For each i, 1ik1, the edge label of the new edge added between a vertex in V1(Ti) and a vertex in V2(Ti+1) by Step 2 of Algorithm is j=i+1kλj+(k1)+j=i+1k(mjλj)i+1.

Observe from Step 2 of Algorithm for combining α-labeled trees, a new edge is added between Ti and Ti+1 for each i, 1ik1 to obtain the tree Tˆ. The addition of the new edge is done in two cases depending on (mi+1λi+1)>(λi+1) or (mi+1λi+1)(λi+1).

Case 2.1: When (mi+1λi+1)>(λi+1).

Then the new edge is added between a vertex u of Ti with vertex label θi(u)=x{0,1,2,,λi} and the vertex z of Ti+1 with vertex label θi+1(z)=(mi+1λi+x).

Since uV1(Ti), by Eq. (Equation1) we have, θ(u)=θi(u)+j=1i1λj+(i1)=x+j=1i1λj+(i1), where x{0,1,2,,λj}.Since zV2(Ti+1), by Eq. (Equation1) we have, θ(z)=θi+1(z)+j=1kλj+(k1)+j=i+2k(mjλj)λi+1=(mi+1λi+x)+j=1kλj+(k1)+j=i+2k(mjλj)λi+1.Therefore, the edge label of the new edge uz in Tˆ is θ(uz)=|θ(u)θ(z)|=θ(z)θ(u)=[(mi+1λi+x)+j=1kλj+(k1)+j=i+2k(mjλj)λi+1][x+j=1i1λj+(i1)]=mi+1λi+x+j=ikλj+(k1)+j=i+2k(mjλj)λi+1xi+1=j=i+1kλj+(k1)+j=i+1k(mjλj)i+1.Hence the claim for the case.

Case 2.2: When (mi+1λi+1)(λi+1).

Then the new edge is added between a vertex v of Ti with vertex label θi(v)=y{λi+1mi+1+λi+1,λi+1mi+1+λi+11,λi} and the vertex w of Ti+1 with vertex label θi+1(w)=(mi+1λi+y).

Since vV1(Ti), by Eq. (Equation1) we have, θ(v)=θi(v)+j=1i1λj+(i1)=y+j=1i1λj+(i1), where y{λi+1mi+1+λi+1,λi+1mi+1+λi+11,λi}.Since wV2(Ti+1), by Eq. (Equation1) we have, θ(w)=θi+1(w)+j=1kλj+(k1)+j=i+2k(mjλj)λi+1=(mi+1λi+y)+j=1kλj+(k1)+j=i+2k(mjλj)λi+1.Therefore, the edge label of the new edge vw in Tˆ is θ(vw)=|θ(v)θ(w)|=θ(w)θ(v)=[(mi+1λi+y)+j=1kλj+(k1)+j=i+2k(mjλj)λi+1][y+j=1i1λj+(i1)]=mi+1λi+y+j=ikλj+(k1)+j=i+2k(mjλj)λi+1yi+1=j=i+1kλj+(k1)+j=i+1k(mjλj)i+1.Hence the claim for the case.

Therefore,

Edge label of the new edge added between Ti and Ti+1

= (minimum edge label of Ti) 1

= (maximum edge label of Ti+1) + 1, for all i, 1ik1.

As a consequence the edge labels of all the edges of Tˆ are distinct and hence they can be arranged as a sequence 1,2,3,,M, where M=|E(Tˆ)|.  □

Theorem 3

The output labeled tree Tˆ obtained from Algorithm for combining α-labeled trees is an α-labeled tree.

Proof

From Observation 2.3, it is clear that the vertex labels of the vertices of Tˆ that are defined in Step 3 of Algorithm for combining α-labeled trees are distinct and the vertex labels of M+1 vertices of Tˆ are defined from the set {0,1,2,,M}. Also from Lemma 2, the edge labels of the M edges of Tˆ are distinct and are defined from the set {1,2,3,,M}. Thus Tˆ is graceful. Further from Eq. (Equation1), it follows that the vertex label of any vertex in V1(Tˆ) is less than or equal to j=1kλj+(k1) and the vertex label of any vertex in V2(Tˆ) is greater than j=1kλj+(k1). Therefore, the output labeled tree Tˆ is an α-labeled tree with the width j=1kλj+(k1).  □

Since the output labeled tree Tˆ of Algorithm for combining α-labeled trees admits α-labeling, the following corollary is a direct consequence of Theorems 1 and 3.

Corollary 3.1

The complete graph K2cq+1 and the complete bipartite graph Kmq,nq can be decomposed into isomorphic copies of the α-labeled tree Tˆ, the output tree of Algorithm for combining α-labeled trees from the input α-labeled trees T1,T2,,Tk, where k1 and m,n,c are arbitrary positive integers.

Illustrative example for Algorithm for combining α-labeled trees

The process of Algorithm for combining α-labeled trees is illustrated in through . , and illustrate the top to bottom arrangement of the trees given in , and respectively. Addition of new edges as defined in Step 2 of Algorithm for combining α-labeled trees is illustrated in . The output tree Tˆ of Algorithm for combining α-labeled trees for the input trees given in , and is given in .

Fig. 10 The output α-labeled tree Tˆ obtained by Algorithm for combining α-labeled trees.
Fig. 3 An α-labeled tree T2 with 21 edges.
Fig. 4 The top to bottom arrangement of vertices of T2.
Fig. 5 An α-labeled tree T3 with 20 edges.
Fig. 6 The top to bottom arrangement of vertices of T3.
Fig. 7 Addition of new edges as defined in Step 2 of Algorithm for combining α-labeled trees T1,T2 and T3.

Notes

Peer review under responsibility of Kalasalingam University.

References

  • West D.B. Introduction to Graph Theory second ed. 2001 Prentice Hall of India
  • Ringel G. Problem 25 Theory of Graphs and Its Applications Proc. Symposium Smolenice, Prague (1963) 162.
  • Kotzig A. Decompositions of a complete graph into 4k-gons Matematicky Casopis 15 1965 229 233 (in Russian)
  • Rosa A. On certain valuations of the vertices of a graph Theory of Graphs, International Symposium, Rome, July 1966 1967 Gordon and Breach N.Y. and Dunod Paris 349 355
  • Golomb S.W. How to number a graph Read R.C. Graph Theory and Computing 1972 Academic Press New York 23 37
  • Aldred R.E. Mckay B.D. Graceful and harmonious labelings of trees Bull. Inst. Combin. Appl. 23 1998 69 72
  • Michael Horton, Graceful Trees Statistics and Algorithms (Master’s thesis), http://eprints.comp.utas.edu.au:81/archieve/00000019/01/
  • W. Fang, A computational approach to the graceful tree conjecture, http://arxiv:1003.3045v1[cs.DM]
  • Ng H.K. Gracefulness of a class of lobsters Notices Amer. Math. Soc. 7 1986 825-05-294
  • Wang J.G. Jin D.J. Lu X.G. Zhang D. The gracefulness of a class of lobster trees Math. Comput. Modelling 20 1994 105 110
  • W.C. Chen, H.I. Lu, Y.N. Yeh, Operations of interlaced trees and graceful trees, Southeast Asian Bull. Math. 21 337–348
  • Jeba Jesintha J. Sethuraman G. All arbitrary fixed generalized banana trees are graceful Math. Comput. Sci. 5 2011 1, 51 62
  • Pastel A.M. Raynaud H. Numerotation gracieuse des olivers Colloq. Grenoble 1978 Publications Universite de Grenoble 218 223
  • Bermond J.C. Sotteau D. Graph decompositions and G-design Proc. 5th British Combin. Conf., 53–72 (second series), vol. 12 1989 25 28
  • Hrnčiar P. Haviar A. All trees of diameter five are graceful Discrete Math. 233 2001 133 150
  • Balbuena C. Garcia-Vazquez P. Marcote X Valenzuela J.C. Trees having an even or quasi even degree sequence are graceful Appl. Math. Lett. 20 2007 370 375
  • Koh K.H. Rogers D.G. Tan T. Two theorems on graceful trees Discrete Math. 25 1979 141 148
  • Burzio M. Ferrarese G. The subdivision graph of a graceful tree is a graceful tree Discrete Math. 181 1998 275 281
  • I. Cahit, Graceful labelings of rooted complete trees, 2002, preprint
  • Sethuraman G. Venkatesh S. Decomposition of complete graphs and complete bipartite graphs into α-labeled trees Ars Combin. 93 2009 371 385
  • Gallian J.A. A dynamic survey of graph labeling Electron. J. Combin. 18 2015 #DS6
  • Van Bussel F. Relaxed graceful labelings of trees Electron. J. Combin. 9 2002 #R4
  • Slater P.J. On k-graceful graphs Proc. of the 13th S.E. Conf. on Combinatorics, Graph Theory and Computing 1982 53 57