Next Article in Journal
A Computational Design Method for Tucking Axisymmetric Origami Consisting of Triangular Facets
Previous Article in Journal
New Similarity Measures of Single-Valued Neutrosophic Multisets Based on the Decomposition Theorem and Its Application in Medical Diagnosis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Coloring Catalan Number Distance Graphs and Interference Graphs

by
Venkataraman Yegnanarayanan
1,*,†,
Gayathri Narayana Yegnanarayanan
2,† and
Marius M. Balas
3,†
1
Department of Mathematics, SASTRA Deemed to be University, Thanjavur 613401, Tamilnadu, India
2
Department of Electronics and Communication Engineering, SSN College of Engineering, Chennai 603110, Tamilnadu, India
3
Department of Automation, Industrial Engineering, Textiles and Transport, University ‘Aurel Vlaicu’, B-dul Revolutiei nr. 77, 310130 Arad, Romania
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Symmetry 2018, 10(10), 468; https://doi.org/10.3390/sym10100468
Submission received: 29 August 2018 / Revised: 2 October 2018 / Accepted: 5 October 2018 / Published: 9 October 2018

Abstract

:
A vertex coloring of a graph G is a mapping that allots colors to the vertices of G. Such a coloring is said to be a proper vertex coloring if two vertices joined by an edge receive different colors. The chromatic number χ ( G ) is the least number of colors used in a proper vertex coloring. In this paper, we compute the χ of certain distance graphs whose distance set elements are (a) a finite set of Catalan numbers, (b) a finite set of generalized Catalan numbers, (c) a finite set of Hankel transform of a transformed sequence of Catalan numbers. Then while discussing the importance of minimizing interference in wireless networks, we probe how a vertex coloring problem is related to minimizing vertex collisions and signal clashes of the associated interference graph. Then when investigating the χ of certain G ( V , D ) and graphs with interference, we also compute certain lower and upper bound for χ of any given simple graph in terms of the average degree and Laplacian operator. Besides obtaining some interesting results we also raised some open problems.

1. Introduction

A graph comprising vertices and edges is a discrete structure in which each edge joins only two different vertices. In this paper, we consider graphs with only finitely many vertices. Several graph classes model various problems wherein one can observe a lot of variance in their properties. Graph chromatic number is a pertinent parameter in graph theory. A coloring of a graph G can be deemed as a mapping that allots colors to elements in it. A usual type of coloring is a proper vertex coloring, where we color the vertices of G in such a way that two vertices joined by an edge receive different colors. The chromatic number χ of G is the least number of colors needed to properly color the vertices of G. Finding the χ of a given graph is a computationally hard task. Garey et al. [1], showed that the determination of χ is an NP-complete problem unless it is 1 or 2 where NP stands for Non-Deterministic Polynomial time. That is no polynomial-time algorithm could correctly find it. However, several practical algorithms that approximate the χ in polynomial time exist in literature [2,3].
An interesting instance where graph coloring is applied is the open-shop scheduling problem. It kindles us to find the least time to produce a set of products that has to pass through a sequence of processes on several machines. If all of them consume equal time where there is no compulsion of order, then this problem can be modeled using a bipartite graph. Here products and processes both act as vertices. We introduce an edge between them if and only if the product go through that process. The least time required to finish all processes is the least colors required in a proper edge-coloring of the respective graph. In the case of only two machines or only two products, the problem of finding the least time can be resolved in polynomial time. However, when we have three or more machines and three or more products to be produced then a best known algorithm is exponential as of now.
χ computation finds its use also in communication through mobile phones. Global System for mobile communication (GSM) network is the most commonly used cellular network. It means that the land area is partitioned into hexagonal cells with transceiver for each cell joining the mobile devices within the cell. To keep away from doing signal interference two neighboring cells should not share the same channel. The famous Four Color Theorem for maps provides four different channels independently of the shape of the cells. However, in real life instances the network is not that simple. This is because the users first should be able to shift from a given cell area to another without experiencing any signal loss. Next there are several phone carriers. Then, the same frequency using cells must be separated by a distance at least two or three to avoid interference. So such a conceivable model is highly complicated. To be precise, the respective graph will be non planar and hence not feasible for a four-coloring. This problem can be dealt with another method of graph coloring, named list coloring. Here each vertex has a list of available colors associated with it. On can assign to each vertex a color from its list without violating the concept of proper coloring. For the problem of the cellular network, every vertex is a transceiver and a list of its available colors are a list of frequencies available for assignment at that transceiver. To find the number of frequencies required one has to find the minimum cardinality of the lists that allows the vertices of the graph colored without violating proper coloring concept. This number is named as the list chromatic number and its computation is much more hard to find than the usual χ . For more, one can refer to [4,5,6].
Another interesting application of graph coloring related to interference is register allocation. Here a computer program has huge number of variables, but a processor has only a limited number say 32, of registers for basic operations. So a compiler has to decide how to provide the registers these variables. Several variables can be allotted to a given register, but variables that are in use at a given time cannot be allotted to the same register without spoiling their values. When we model this by means of a graph, vertices stand for temporary variables and two of them are joined by an edge if they are involved concurrently at some point in the program. The number of registers required to make the program run is then equal to the least number of colors in a proper vertex coloring of this interference graph. It may be the case that this number is more than the fixed number of registers. However, then it amounts to the fact that there exist variables which cannot be allotted to any register. Such extra variables can be shifted to Random Acces Memory (RAM) after each operation by a method named spilling. As RAM access speed is very low the aim is to optimize the number of spills. Chaitin’s noteworthy algorithm [7] applies interference graph coloring in both register allocations and spilling. To begin, an interference graph is designed. Such a graph is sparse in reality, so in the place of adjacency matrix, an adjacency vector is placed for at each vertex. Then, get rid of unwanted register copy operations by combining vertices. To finish, all vertices of degree less than 32 are removed in succession. Also it leads to null graph at the end of the process, in the case of which it is possible to allot colors for vertices by reversing the adopted method and including the omitted vertices back in place. Now to probe the other possibility where each vertex in the modified graph has at least 32 neighbors, one also adds a spill code. To identify which node to spill, the procedure maintains a table of guessed costs of spills for vertices, and resolve to spill a vertex whose cost is least as dictated by its current degree. For more see [8].
A distance graph G ( V , D ) is a simple graph with vertex set V and any two elements of V are said to form an edge if the absolute euclidean distance between them is a member of D. If D happens to be a singleton set with the element 1 and the set V happens to be the euclidean two dimensional space R × R then the computation of χ of such a distance graph G ( R × R , { 1 } ) is the famous HNP (Hadwiger-Nelson Problem). For this distance graph the best known lower bound is 4 and the best known upper bound is 7. These bound are due to Nelson and Isbell respectively.
If instead of R × R if we consider R × R × R with the same distance set {1} then Raiskii [9] showed that χ ( G ( R × R × R , { 1 } ) ) 5 and later it was modified to 6 in [10]. A lot of efforts were made to obtain an upper bound of 21 for this graph in [11] and it was modified to 18 in [12]. It was further modified into 15 in [13]. For higher dimensions of the form R × R × × R n-times the lower and upper bound for the χ ( G ( R × R × × R , { 1 } ) ) are ( 1 + o ( 1 ) ) . 1.2 d and ( 3 + o ( 1 ) ) d in [14] and [15] respectively.

2. Motivational Factor

Two closely and nicely interconnected research fields of current interest with similar structures and problems are graph theory and Network science. Some notable examples of networks are interference network, air network and scholarly networks. Lately the network science led to understanding of the real world networks from functional perspective. Real systems of contrasting nature can be visualized through functigraph structure that consists of two copies of the identical network. The authors’ work in [16] similar to this paper work but on a different platform along with the articles in [17] have really served as a motivational factor.

3. Catalan Numbers

Catalan numbers are introduced by Eugene C. Catalan in 1838 [18]. They are defined as C n = 1 n + 1 2 n n = ( 2 n ) ! n ! n + 1 ! , for n 0 . A C++ program to generate C n for n = 0 to 15 is given in Figure 1. The first few C n are, 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 6564120420. It is interesting to note that C 100 has 57 decimal digits. One more way of formulating C n is C n = 2 n n 2 n n 1 = ( 2 n ) ! n ! ( n + 1 ) ! . This formulation asserts that C n Z + , n Z + . In general an approximate value for C n can be got by using Stirling’s approximation as C n 2 2 n n + 1 n π .
C n can also be defined in the form of a recurrence relation as C 0 = C 1 = 1 , C n = 4 n 2 n + 1 C n 1 , n 0 . It is easy to see that C n = 4 n 2 n + 1 C n 1 = ( 4 n 2 ) ( 4 n 6 ) n + 1 n C n 2 = ( 4 n 2 ) ( 4 n 6 ) ( 4 n 10 ) n + 1 n ( n 1 ) C n 3 = = 1 ( n + 1 ) 2 n n . Now from C n + 1 = 4 n + 2 n + 2 C n it follows that n + 2 C n + 1 = 4 n + 2 C n . Suppose that C n is prime for some n . If n > 3 , then C n C n + 1 < 1 . So C n + 1 = α C n for some α Z + . That is 4 n + 2 = α ( n + 2 ) for α 1 , 3 . Hence, n 4 . From this it follows that the only prime Catalan numbers are C 2 and C 3 . In 1988, it was known to the world that the Catalan numbers C n were used in China even during the year 1730 [19,20,21,22]. Originally C n were made known to Goldbach in 1751 by Euler in his letter while he was in the task of determining in a convex polygon the number of ways of splitting the polygonal area into a set of traingles also called triangulations [23]. C n are involved in the process of classification of objects that are either geometric or algebraic.

4. Variations of C n , and Prime Numbers

We probe the hidden relationship between C n , primes and twin primes. We know that n N is a prime iff n 1 ! 1 m o d n , a Wilson’s contribution. An easy consequence of this is 2 n 2 m o d n when n is a prime. However the reverse is false as n = 341 obeys this congruence and n is not a prime. We call such numbers as pseudoprimes.
It is interesting to note that if n is prime and odd, then 1 n 1 2 C n 1 2 2 m o d n . To see this first observe that n 1 can be thought of ( n 1 2 ) ! 2 ( 1 ) ( n 1 ) 2 as ( n j ) j ( m o d n ) for all j . So C n 1 2 = 1 n + 1 2 n 1 n 1 2 = 2 n + 1 n 1 ! [ n 1 2 ! ] 2 2 1 n 1 2 . Notice that a converse of this is false. That is if n = 5907 then C n 1 2 2 m o d n but n is a composite. One can call such n s as Catalan pseudoprimes.
It is known that if n is non composite and 2 n 2 ( m o d n 2 ) then n is called Weiferich prime. So far only 1093 and 3511 are known as Weiferich primes. It is not known whether they are finitely many or not. Also it is known that only 5907 , 1194649 ( = 1093 2 ) and 12327121 ( = 3511 2 ) are the Catalan psuedoprimes. Also if n N then n and n + 2 are both non composite if and only if 4 ( n 1 ) ! + n + 4 0 ( m o d n ( n + 2 ) ) by Clements result. From this one can observe easily that if n and n + 2 are both non composite then 2 n + 2 3 n + 8 ( m o d n ( n + 2 ) ) .
Another interesting fact is that if n N and n , n + 2 are both non composite then 8 ( 1 ) n 1 2 C n 1 2 7 n + 16 ( m o d n ( n + 2 ) ) . This is because ( 1 ) n 1 2 C n 1 2 2 ( m o d n ) 8 ( 1 ) n 1 2 C n 1 2 8.2 = 16 7 n + 16 ( m o d n ) . Now, C n 1 2 C n + 1 2 = n + 3 4 n 8 ( 1 ) n 1 2 C n 1 2 = 8 ( 1 ) n 1 2 n + 3 4 n C n + 1 2 ( n + 3 ) n 2 ( 1 ) n + 1 2 4 ( n + 3 n ) C n + 1 2 2 7 n + 16 ( m o d n + 2 ) . As we are aware of only three Catalan pseudoprimes “So far, we also note that x + 2 , x 2 , y + 2 , y 2 , z + 2 , z 2 are not primes if x = 5907 , y = 1194649 , z = 12327121 . ” That is Catalan pseudoprimes and their ± 2 successors do not form Catalan twin pseudoprimes.

5. Hankel Transform of Catalan Sequence

Suppose that A = { a n } n 0 . Let H = ( h n ) , a matrix generated by A of order n × n with the property that ( i , j ) th entry of H is given by a i + j for 0 i , j n 1 . We call H a Hankel matrix. By the Hankel transform H of A = { a n } we mean the d e t ( ( h n ) ) generated by A where d e t ( . ) indicate the determinant of ( . ) .
Let h n = 2 n n n + 1 + 2 n + 2 n + 1 n + 2 . Then h n is the sum of nth and ( n + 1 ) th Catalan numbers. A first few ( h n ) are: h 0 = 1 1 + 2 2 = 2 ; h 1 = 2 2 + 6 3 = 1 + 2 = 3 ; h 2 = 4 2 3 + 6 3 4 = 6 3 + 20 4 = 2 + 5 = 7 ; h 4 = 6 3 4 + 8 4 5 = 5 + 70 5 = 17 . Now the H ( h n ) are obtained as follows: H ( h 0 ) = | ( h 0 + 0 ) | = | 2 | = 2 . H ( h 1 ) = h 0 + 0 h 0 + 1 h 1 + 0 h 1 + 1 = h 0 h 1 h 1 h 2 = 2 3 3 7 = 5 .
A C++ program for computing h n are given in Figure 1. We used MATLAB to compute H ( h n ) . A few H ( h i ) are as follows: H ( h 0 ) = 2; H ( h 1 ) = 5; H ( h 2 ) = 13; H ( h 3 ) = 34; H ( h 4 ) = 89; H ( h 5 ) = 233; H ( h 6 ) = 610; H ( h 7 ) = 1597.
Interestingly Layman [24], see A001906) from his intuition raised the conjecture that H ( h n ) includes every other Fibonacci number. However, Cvetkovic et al. in [25] positively settled this conjecture.

6. On k -Catalan Numbers

Jacob Bobroswski in [26] defined the nth Catalan number in terms of all realizable length 2n sequences endowed with the features: (a) Every term is equal to either 1 or –1; (b) The value of every partial sum is greater than or equal to 0; (c) Grand total of all terms of such a sequence is 0. Jacob [26] then called a sequence with length a multiple of k as k-Raney sequence where every term is equal to 1 or 1 k , The value of every partial sum is greater than or equal to 0, and grand total of all terms of such a sequence is 0. Finally he defined the nth k-Catalan number, C k ( n ) as all realizable length k n , k-Raney sequences. Following Lobb’s idea [22], Jacob [26] considered only the features (a) and (c) for a k-Raney sequences anddenoted by L n , m k the number of realizable sequences with the characteristic that the number of terms that are 1 is ( k 1 ) n + m and the number of terms that are 1 k is n m . Jacob then by taking m = 0 , defined the nth k-Catalan number as C k ( n ) = L n , 0 k = k n n ( k 1 ) k n n 1 . Table 1 shows the initial values of k-Catalan numbers for k = 2 to 7 through a C++ program shown in Figure 2.

7. Computation of χ ( G ) of Catalan Number Distance Set

Consider the distance graph G ( Z , D = { d 1 < d 2 < } ) . Such objects were dealt in [27]. Suppose that D = D C a t ( 10 ) = { 1 , 2 , 5 , 14 , 42 , 132 , 429 , 1430 , 4862 , 16796 } is a set of first 10 distinct Catalan numbers. Form G ( Z , D C a t ) where D C a t consists of the Catalan numbers. A minimal graph to realize each element of D C a t as a distance between any two of its vertices exactly once is the simplest graph P 11 . A coloring of the elements of V ( G ) is deemed proper if any two adjacent elements in it are colored distinctly. The smallest number of colors used in such a process named as the chromatic number χ ( G ) .
Let V P 11 = { u 1 , u 2 , , u 11 } . Set l ( u 1 ) = 1 , l ( u 2 ) = l ( u 1 ) + D C a t ( 1 ) , l ( u i ) = l ( u i 1 ) + D C a t ( i 1 ) . As P 11 is bipartite, χ ( P 11 ) = 2 . Hence,
Proposition 1.
Let G ( Z , D C a t ( n ) ) be any Catalan number distance graph. Let | D C a t ( n ) | < and n Z . Then χ ( G ( Z , D C a t ( n ) ) ) = 2 as G ( Z , D C a t ( n ) ) P n + 1 , provided V ( P n + 1 ) = { u i : 1 i n + 1 } with l ( u 1 ) = 1 , l ( u i ) = l ( u i 1 ) + D C a t ( i 1 ) .
Recall the following two results of Yegnanarayanan from [28].
Proposition 2.
χ ( G ( Z , D ) ) = 2 if the elements of D are odd integers.
Proposition 3.
If for a given positive integer n, D n consists all those elements of D built by integers divisible by n , then χ ( G ( Z , D ) ) m i n n N n ( | D n | + 1 ) .
Theorem 1.
Consider G ( Z , D C a t ( 15 ) ) where D C a t ( 15 ) denotes the distance set of first 15 distinct Catalan numbers. Then 3 χ ( G ( Z , D C a t ( 15 ) ) ) m i n n N n ( | D n | + 1 ) = 16 where D n D C a t n ( 15 ) is that subset of D C a t n ( 15 ) built by integers divisible by n .
Proof. 
The graph G 1 shown in Figure 3 namely G 1 ( { 1 , 2 , , 10 } , D C a t ( 3 ) ) is a subgraph of G ( Z , D C a t ( 15 ) ) . We show in the next section that χ ( G ( { 1 , 2 , , 10 } , D C a t ( 3 ) ) ) = 3 . Therefore, 3 = χ ( G ( { 1 , 2 , , 10 } , D C a t ( 3 ) ) ) χ ( G ( Z , D C a t ( 15 ) ) ) as χ is a monotone function. We now determine the upper bound as follows using Proposition 3. Clearly, D C a t ( 15 ) = { 1 , 2 , 5 , 14 , 42 , 132 , 429 , 1430 , 4862 , 16796 , 58786 , 208012 , 742960 , 2674440 , 9694845 } Z . For n = 1 , we get n ( | D c a t n ( 15 ) | + 1 ) = 1 ( | D c a t 1 ( 15 ) | + 1 ) = 1 ( 15 + 1 ) = 16 ; For n = 2 , 2 ( | D c a t 2 ( 15 ) | + 1 ) = 2 ( | { d i D C a t 2 ( 15 ) : 2 | d i , i = 1 , 2 , . . . , 15 } | + 1 ) = 2 ( | { 2 , 14 , 42 , 132 , 1430 , 4862 , 16796 , 58786 , 208012 , 742900 , 2674440 } | + 1 ) = 2 ( 11 + 1 ) = 24 ; For n = 3 , 3 ( | D c a t 3 ( 15 ) | + 1 ) = 3 ( | { 42 , 132 , 429 , 2674440 , 9694845 } | + 1 ) = 3 ( 5 + 1 ) = 18 ; . For n = 4 , 4 ( | D c a t 4 ( 15 ) | + 1 ) = 4 ( | { 132 , 16796 , 208012 , 742900 , 2674440 } | + 1 ) = 4 ( 5 + 1 ) = 24 ; n = 5,6,7,9 to 15 are not improving the above bounds. Also n = 8 yields a bound same as that for n = 1 . Hence we conclude that χ ( G ( Z , D C a t ( 15 ) ) ) 16 .  □
In general, in view of Theorem 1, we raise the following problem:
Problem 1.
What is χ ( G ( Z , D C a t ( n ) ) ) for any n N ?
Note 1.
An easy upper bound for χ ( G ( Z , D C a t ( n ) ) ) is that | D C a t ( n ) | + 1 .
Theorem 2.
Consider G ( Z , D ) with D = { h 1 , , h 15 } = { 3 , 7 , 19 , 56 , 174 , 561 , 1859 , 6292 , 21658 , 75582 , 266798 , 950912 , 3417340 , 12369285 , 11424336 } where h i s are the sum of the ith and ( i + 1 ) th Catalan numbers. Then 3 χ ( G ( Z , D ) ) m i n n N n ( | D n | + 1 ) = 16 .
Proof. 
Voigt et al. in [29,30] have proved that if the elements of D includes two coprime elements of distinct parity then χ ( G ( Z , D ) ) = 3 . As ( 3 , 6292 ) = 1 and 3 , 6292 D , we infer that χ ( G ( Z , D ) ) is more than or equal to 3. Now the upper bound can be found by using the Proposition 3. For n = 1, n ( | D 1 | + 1 ) = 1 ( 15 + 1 ) = 16 . For n = 2, 2 ( | D 2 | + 1 ) = 2 ( 9 + 1 ) = 20 ; It is easy to check that n = 3 to 16 has not improved the upper bound 16 provided by n = 1 . Therefore 3 χ ( G ( Z , D ) ) 16 .  □
Theorem 3.
Consider G ( Z , D ) with D = { H ( h 1 ) , , H ( h 8 ) } = { 2 , 5 , 13 , 34 , 89 , 233 , 610 , 1597 } where H ( h i ) s are the values of the Hankel transform of first 8 h i s of Theorem 2. Then 3 χ ( G ( Z , D ) ) m i n n N n ( | D n | + 1 ) = 3 .
Proof. 
The lower bound follows from the same reasoning of what is said in Theorem 2. We now find the upper bound by using the Proposition 3. For n = 1 , we get n ( | D n | + 1 ) = 9 . For n = 2 , we get 2 ( | D | 2 + 1 ) = 2 ( | { 2 , 34 , 610 } | + 1 ) = 2 ( 3 + 1 ) = 8 ; For n = 3 , we get 3 ( | D | 3 + 1 ) = 3 ( 0 + 1 ) = 3 . Therefore χ ( G ( Z , D ) ) = 3 .  □
Problem 2.
What is χ ( G ( Z , D ) ) where D consists of any finite list of n h i s of Theorem 2.
Problem 3.
What is χ ( G ( Z , D ) ) where D consists of any finite list of n H ( h i ) s of Theorem 3.
Note 2.
In a similar manner as in Theorem 1 one can determine bounds ( both lower and upper) for the chromatic number of generalized k-Catalan number distance graphs listed in Table 1. However finding the bounds (both lower and upper) of χ ( G ( Z , D ) ) whose distance set elements are finite list of n such k-Catalan number is an open question.
Note 3.
Presume that the vertex set of a Catalan number distance graph is labelled arbitrarily and an element from the Catalan distance set is allowed to repeat in the graph then we get several other non trivial graphs. For instance, Figure 3 shows a Catalan number distance graph whose χ is 3. This raises an interesting question: what is the χ of such an arbitrarily formed Catalan number distance graph?

8. Graph Coloring for Interference Networks

The problem of minimization of interference in wireless communication pose enormous challenges. If a vertex x s interference range includes another vertex y then one can say x may interfere with y . This means the magnitude of interference on a vertex y can be measured by the magnitude of interference produced by all those vertices whose transmission area embraces y . It is known that in frequency division multiplexing of mobile networks the minimization of interference is directly related to the bringing down of number of channels which then leads to the increasing of bandwidth of the frequency channels. A small interference is useful to code overhead in systems where code division multiplexing is employed. However, in the case of networks employing battery driven devices it is better to minimize the interference to increase the longevity of the network. Interference can be kept to a minimum by keeping vertices with limited transmission power. In such a case, the area covered by such vertices result in low interference. However, then this action may lead to the disconnection of communication links. So, it is prudent to estimate the amount of reduction of transmission power of the vertices so that the connectivity characteristic of the network is preserved. Minimization of Interference in networks results in non-collisions and packet retransmissions and this factor saves power consumption and improves the longevity of the network.
Interference can be represented in the form of an Interference graph of a wireless network. Here the edges denote the interference occurring in their respective end points. The problem of minimizing the vertex collisions and signal clashes can be thought of as allotment of color to vertex task of the associated graph of interference. Distinctly colored vertices are assigned distinct channel of radio frequency. Robust graph vertex coloring methods suggest effective or correct channel picking ways that decreases wireless interference. The graph vertex coloring method is useful as it bars vertices from getting connected with other conflicting ones via radio frequency. These methods are pertinent as it conforms to mathematical rigidity. Prudent allotment of channels aligns allotment of color to vertex task and interference minimizing task in wireless network [31].
Suppose that η is the greatest number of vertices of equal degree j in a simple graph G with j Δ ( G ) + 2 2 . Let r = η η + 1 ( Δ ( G ) + 2 ) and d 1 d 2 d p be the degree sequence of G . If d r < Δ ( G ) + 2 2 then clearly d r < r a s η 1 . If d r Δ ( G ) + 2 2 then for l = 1 , 2 , , r . d l Δ ( G ) l η + 1 < Δ ( G ) l η + 2 . That is d r < Δ ( G ) r η + 2 . However, then this means that the G is r-degenerate or any subgraph of G includes in it a vertex of degree < l . Further it is known that at most r colors are needed to color any r-degenerate G properly. Hence,
Theorem 4.
If G is simple then χ ( G ) is at most η η + 1 ( Δ ( G ) + 2 ) .
Discussion. 
Consider the task of assignment of wi-fi channel in the language of graph theory. If G has k-colors as spectrum (also called k-channels). Let W be a k × k matrix of interferences associated with each vertex of G . The aim is to find a minimum threshold t 0 Z , t > 0 in such a way that ( G , W ) accepts a k-coloring f (allotment of channels) with reference to which I u ( G , W , f ) = w N ( u ) W ( f ( w ) , f ( u ) ) t 0 for all u V ( G ) . t 0 is called least k-chromatic threshold of ( G , W ) , denoted by T k ( G , W ) .
Consider the graph G 1 in Figure 3 with V ( G 1 ) = { 1 , 2 , , 10 } , E ( G 1 ) = { ( u , v ) : d ( u , v ) D C a t ( 3 ) } . Let f : V ( G 1 ) { c 1 , c 2 , c 3 } be such that f ( 3 i + 1 ) = c 1 for 0 i 3 ; f ( 3 i + 2 ) = c 2 for 0 i 2 ; f ( 3 i ) = c 3 for 1 i 3 . Then f is a 3-chromatic coloring for G 1 .
Let W = ( w i j ) = w ( c i , c j ) = ( c 1 , c 1 ) ( c 1 , c 2 ) ( c 1 , c 3 ) ( c 2 , c 1 ) ( c 2 , c 2 ) ( c 2 , c 3 ) ( c 3 , c 1 ) ( c 3 , c 2 ) ( c 3 , c 3 ) = 0 1 1 1 0 1 1 1 0 .
Then W T = W . Now I 1 ( G 1 , W , f ) = u N ( 1 ) W ( f ( u ) , f ( 1 ) ) = W ( f ( 2 ) , f ( 1 ) ) + W ( f ( 3 ) , f ( 1 ) ) + W ( f ( 6 ) , f ( 1 ) ) = W ( c 2 , c 1 ) + W ( c 3 , c 1 ) + W ( c 3 , c 1 ) = 1 + 1 + 1 = 3 ; Similarly, I 2 ( G 1 , W , f ) = 4 ; I i ( G 1 , W , f ) = 5 for 3 i 8 ; I 9 ( G 1 , W , f ) = 4 ; I 10 ( G 1 , W , f ) = 3 . So here t o = 5 and the least 3-chromatic threshold of ( G , W ) , written as T 3 ( G , W ) = 5 .
In view of Theorem 4, the graph G , of Figure 3 has an upper bound for its χ as 5. Moreover the presence of a K 3 in G 1 indicates 3 χ ( G 1 ) 5 . This along with the fact that f is a 3-chromatic coloring shows χ ( G 1 ) = 3 .
As the problem of determination of T k ( G , W ) fixes the parameter k and focus on minimizing t 0 , it would be interesting to look at its complementary problem where the threshold t 0 Z , t 0 > 0 is fixed. The focus is on minimizing the number of colors k (channels) by allowing the size of the spectrum to be the cardinality of V ( G ) in such a manner that ( G , W ) accepts a color function f with k-colors (allotmentt of channels) where at any vertex the interference is t 0 . t 0 is called as t 0 -interference χ of ( G , W ) , written as χ t 0 ( G , W ) . A main feature of this determination lies in finding the least number of colors (or frequencies) to realize minimum throughput in the network for all users. Hence one can also think of deeming it as a task of finding to ensure quality of service the actual resources requirement.
Suppose that for a given ( G , W , f ) a color specific interference at a vertex u is defined as follows: I u i ( G , W , f ) = w N ( u ) W ( f ( w ) , i ) . Then if f ( u ) = i then I u f ( u ) ( G , W , f ) = I u ( G , W , f ) . We call a k-coloring f of G as W-concrete if I u ( G , W , f ) I u j ( G , W , f ) j { 1 , 2 , , k } . Let I = ( u , w ) E ( G ) W ( f ( u ) , f ( w ) ) . Then one can clearly visualize that I = 1 2 I u ( G , W , f ) . Also if I 0 = m i n { I } for some specific coloring f 0 then it will be W-concrete. If for some u V ( G ) , I u f ( u ) > I u j then one can attempt to recolor again and again to achieve I 0 . Please note that each step in the process contributes I u j ( G , W , f ) to I and decrements I u f ( u ) ( G , W , f ) . This procedure results in the reduction of I by a quantity I u f ( u ) I u j and terminates by achieving a W-concrete coloring of G. So
Theorem 5.
A W-concrete coloring for ( G , W , f ) with color spectrum cardinality atleast 2 exists. For the graph G 1 in Figure 3,
I 1 c 1 ( G , W , f ) = 3 ; I 1 c 2 ( G , W , f ) = 2 ; I 1 c 3 ( G , W , f ) = 1 ;
I 2 c 1 ( G , W , f ) = 2 ; I 2 c 2 ( G , W , f ) = 4 ; I 2 c 3 ( G , W , f ) = 3 ;
I 3 c 1 ( G , W , f ) = 3 ; I 3 c 2 ( G , W , f ) = 2 ; I 3 c 3 ( G , W , f ) = 5 ;
I 4 c 1 ( G , W , f ) = 5 ; I 4 c 2 ( G , W , f ) = 3 ; I 4 c 3 ( G , W , f ) = 2 ;
I 5 c 1 ( G , W , f ) = 2 ; I 5 c 2 ( G , W , f ) = 5 ; I 5 c 3 ( G , W , f ) = 3 ;
I 6 c 1 ( G , W , f ) = 2 ; I 6 c 2 ( G , W , f ) = 3 ; I 6 c 3 ( G , W , f ) = 5 ;
I 7 c 1 ( G , W , f ) = 5 ; I 7 c 2 ( G , W , f ) = 2 ; I 7 c 3 ( G , W , f ) = 3 ;
I 8 c 1 ( G , W , f ) = 3 ; I 8 c 2 ( G , W , f ) = 5 ; I 8 c 3 ( G , W , f ) = 2 ;
I 9 c 1 ( G , W , f ) = 2 ; I 9 c 2 ( G , W , f ) = 3 ; I 9 c 3 ( G , W , f ) = 4 ;
I 10 c 1 ( G , W , f ) = 3 ; I 10 c 2 ( G , W , f ) = 1 ; I 10 c 3 ( G , W , f ) = 2 .
It is easy to see that I l ( G , W , f ) > I l j ( G , W , f ) for 1 l 10 and hence f is not a W-concrete coloring for G . Moreover, I ( G , W , f ) = 22 = 1 2 I u ( G , W , f ) for u V ( G 1 ) .
Suppose that t 0 = 4 is fixed and D C a t ( 2 ) = { 1 , 2 } be a set of first two distinct Catalan numbers. Let V ( G 2 ) = { 1 , 2 , 3 , 4 , 5 , 6 } and E ( G 2 ) = { ( u , v ) : d ( u , v ) D C a t ( 2 ) } . Then the graph G 2 is shown in Figure 4.
Clearly the matrix W = ( w i j ) associated with G 2 is the distance between the elements of V ( G 2 ) .
That is W = 1 2 3 4 5 6 1 2 3 4 5 6 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 and W = W T . Define f : V ( G 2 ) { c 1 , c 2 , c 3 } as f ( 3 i + 1 ) = c 1 0 i 1 ; f ( 3 i + 2 ) = c 2 0 i 1 ; f ( 3 i ) = c 3 0 i 2 ; Then f is a 3-chromatic coloring for G 2 . Now, I 1 ( G 2 , W , f ) = 2 ; I 2 ( G 2 , W , f ) = 3 ; I 3 ( G 2 , W , f ) = 4 ; I 4 ( G 2 , W , f ) = 4 ; I 5 ( G 2 , W , f ) = 3 ; I 6 ( G 2 , W , f ) = 2 . Effortlessly I l ( G 2 , W , f ) t 0 = 4 for 1 l 6 . Hence, χ t 0 = 4 ( G 2 , W ) = 4 is the 4-interference chromatic number.
If we alter t 0 = 4 to t 0 = 3 then we can alter the size of V ( G 2 ) from 6 to 4 as V ( G 2 ) = { 1 , 2 , 3 , 4 } . Then the resulting graph turns out to be K 4 , the complete graph on 4 vertices. G 3 = K 4 is shown in Figure 5.
W = 1 2 3 4 1 2 3 4 0 1 1 0 1 0 1 1 1 1 0 1 0 1 1 0 and W = W T . Define f : V ( G 3 ) { c 1 , c 2 , c 3 , c 4 } as f ( i ) = c i , 1 i 4 . Then f is a 4-chromatic coloring for G 3 . Now I l ( G 3 , W , f ) = 3 , 1 l 4 . So, I l ( G 3 , W , f ) t 0 = 3 . Hence, χ t 0 = 3 ( G 3 , W , f ) = 3 is the 3-interference chromatic number.

9. Some Lower and Upper Bounds for χ

For a simple graph G = ( V , E ) with | V ( G ) | = p , | E ( G ) | = q , let d ( u i ) be the degree of u i V ( G ) and Δ ( G ) and δ ( G ) the maximum and minimum degree of G respectively. d ( G ) = i = 1 p ( d ( u i ) / p ) is the average degree of G. Clearly d ( G ) [ 0 , p 1 ] and d ( G ) need not always be an integer. In [19] the authors have called the ceiling of d ( G ) ( d ( G ) ) as the top of G and denoted it as μ ( G ) . It is easy to see that for all i [ 1 , p ] and d ( u i ) [ 0 , p 1 ] there is a l [ 0 , p 1 ] with d ( u i ) = l . For any arbitrary X V ( G ) the authors called w X ( l ) = | { x X : d ( x ) = l } | as the frequency of degree u i . If X = V ( G ) then the frequency of degree u i is denoted as w ( l ) . From the First Theorem of Graph Theory that u V ( G ) d e g ( u ) = 2 | E ( G ) | , it follows that l = 1 p l w ( l ) = 2 q . They further called p-times the difference, viz., p ( μ ( G ) d ( G ) ) as the gap h ( G ) . It is a trivial fact that if d ( G ) Z + then h ( G ) is zero.
For instance consider the graph G 1 of Figure 3. Please note that d ( G 1 ) = 4.4 and the t o p ( G 1 ) = μ ( G 1 ) = 5 . Furthermore, G 1 has 2 3-degree vertices, 2 4-degree vertices, and 6 5-degree vertices. In view of this it is easy to check that l = 1 10 l w ( l ) = 2 × 3 + 2 × 4 + 6 × 5 = 44 = 2 | E ( G 1 ) | = 2 × 22 . Also the g a p ( G 1 ) = h ( G 1 ) = 10 ( 5 4.4 ) = 6 and this verifies the fact that if d ( G 1 ) is not an integer then the gap is non-zero.
Suppose that each vertex has a list of k colors endowed with G. A vertex proper coloring allots every vertex a color from its list. Obviously adjacent vertices do not share the same color in the said process. The smallest integer k , that results in a vertex proper coloring out of any given list of length k is the list chromatic number written as χ l ( G ) . It is clear that χ ( G ) χ l ( G ) . Moreover in [30] it is established that χ l ( G ) α ( d / l o g f ) where the N G ( u ) for any u V ( G ) has the largest of d 2 / f edges for some 1 < f < d 2 and α is some constant. By a combinatorial Laplacian operator L of G = ( V , E ) , we mean a matrix L = D A . Here D is diagonal matrix and A is adjacency matrix of G . Clearly D ( u , u ) = d ( u ) for every u V ( G ) . For any V 1 , V 2 V ( G ) , e ( V 1 , V 2 ) = { ( v 1 , v 2 ) : v 1 V 1 , v 2 V 2 , ( v 1 , v 2 ) E ( G ) } .
Theorem 6.
Presume G = ( V , E ) as ( p ( G ) , q ( G ) , d ( G ) , σ i ) graph with σ i , i [ 1 , p ] as the eigen values of L . If the absolute difference of d and σ i is bounded above by β for some β and i 0 then d β χ ( G ) O ( | d l o g ( m i n { p d , d β } ) | ) .
Proof. 
The authors proved in [32] that ( p p 1 ) ( d β ) d ( v ) ( p p 1 ) ( d + β ) < d + β for each v V ( G ) . From this one can deduce that Δ ( G ) d + β . Moreover for any V 1 V ( G ) , they proved that | 2 e ( V 1 , V 1 ) d | V 1 | ( | V 1 | 1 ) p | 2 β p | V 1 | ( p 1 | V 1 | / 2 ) . So for any G 1 G with | p ( G 1 ) | d + β we have | q ( G 1 ) | d ( d + β ) 2 p + 2 β ( d + β ) . Now by letting 1 f = d p + 2 β d we have by Vu’s Theorem [30] that χ l ( G ) = O ( | d + β l o g f | ) = O ( | d l o g ( m i n { p d , d β } ) | ) . Further the authors in [32] have also showed along with the hypothesis that any independent subset V 0 of V ( G ) satisfies | V 0 | ( β p ) / d + 1 . So as χ ( G ) χ l ( G ) we have d β χ ( G ) O ( | d l o g ( m i n { p d , d β } ) | ) .  □
Again consider the graph G 1 of Figure 3. The eigen values of the Laplacian matrix L of G 1 is calculated using MAtrix Laboratory called MATLAB. They are σ i , 1 i 10 : 0, 1.8279, 3.4384, 4, 4, 4.7002, 5, 5.7818, 7.5616, 7.6901. By letting β = 5 as the upper bound for the absolute difference, | d σ i | for 1 i 10 we have computed the lower bound, d β = 0.88 = 1 and the upper bound O ( | d l o g ( m i n { 10 4.4 , 4.4 5 } ) | ) = O ( 79.2545319 ) = O ( 79 ) .

10. Conclusions

We used C++ programming and Matrix Laboratory (MATLAB) to generate Catalan numbers, generalized Catalan numbers, Hankel transform of a transformed sequence of Catalan numbers, exhibited the output and the nature of their distribution by means of graphs. While computing the χ of certain distance graph class whose distance set elements are either of the above said numbers, we also computed the least k-chromatic threshold of an interference graph that arose out of modeling the problem of assignment of wi-fi channel. Then we proved for a given color specific interference graph the existence of a concrete coloring with color spectrum. Further we computed the lower and upper bound for χ ( G ) in relation to d ( G ) and Laplacian operator. We also raised several open problems and hope to revert back on them elsewhere.

Author Contributions

Conceptualization, paper writing and analysis V.Y.; Methodology, Data analysis, G.N.Y.; Funding and overall supervision, M.M.B.

Funding

This research was funded by Marius M. Balas working under the European Union for supporting this work in part through the European Regional Development Fund (ERDF) under the Competitiveness Operational Program (BioCell-NanoART = Novel Bio-inspired Cellular Nano-architectures) grant number (POC-A1.1.4-E-2015 nr. 30/01.09. 2016).

Acknowledgments

First author and communicating author, V. Yegnanarayanan gratefully acknowledge Tata Realty-SASTRA Srinivasa Ramanujan Research Chair Grant Computational Laboratory for supporting this research work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Garey, M.R.; Johnson, D.S.; Stockmeyer, L. Some simplified NP-complete problems. In Proceedings of the Sixth Annual ACM Symposium on Theory of Computing, Seattle, WA, USA, 30 April–2 May 1974; pp. 47–63. [Google Scholar]
  2. Leighton, F.T. A graph coloring algorithm for large scheduling problems. J. Res. Natl. Bur. Stand. 1979, 84, 489–506. [Google Scholar] [CrossRef]
  3. Malkawi, M.; Hassan, M.A.; Hassan, O.A. A new exam scheduling algorithm using graph coloring. Int. Arab J. Inf. Technol. 2008, 5, 80–86. [Google Scholar]
  4. Eisenblatter, A.; Grotschel, M.; Koster, A.M.C.A. Frequency planning and ramifications of coloring. Discuss. Math. Graph Theory 2002, 22, 51–88. [Google Scholar] [CrossRef]
  5. Park, T.; Lee, C.Y. Application of the graph coloring algorithm to the frequency assignment problem. J. Oper. Res. Soc. Jpn. 1996, 39, 258–265. [Google Scholar] [CrossRef]
  6. Tamura, H.; Nakano, K.; Sengoku, M.; Shinoda, S. On applications of graph/network theory to problems in communication systems. ECTI Trans. Comput. Inf. Technol. 2011, 5, 8–14. [Google Scholar]
  7. Chaitin, G.J. Register allocation & spilling via graph coloring. In Proceedings of the 1982 SIGPLAN symposium on Compiler construction, Boston, MA, USA, 23–25 June 1982; pp. 98–105. [Google Scholar]
  8. Anand, E.; Panneerselvam, R. Literature review of open shop scheduling problems. Intell. Inf. Manag. 2015, 7, 33–52. [Google Scholar] [CrossRef]
  9. Raiskii, D.E. The realization of all distances in a decomposition of the space Rn into (n + 1) parts. Math. Notes 1970, 7, 194–196. [Google Scholar] [CrossRef]
  10. Nechushtan, O. A note on the space chromatic number. Discret. Math. 2002, 256, 499–507. [Google Scholar] [CrossRef]
  11. Szekely, L.A.; Wormald, N.C. Bounds on the measurable chromatic number of Rn. Discret. Math. 1989, 75, 343–372. [Google Scholar] [CrossRef]
  12. Coulson, D. An interesting 18-coloring of 3-space omitting distance one. Discret. Math. 1997, 170, 241–247. [Google Scholar] [CrossRef]
  13. Coulson, D. An interesting 15-coloring of 3-space omitting distance one. Discret. Math. 2002, 256, 83–90. [Google Scholar] [CrossRef]
  14. Frankl, P.; Wilson, R.M. Intersection theorems with geometric consequences. Combinatorica 1981, 1, 357–368. [Google Scholar] [CrossRef]
  15. Larman, D.G.; Rogers, C.A. The realization of distances within sets in Euclidean space. Mathematika 1972, 19, 1–24. [Google Scholar] [CrossRef]
  16. Muhammad, F.; Muhammad, M.; Zafar, U.; Usman, A.; Imran, J. On the distinguishing number of functigraphs. Symmetry 2018, 10, 332. [Google Scholar] [CrossRef]
  17. Rodriguez, J.M. Graph theory. Symmetry 2018, 10, 32. [Google Scholar] [CrossRef]
  18. Alter, R. Some remarks and results on Catalan numbers. In Proceedings of the 2nd Louisiana Conference on Combinatorics, Graph theory and Computing, Baton Rouge, LA, USA, 8–11 March 1971. [Google Scholar]
  19. Larcombe, P. On the history of the Catalan numbers: A first record in china. Math. Today 1999, 35, 89. [Google Scholar]
  20. Liu, J.J. Ming Antu and Catalan numbers. J. Math. Res. Expos. 2002, 22, 589–594. (In Chinese) [Google Scholar]
  21. Luo, J.J.; Ming, A. The first discover of Catalan numbers. Neimenggu Daxue Xuebao 1988, 19, 239–245. (In Chinese) [Google Scholar]
  22. Lobb, A. Deriving the nth Catalan number. Math. Gaz. 1999, 83, 109–110. [Google Scholar] [CrossRef]
  23. Bezhanishvili, G.; Leung, H.; Lodder, J.; Pengelley, D.; Ranjan, D. Counting Triangulations of a Polygon. Teaching Discrete Mathematics via Primary Historical Sources. Available online: http://www.math.nmsu.edu/hist_projects/ (accessed on 15 May 2018).
  24. Sloane, N.J.A. The On-Line Encyclopaedia of Integer Sequences. Available online: http://www.research.att.com (accessed on 15 May 2018).
  25. Cvetkovic, A.; Rajkovic, P.; Inkovic, M. Catalan Numbers and Hankel Transform and Fibonacci Numbers. J. Integer Seq. 2002, 5, 1–8. [Google Scholar]
  26. Bobroswski, J. Generalized Catalan Numbers and Some Divisibility Properties. Master’s Thesis, The University of Nevada, Las Vegas, NV, USA, November 2015. [Google Scholar]
  27. Eggleton, R.B.; Erdös, P.; Skilton, D.K. Coloring the real line. J. Combin. Theory Ser. B 1985, 73, 86–100. [Google Scholar] [CrossRef]
  28. Yegnanarayanan, V. Chromatic number of graphs with special distance sets, I. Algebra Discret. Math. 2014, 17, 135–160. [Google Scholar] [CrossRef]
  29. Damas, M.P.; de Abreu, L.M.N.M. New Concepts and Results on the Average Degree of a Graph. Appl. Anal. Discret. Math. 2007, 1, 284–292. [Google Scholar] [CrossRef]
  30. Vu, V. A general upper bound on the list chromatic number of locally sparse graphs. Comb. Probab. Comput. 2002, 11, 103–111. [Google Scholar] [CrossRef]
  31. Bertossi, A.A.; Pinotti, C.M.; Tan, R.B. Efficient use of radio spectrum in wireless networks with channel separation between close stations. In Proceedings of the 4th International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications, Boston, MA, USA, 11 August 2000; pp. 18–27. [Google Scholar]
  32. Chung, F. Discrete isoperimetric inequalities. Surv. Differ. Geom. IX 2004, 9, 53–82. [Google Scholar] [CrossRef] [Green Version]
Figure 1. C++ Program to generate C n , h n .
Figure 1. C++ Program to generate C n , h n .
Symmetry 10 00468 g001
Figure 2. C++ program to generate k t h Catalan numbers.
Figure 2. C++ program to generate k t h Catalan numbers.
Symmetry 10 00468 g002
Figure 3. G 1 : C 1 = Red, C 2 = Green, C 3 = Blue.
Figure 3. G 1 : C 1 = Red, C 2 = Green, C 3 = Blue.
Symmetry 10 00468 g003
Figure 4. G 2 : C 1 = Red, C 2 = Green, C 3 = Blue.
Figure 4. G 2 : C 1 = Red, C 2 = Green, C 3 = Blue.
Symmetry 10 00468 g004
Figure 5. G 3 : C 1 = Red, C 2 = Blue, C 3 = Green, C 4 = Purple.
Figure 5. G 3 : C 1 = Red, C 2 = Blue, C 3 = Green, C 4 = Purple.
Symmetry 10 00468 g005
Table 1. Computation of k-Catalan number.
Table 1. Computation of k-Catalan number.
j C 2 ( j ) C 3 ( j ) C 4 ( j ) C 5 ( j ) C 6 ( j ) C 7 ( j )
1111111
2234567
351222355170
41455140285506819
5422739692530548110472
6132142870842375162832141778
74297752538202318807493981997688
81430432634207322330445920363428989675
94862246675336226023950355115607310430321633
101679614307152734388825054337014783142666503352856

Share and Cite

MDPI and ACS Style

Yegnanarayanan, V.; Yegnanarayanan, G.N.; M. Balas, M. On Coloring Catalan Number Distance Graphs and Interference Graphs. Symmetry 2018, 10, 468. https://doi.org/10.3390/sym10100468

AMA Style

Yegnanarayanan V, Yegnanarayanan GN, M. Balas M. On Coloring Catalan Number Distance Graphs and Interference Graphs. Symmetry. 2018; 10(10):468. https://doi.org/10.3390/sym10100468

Chicago/Turabian Style

Yegnanarayanan, Venkataraman, Gayathri Narayana Yegnanarayanan, and Marius M. Balas. 2018. "On Coloring Catalan Number Distance Graphs and Interference Graphs" Symmetry 10, no. 10: 468. https://doi.org/10.3390/sym10100468

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop