Next Article in Journal
Integrability of Riemann-Type Hydrodynamical Systems and Dubrovin’s Integrability Classification of Perturbed KdV-Type Equations
Next Article in Special Issue
k-Zero-Divisor and Ideal-Based k-Zero-Divisor Hypergraphs of Some Commutative Rings
Previous Article in Journal
Effects of a Targeted Exercise Program on Inter-Leg Asymmetries in Patients with Patellofemoral Pain
Previous Article in Special Issue
An Upper Bound Asymptotically Tight for the Connectivity of the Disjointness Graph of Segments in the Plane
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hamiltonicity of Token Graphs of Some Join Graphs

by
Luis Enrique Adame
1,
Luis Manuel Rivera
1,* and
Ana Laura Trujillo-Negrete
2
1
Unidad Académica de Matemáticas, Universidad Autónoma de Zacatecas, Zacatecas 98066, Mexico
2
Departamento de Matemáticas, Cinvestav, Mexico City 07360, Mexico
*
Author to whom correspondence should be addressed.
Symmetry 2021, 13(6), 1076; https://doi.org/10.3390/sym13061076
Submission received: 17 May 2021 / Revised: 11 June 2021 / Accepted: 11 June 2021 / Published: 16 June 2021

Abstract

:
Let G be a simple graph of order n with vertex set V ( G ) and edge set E ( G ) , and let k be an integer such that 1 k n 1 . The k-token graph G { k } of G is the graph whose vertices are the k-subsets of V ( G ) , where two vertices A and B are adjacent in G { k } whenever their symmetric difference A B , defined as ( A B ) ( B A ) , is a pair { a , b } of adjacent vertices in G. In this paper we study the Hamiltonicity of the k-token graphs of some join graphs. We provide an infinite family of graphs, containing Hamiltonian and non-Hamiltonian graphs, for which their k-token graphs are Hamiltonian. Our result provides, to our knowledge, the first family of non-Hamiltonian graphs for which it is proven the Hamiltonicity of their k-token graphs, for any 2 < k < n 2 .
MSC:
05C76; 05C45

1. Introduction

Let G be a simple graph of order n 2 with vertex set V ( G ) and edge set E ( G ) , and let k be an integer such that 1 k n 1 . The k-token graph G { k } of G is the graph whose vertices are all the k-subsets of V ( G ) , where two vertices A and B are adjacent in F k ( G ) whenever their symmetric difference A B , defined as ( A B ) ( B A ) , is a pair { a , b } of adjacent vertices in G. See an example in Figure 1. The token graphs are a generalization of the Johnson graphs [1]. For n > k 1 , the Johnson graph J ( n , k ) is the graph whose vertices are all the k-subsets of the set { 1 , 2 , , n } , where two k-subsets are adjacent in J ( n , k ) if they intersect in k 1 elements. Thus, J ( n , k ) = F k ( K n ) . Token graphs and k-uniform hypergraphs are also related as follows: consider the complete k-uniform hypergraph H on { 1 , 2 , , n } . The t-line graph of H is the graph whose vertices are the edges of H, two being joined if the edges they represent intersect in at least t elements. Then, the k-token graph of K n is isomorphic to the ( k 1 )-line graph of H.
The 2-token graphs are usually called double vertex graphs and the study of its combinatorial properties began in the 1990s with the works of Alavi and its coauthors, see, e.g., [2,3,4,5], where they studied the connectivity, planarity, regularity and Hamiltonicity of some of such graphs. Later, Zhu et al. [6] generalized this concept to the k-tuple vertex graphs, which are in fact the k-token graphs. In 2002, Rudolph [7,8] redefined the token graphs, calling them symmetric powers of graphs, with the aim to study the graph isomorphism problem and for its possible applications to quantum mechanics. Several authors have continued with the study of the possible applications of token graphs in physics (see. e.g., [9,10,11]).
In 2012, Fabila-Monroy et al. [12] reintroduced the concept of k-token graph of G with the following interpretation. Consider k indistinguishable tokens and place them on the vertices of G (at most one token per vertex), where each token can be slid from one vertex to another along the edges of G. Define a new graph whose vertices are all the possible token configurations, with two of such configurations being adjacent if one configuration can be reached from the other by sliding a token along an edge of G. This new graph is isomorphic to the k-token graph G { k } of G. Figure 2 shows the graph G { 2 } of Figure 1 but with this interpretation. Fabila-Monroy et al. [12] began a systematic study of some properties of G { k } such as connectivity, diameter, clique number, chromatic number and Hamiltonicity. This line of research has been continued by different authors, see, e.g., [13,14,15,16,17,18,19,20,21].

1.1. Hamiltonicity in Token Graphs

A Hamiltonian cycle of a graph G is a cycle containing each vertex of G exactly once. A graph G is Hamiltonian if it contains a Hamiltonian cycle. The Hamiltonian problem is to determine whether a graph is Hamiltonian. Although the problem has been widely studied, there is no known non-trivial characterization of Hamiltonian graphs. On the positive side, several necessary and sufficient conditions have been discovered. Particularly, the Hamiltonicity problem for bipartite graphs has been studied in depth, see, e.g., [22]. Regarding the computational complexity of the problem, it is well-known that the Hamiltonian problem is NP-complete [23].
It is well known that the Hamiltonicity of G does not imply the Hamiltonicity of G { k } . For example, Fabila-Monroy et al. [12] showed that if k is even, then K m , m { k } is non-Hamiltonian. An easier, traditional example is the case of a cycle graph; it is known (see, e.g., [5]) that if n = 4 or n 6 , then C n { 2 } is not Hamiltonian. On the other hand, there exist non-Hamiltonian graphs for which their double vertex graph is Hamiltonian, a simple example is the graph K 1 , 3 , for which K 1 , 3 { 2 } C 6 , and so K 1 , 3 { 2 } is Hamiltonian. Some results about the Hamiltonicity of some double vertex graphs can be found, for example, in the survey of Alavi et al. [4].
To our knowledge, for any integer k > 2 , all the graphs G for which the Hamiltonicity of G { k } (resp. the existence of a Hamiltonian path in G { k } ) has been proven are Hamiltonian (resp. contain a Hamiltonian path). This fact motivates us to search for a family of non-Hamiltonian graphs (and without Hamiltonian paths) with Hamiltonian k-token graphs, where 2 < k < n .

1.2. Basic Definitions and Results

In order to formulate our results, we need the following definitions. Given two disjoint graphs G and H, the join graph G + H of G and H is the graph whose vertex set is V ( G ) V ( H ) and its edge set is E ( G ) E ( H ) { x y : x G and y H } . The generalized fan graph, F m , n , or simply fan graph, is the join graph F m , n = K m ¯ + P n , where K m ¯ denotes the graph of m isolated vertices and P n denotes the path graph of n vertices. The graph G of Figure 1 is isomorphic to F 1 , 4 .
The join of graphs is a binary operation that has been widely studied in different contexts (see. e.g., [24,25,26]), including its possible applications, as in quantum information [27]. As was mentioned before, the Hamiltonicity of bipartite graphs has been studied in depth, in some sense, and hence we are interested in the Hamiltonicity of non-bipartite k-token graphs G { k } . Due to a result of Fabila-Monroy et al. [12], such graphs come from non-bipartite graphs G. In this paper we are interested in the join of two graphs in which one of them contains a Hamiltonian path. These graphs are non-bipartite and may be Hamiltonian or not.
In 2018, Rivera and Trujillo-Negrete [28] showed the Hamiltonicity of F 1 , n { k } , for any integers k and n with 1 < k < n . In this paper, we study the Hamiltonicity of the k-token graphs of fan graphs F m , n , for m > 1 . The family of fan graphs F m , n contains an infinite number of graphs containing no Hamiltonian paths, precisely, when m > n + 1 .
Our main result for the case k = 2 is the following
Theorem 1.
The double vertex graph of F m , n is Hamiltonian if and only if n 2 and 1 m 2 n , or n = 1 and m = 3 .
For the general case k 2 , our main result is the following.
Theorem 2.
Let k , n , m be positive integers such that 2 k n and 1 m 2 n . Then F m , n { k } is Hamiltonian.
It is easy to see that if H is a spanning subgraph of G, then F k ( H ) is a spanning subgraph of F k ( G ) , for any integer k with 1 k n 1 . This property and Theorem 2 implies the following:
Corollary 1.
Let k , n , m be positive integers such that 2 k n and 1 m 2 n . Let G 1 and G 2 be two graphs of order m and n, respectively, such that G 2 has a Hamiltonian path. Let G = G 1 + G 2 . Then G { k } is Hamiltonian.
We point out that this corollary provides our desired family of non-Hamiltonian graphs (and without Hamiltonian paths) with Hamiltonian k-token graphs, for example, if n + 1 < m 2 n , then F m , n contains no Hamiltonian path, while, as we show in Theorem 2, G { k } is Hamiltonian, for any 2 k n + m 2 .
Finally, we give some notation that we use in our proofs. Let V ( P n ) : = { v 1 , , v n } and V ( K m ¯ ) : = { w 1 , , w m } , so V ( F m , n ) = { v 1 , , v n , w 1 , , w m } . For a path T = a 1 a 2 a l 1 a l , we denote by T the reverse path a l a l 1 a 2 a 1 . For a graph G, we denote by μ ( G ) the number of connected components of G.
The rest of the paper is organized as follows. In Section 2 we present the proof of Theorem 1 and in Section 3 the proof of Theorem 2. Our strategy to prove these results is the following: for k = 2 , we show explicit Hamiltonian cycles, and for k > 2 , we use induction on m; we often use the interpretation of the k-token graph of G as the model of k tokens moving along the edges of G. In Section 4 we give the relationship between the Hamiltonicity of token graphs and Gray codes for combinations. Finally, in Section 5 we present the conclusions and suggest three open problems.

2. Proof of Theorem 1

This section is devoted to the proof of Theorem 1. For the case 1 m 2 n , we construct an explicit Hamiltonian cycle in F m , n { 2 } , in which the vertices { w 1 , v 1 } and { v 1 , v 2 } are adjacent (this fact is used in the proof of Theorem 2 for the case k > 2 ).
If n = 1 then F m , n K 1 , m , and it is known that K 1 , m { 2 } is Hamiltonian if and only if m = 3 (see, e.g., Proposition 5 in [4]). From now on, assume n 2 . We distinguish four cases: either m = 1 , m = 2 n , 1 < m < 2 n or m > 2 n .
  • Case m = 1 .
    For n = 2 we have F 1 , 2 { 2 } F 1 , 2 , and so F 1 , 2 { 2 } is Hamiltonian. Now we work the case n 3 . For 1 i < n let
    T i : = { v i , w 1 } { v i , v i + 1 } { v i , v i + 2 } { v i , v n }
    and let T n : = { v n , w 1 } . It is clear that every T i is a path in F 1 , n { 2 } and that { T 1 , , T n } is a partition of V F 1 , n { 2 } .
    Let
    C : = T 1 T 2 T 3 T 4 T n 1 T n { v 1 , v n } if n is even , T 1 T 2 T 3 T 4 T n 1 T n { v 1 , v n } if n is odd .
    We are going to show that C is a Hamiltonian cycle of F 1 , n { 2 } . Suppose that n is even, so
    C = { v 1 , v n } { v 1 , w 1 } T 1 { v 2 , w 1 } { v 2 , v n } T 2 { v n , w 1 } T n { v 1 , v n } .
    For i odd, the final vertex of T i is { v i , w 1 } , while the initial vertex of T i + 1 is { v i + 1 , w 1 } , and since these two vertices are adjacent in F 1 , n { 2 } , the concatenation T i T i + 1 corresponds to a path in F 1 , n { 2 } . Similarly, for i even, the final vertex of T i is { v i , v n } while the initial vertex of T i + 1 is { v i + 1 , v n } , so again, the concatenation T i T i + 1 corresponds to a path in F 1 , n { 2 } . We also note that the unique vertex of T n is { v n , w 1 } , which is adjacent to { v 1 , v n } . As the initial vertex of T 1 is { v 1 , v n } , we have that C is a cycle in F 1 , n { 2 } . As an example, in Figure 3 we show the Hamiltonian cycle C in F 1 , 5 { 2 } , which is constructed as above.
    The proof for n odd is analogous.
  • Case m = 2 n .
    Let C be the cycle defined in the previous case depending on the parity of n. Let
    P 1 : = { v n , w 1 } C { v 1 , v n }
    be the path obtained from C by deleting the edge between { v n , w 1 } and { v 1 , v n } . For 1 < i n let
    P i : = { w i , v n } { w i , w 1 } { w i , v n 1 } { w i , w i + ( n 1 ) } { w i , v n 2 } { w i , w i + ( n 2 ) } { w i , v n 3 } { w i , w i + ( n 3 ) } { w i , v 2 } { w i , w i + 2 } { w i , v 1 } { w i , w i + 1 } .
    We can observe that after { w i , w 1 } , the vertices in the path P i follows the pattern { w i , v j } { w i , w i + j } , from j = n 1 to 1. For n + 1 i 2 n let
    P i : = { w i , v n } { w i , w i + n } { w i , v n 1 } { w i , w i + ( n 1 ) } { w i , v n 2 } { w i , w i + ( n 2 ) } { w i , v 2 } { w i , w i + 2 } { w i , v 1 } { w i , w i + 1 } ,
    where the sums are taken mod 2 n with the convention that 2 n ( mod 2 n ) = 2 n . In this case, the vertices in P i after { w i , w i + n } follow the pattern { w i , v j } { w i , w i + j } , from j = n 1 to 1.
    Let
    C 2 : = P 1 P 2 P 2 n { v n , w 1 } .
    Let us show that C 2 is a Hamiltonian cycle of F m , n { 2 } . First we show that
    { V ( P 1 ) , , V P 2 n }
    is a partition of V F m , n { 2 } .
    -
    { v i , v j } belongs to P 1 , for any i , j [ n ] with i j .
    -
    { w i , v j } belongs to P i , for any i [ m ] and j [ n ] .
    -
    { w i , w 1 } belongs to P i , for any i [ m ] with i 1 .
    -
    Consider now the vertices of type { w i , w j } , for 1 < i < j n ,
    *
    { w i , w j } belongs to P i , for any 1 < i n and i < j i + n 1 .
    *
    { w i , w j } belongs to P j , for any 1 < i n and i + n 1 < j 2 n .
    *
    { w i , w j } belongs to P i , for any n < i < 2 n and i < j 2 n .
    Thus, { V ( P 1 ) , , V P 2 n } is a partition of V F m , n { 2 } . Next we show that C 2 is a cycle. We observe that
    (1)
    P i induces a path in F m , n { 2 } , for each i [ 2 n ] ;
    (2)
    the final vertex of P 1 is { v 1 , v n } , while the initial vertex of P 2 is { w 2 , v n } , and these two vertices are adjacent in F m , n { 2 } ;
    (3)
    for i with 1 < i < 2 n , the final vertex of P i is { w i , w i + 1 } while the initial vertex of P i + 1 is { w i + 1 , v n } , and these two vertices are adjacent in F m , n { 2 } ; and
    (4)
    the final vertex of P 2 n is { w 1 , w n } while the initial vertex of P 1 is { v n , w 1 } , and these two vertices are adjacent in F m , n { 2 } .
    Statements (1)–(4) together imply that C 2 is a cycle in F m , n { 2 } . Thus, C 2 is a Hamiltonian cycle of F m , n { 2 } . Note that the vertices { w 1 , v 1 } and { v 1 , v 2 } are adjacent in C 2 , since they are adjacent in P 1 .
    As an example, in Figure 4 we show the Hamiltonian cycle C 2 in the graph F 4 , 2 { 2 } .
  • Case 1 < m < 2 n .
    Consider again the paths P 1 , , P m defined in the previous case and let us modify them slightly in the following way:
    -
    P 1 = P 1 ;
    -
    for 1 < i < m , let P i be the path obtained from P i by deleting the vertices of type { w i , w j } , for each j > m ;
    -
    let P m be the path obtained from P m by first interchanging the vertices { w m , w m + 1 } and { w m , w 1 } from their current positions in P m , and then deleting the vertices of type { w m , w j } , for every j > m .
    Given this construction of P i we have the following:
    (A1)
    P i induces a path in F m , n { 2 } ;
    (A2)
    for 1 i < m the path P i has the same initial and final vertices as the path P i , and P m has the same initial vertex as P m , and its final vertex is { w i , w 1 } ;
    (A3)
    since we have deleted only the vertices of type { w i , w j } from P i to obtain P i , for each j > m and i [ m ] , it follows that { V ( P 1 ) , , V ( P m ) } is a partition of V F m , n { 2 } .
    By (A1) and (A2) we can concatenate the paths P 1 , , P m into a cycle C as follows:
    C : = P 1 P 2 P m ( v n , w 1 )
    and then by (A3) it follows that C is a Hamiltonian cycle in F m , n { 2 } . Again, the vertices { w 1 , v 1 } and { v 1 , v 2 } are adjacent in C since they are adjacent in P 1 .
  • Case m > 2 n .
    Here, our aim is to show that F m , n { 2 } is not Hamiltonian by using the following known result posed in West’s book [29].
Proposition 1
(Prop. 7.2.3, [29]) If G has a Hamiltonian cycle, then for each nonempty set S V ( G ) , the graph G S has at most | S | connected components.
Then, we are going to exhibit a subset S V F m , n { 2 } such that
μ F m , n { 2 } S > | S | .
Let
S : = { w i , v j } : i [ m ] and j [ n ] .
Note that for each i , j [ m ] with i j , the vertex { w i , w j } has all its neighbors in S, and so it is an isolated vertex of F m , n { 2 } S . Since there are m 2 vertices of this type, we have this number of connected components of F m , n { 2 } S , each of them having an order of one. On the other hand, the subgraph induced by the vertices of type { v i , v j } , for i , j [ n ] with i j , is a connected component of F m , n { 2 } S . Then, F m , n { 2 } S has at least m 2 + 1 connected components. Since m > 2 n , it follows that
m 2 = m ( m 1 ) 2 m ( 2 n ) 2 = m n ,
and so
μ F m , n { 2 } S m 2 + 1 > m n = | S | ,
as required. This completes the proof of Theorem 1.

3. Proof of Theorem 2

Let us first note a well-known property of token graphs that will be used throughout this section.
Proposition 2.
Let G be a graph of order n 2 and let k be an integer with 1 k n 1 . Then G { k } is isomorphic to G { n k } .
Proof. 
Let ψ : V G { k } V G { n k } be the map given by
ψ ( A ) = V ( G ) A .
Clearly ψ is a bijection. Moreover, for any two vertices A , B V G { k } we have
A B = ( V ( G ) A ) ( V ( G ) B ) = ψ ( A ) ψ ( B ) .
Therefore, A and B are adjacent in G { k } if and only if ψ ( A ) and ψ ( B ) are adjacent in G { n k } . Thus, ψ is an isomorphism. □
The Hamiltonicity of F 1 , n { k } was proved in [28]. However, in order to prove Theorem 2 we need a special Hamiltonian cycle in F 1 , n { k } .
Lemma 1.
Let n and k be integers with 1 k n . Then F 1 , n { k } have a Hamiltonian cycle C in which the vertices { w 1 , v 1 , v 2 , , v k 1 } and { v 1 , v 2 , , v k } are adjacent.
Proof. 
We proceed by induction on k. If k = 1 , then we want a Hamiltonian cycle C in F 1 , n { 1 } in which the vertices { w 1 } and { v 1 } are adjacent in C. We define
C : = { w 1 } { v 1 } { v 2 } { v n } ,
so, clearly, C holds the lemma. The case k = 2 corresponds to Theorem 1, and this is performed in Section 2. Assume from now on that k > 2 .
Assume as induction hypothesis that F 1 , n { k 1 } satisfies the lemma, for all n k 1 > 1 .
For i with k 1 i n , let H i be the subgraph of F 1 , n { k } induced by the vertex set
S i : = { v j 1 , v j 2 , , v j k } V F 1 , n { k } : 0 j 1 < j 2 < < j k = i .
The subgraph H i can be understood as the subgraph of F 1 , n { k } induced by all the k-token configurations in which there is a token fixed at vertex v i and the remaining k 1 tokens are moving on the subgraph induced by { v 0 , v 1 , , v i 1 } (which is isomorphic to F 1 , i 1 ). With this in mind, note that H i F 1 , i 1 { k 1 } . Further, we have the following.
Remark 1.
{ S k 1 , S k , , S n } is a partition of V F 1 , n { k } .
For i with k + 1 i n , we know that H i F 1 , i 1 { k 1 } , then taking n = i 1 we have n = i 1 k 1 > 1 . Thus, by induction hypothesis, there is a Hamiltonian cycle C i in H i where the vertices
X i : = { v 0 , v 1 , v 2 , , v k 2 , v i } and Y i : = { v 1 , v 2 , , v k 1 , v i }
are adjacent in C i . Let P i be the path obtained from C i by deleting the edge X i Y i . Assume, without loss of generality, that the initial vertex of P i is X i and its final vertex is Y i . Thus, we have the following.
Remark 2.
For i with k + 1 i n , P i is a Hamiltonian path of H i .
Let us now proceed by cases depending on the parity of n k .
  • n k is odd:
In this case note that n k 1 and so n k + 1 . Consider the vertex sets S k 1 and S k . For 0 j k , let
Z j : = { v 0 , v 1 , , v k } { v j } .
Then, S k 1 = { Z k } and S k = { Z 0 , Z 1 , , Z k 1 } , with the following adjacencies (in F 1 , n { k } ): Z 0 is adjacent to Z , for each with 1 k , and Z t is adjacent to Z t 1 , for each t with 1 < t k . Let
P k : = Z k 1 Z k 2 Z 1 Z 0 Z k .
By the adjacencies among vertices Z 0 , Z 1 , , Z k 1 we have the following.
Remark 3.
P k is a Hamiltonian path of the subgraph induced by S k 1 S k .
Let
C : = P k P k + 1 P k + 2 P k + 3 P n 1 P n .
We show that C is a Hamiltonian cycle of F 1 , n { k } . Observe the following:
(1)
the final vertex of P k is the vertex Z k 1 = { v 0 , v 1 , , v k 2 , v k } , while the initial vertex of P k + 1 is the vertex X k + 1 = { v 0 , v 1 , , v k 2 , v k + 1 } , and these two vertices are adjacent in F 1 , n { k } ;
(2)
for i with k + 1 i n 1 , the final vertex of P i is the vertex Y i = { v 1 , v 2 , , v k 1 , v i } , while the initial vertex of P i + 1 is the vertex Y i + 1 = { v 1 , v 2 , , v k 1 , v i + 1 } , and these two vertices are adjacent in F 1 , n { k } ;
(3)
for i with k + 1 i n 1 , the final vertex of P i is X i = { v 0 , v 1 , , v k 2 , v i } , while the initial vertex of P i + 1 is X i + 1 = { v 0 , v 1 , , v k 2 , v i + 1 } , and these two vertices are adjacent in F 1 , n { k } ;
(4)
finally, the final vertex of P n is the vertex Y n = { v 1 , v 2 , , v k 1 , v n } while the initial vertex of P k is the vertex Z k = { v 0 , v 1 , , v k 1 } , and these two vertices are adjacent in F 1 , n { k } .
Statements (1)–(4) together imply that C is a cycle of F 1 , n { k } , and Remarks 1, 2 and 3 together imply that the cycle C is Hamiltonian. Finally, note that the vertices Z k = { v 0 , v 1 , v 2 , , v k 1 } = { w 1 , v 1 , v 2 , , v k 1 } and Z 0 = { v 1 , v 2 , , v k } are adjacent in C (since they are adjacent in P k ), as required.
  • n k is even:
Suppose first that n k = 0 , then n = k . In this case we have that { S k 1 , S k } is a partition of V F 1 , n { k } . Here, consider the path P k defined in the previous case as
P k = Z k 1 Z k 2 Z 1 Z 0 Z k ,
where Z j = { v 0 , v 1 , , v k } { v j } , for j { 0 , 1 , , k } . Then, by the adjacencies among the vertices Z 0 , Z 1 , , Z k , it follows that P k induces a cycle in F 1 , n { k } , where the vertices Z k = { v 0 , v 1 , , v k 1 } and Z 0 = { v 1 , v 2 , , v k } are adjacent in P k . Since { S k 1 , S k } is a partition of V ( F 1 , n { k } ) , we have that P k is our desired Hamiltonian cycle.
Assume n k 2 , so n k + 2 . Let H be the subgraph of F 1 , n { k } induced by the vertex set S k 1 S k S k + 1 . H can be understood as the subgraph induced by all the k-token configurations in which the k tokens are placed on k vertices of { v 0 , v 1 , , v k + 1 } . Since the subgraph induced by the vertex set { v 0 , v 1 , , v k + 1 } is isomorphic to F 1 , k + 1 , it follows that H is isomorphic to F 1 , k + 1 { k } .
By Proposition 2 we have that H F 1 , k + 1 { k } F 1 , k + 1 { 2 } . We are going to construct a Hamiltonian path P of H.
For i , j { 0 , 1 , , k + 1 } with i j , let A i , j = { v 0 , v 1 , , v k + 1 } { v i , v j } . Then, two vertices A i , j and A r , t are adjacent in H if and only if { v i , v j } and { v r , v t } are adjacent in F 1 , k + 1 { 2 } .
For 1 t k , let
R t : = A 1 , k A 1 , k + 1 A 1 , 0 A 1 , k 1 A 1 , k 2 A 1 , k 3 A 1 , 2 if t = 1 , A t , 0 A t , k + 1 A t , k A t , k 1 A t , k 2 A t , t + 1 if 1 < t < k , and A k , 0 if t = k .
Note that R 1 , R 2 , , R k are paths in H, and the concatenation R : = R 1 R 2 R k is a cycle in H, where the vertices A k 1 , k and A k , 0 are adjacent in R (since A k 1 , k is the final vertex of R k 1 and A k , 0 is the initial vertex of R k ). Let R be the path obtained from R by deleting the edge ( A k 1 , k , A k , 0 ) , and assume, without loss of generality, that the initial vertex of R is A k , 0 and its final vertex is A k 1 , k . Now, let
P : = A k , k + 1 A 0 , k + 1 R .
We have the following.
Remark 4.
P is a Hamiltonian path of H with initial vertex A k , k + 1 = { v 0 , , v k 1 } and final vertex A k 1 , k = { v 0 , , v k 2 , v k + 1 } . Moreover, A 0 , k + 1 = { v 1 , v 2 , , v k } and A k , k + 1 = { v 0 , v 1 , , v k 1 } are adjacent in P.
Here we use the paths P k + 2 , P k + 3 , , P n defined above. Let
C : = P P k + 2 P k + 3 P k + 4 P n 1 P n .
Proceeding similarly to the previous case it can be shown that C is a cycle.
Remarks 1, 2 and 4 together imply that C is a Hamiltonian cycle of F 1 , n { k } . Finally, by Remark 4 we know that vertices A k , k + 1 = { v 0 , v 1 , , v k 1 } = { w 1 , v 1 , , v k 1 } and A 0 , k + 1 = { v 1 , v 2 , , v k } are adjacent in C, as required.
Thus, in both cases, we have our desired Hamiltonian cycle. □
In Figure 5 is shown a Hamiltonian cycle of F 1 , 5 { 3 } constructed as in the proof of Lemma 1.
Now, we prove our main result for the fan graph F m , n , with m 1 .
Proof of Theorem 2.
We claim that F m , n { k } has a Hamiltonian cycle C in which the vertices
{ w 1 , v 1 , v 2 , , v k 1 } and { v 1 , v 2 , , v k }
are adjacent. Clearly, this claim implies the theorem. To show the claim, we use induction on m. The case m = 1 is proved in Lemma 1.
Assume as an induction hypothesis that the claim holds for all F m 1 , n { k } with 2 k n and 1 m 1 2 n .
Note that the case k = 2 corresponds to Theorem 1, so that we assume k > 2 .
Let
S 1 : = { A F m , n { k } : w 1 A } and S 2 : = { B F m , n { k } : w 1 B } .
Clearly, { S 1 , S 2 } is a partition of V F m , n { k } . Let H 1 and H 2 be the subgraphs of F m , n { k } induced by S 1 and S 2 , respectively.
Note that H 1 F m 1 , n { k 1 } and H 2 F m 1 , n { k } . By the induction hypothesis, there are cycles C 1 and C 2 such that
(i)
C 1 is a Hamiltonian cycle of H 1 , where the vertices X 1 : = { w 1 , w 2 , v 1 , v 2 , , v k 2 } and Y 1 : = { w 1 , v 1 , v 2 , , v k 1 } are adjacent in C 1 ;
(ii)
C 2 is a Hamiltonian cycle of H 2 , where the vertices X 2 : = { w 2 , v 1 , v 2 , , v k 1 } and Y 2 : = { v 1 , v 2 , , v k } are adjacent in C 2 .
For i = 1 , 2 , let P i be the subpath of C i , obtained by deleting the edge X i Y i . Note that P i is a Hamiltonian path of H i joining the vertices X i and Y i , and let us assume that the initial vertex of P i is X i and its final vertex is Y i . On the other hand, note that X 1 is adjacent to X 2 and Y 1 is adjacent to Y 2 , these two facts together imply that the concatenation
C : = P 1 P 2
is a cycle in F m , n { k } . Since { S 1 , S 2 } is a partition of V F m , n { k } , it follows that C is Hamiltonian. Finally, note that the vertices
Y 1 = { w 1 , v 1 , v 2 , , v k 1 } and Y 2 = { v 1 , v 2 , , v k }
are adjacent in C, since Y 1 is the final vertex of P 1 and Y 2 is the initial vertex of P 2 . This completes the proof. □

4. A Relationship between Gray Codes for Combinations and the Hamiltonicity of Token Graphs

There are several applications of token graphs to physics and coding theory; see, e.g., [1,9,10,18].
Regarding the Hamiltonicity, there is a direct relationship between the Hamiltonicity of token graphs and Gray codes for combinations.
Consider the problem of generating all the subsets of an n-set, which can be reduced to the problem of generating all possible binary strings of length n (since each k-subset can be transformed into a n-binary string by placing a 1 in the j-th entry if j belongs to the subset, and 0 otherwise). The most straightforward way of generating all these n-binary strings is counting in binary; however, many elements may change from one string to the next. Thus, it is desirable that only a few elements change between successive strings. The case when successive strings differ by a single bit, is commonly known as Gray codes. Similarly, the problem of generating all the k-subsets of an n-set is reduced to the problem of generating all the n-binary strings of constant weight k (with exactly k 1’s).
Gray codes are known to have applications in different areas, such as cryptography, circuit testing, statistics and exhaustive combinatorial searches. For a more detailed information on Gray codes, we refer the reader to [30,31,32]. Next, we present a formal definition of Gray codes.
Let S be a set of n combinatorial objects and C a relation on S, C is called the closeness relation. A Combinatorial Gray Code (or simply Gray code) for S is a sequence s 1 , s 2 , , s n of the elements of S such that ( s i , s i + 1 ) C , for i = 1 , 2 , , n 1 . Additionally, if ( s n , s 1 ) C , the Gray code is said to be cyclic. In other words, a Gray code for S with respect to C is a listing of the elements of S in which successive elements are close (with respect to C). There is a digraph G ( S , C ) , the closeness graph, associated to S with respect to C, where the vertex set and edge set of G ( S , C ) are S and C, respectively. If the closeness relation is symmetric, G ( S , C ) is an undirected graph. A Gray code (resp. cyclic Gray code) for S with respect to C is a Hamiltonian path (resp. a Hamiltonian cycle) in G ( S , C ) .
We are interested in Gray codes for combinations. A k-combination of the set [ n ] is a k-subset of [ n ] , which in turn, can be thought as a binary string of lenght n and constant weight k (it has k 1’s and n k 0’s). Consider the set S = S ( n , k ) of all the k-combinations of [ n ] . Next, we mention three closeness relations that can be applied to S; for other closeness relations we refer to [31].
(1)
The transposition condition: two k-subsets are close if they differ in exactly two elements. Example: { 1 , 2 , 5 } and { 2 , 4 , 5 } are close, while { 1 , 2 , 5 } and { 1 , 3 , 4 } are not.
(2)
The adjacent transposition condition: two k-subsets are close if they differ in exactly two consecutive elements i and i + 1 . Example: { 1 , 2 , 5 } and { 1 , 3 , 5 } are close, while { 1 , 2 , 5 } and { 1 , 4 , 5 } are not.
(3)
The one or two apart transposition condition: two k-subsets are close if they differ in exactly two elements i and j, with | i j | 2 . Example: { 1 , 2 , 5 } and { 1 , 4 , 5 } are close, while { 1 , 2 , 5 } and { 2 , 4 , 5 } are not.
The relationship between the closeness graph associated to S with respect to these closeness conditions and some token graphs are showed in the following propositions.
Proposition 3.
If C is the transposition condition, then the closeness graph G ( S , C ) is isomorphic to K n { k } , where K n denotes the complete graph of order n.
Proof. 
Let V ( K n ) : = { 1 , 2 , , n } . Then, S = V ( K n { k } ) . Note that two k-subsets A and B are adjacent in G ( S , C ) if and only if they differ in exactly two elements, that is, | A B | = 2 , and this holds if and only if A and B (as vertices of K n { k } ) are adjacent in K n { k } . □
Proposition 4.
If C is the adjacent transposition condition, then the closeness graph G ( S , C ) is isomorphic to P n { k } , where P n denotes the path graph of order n.
Proof. 
Let V ( P n ) : = { 1 , 2 , , n } with i and i + 1 adjacent for each i [ n 1 ] . Then S = V ( P n { k } ) . Two k-subsets A and B are adjacent in G ( S , C ) if and only if they differ in exactly two consecutive elements i and i + 1 , that is, A B = { i , i + 1 } , and this holds if and only if A and B are adjacent in P n { k } . □
Given a graph G, the square G 2 of G is the graph on V ( G ) in which two vertices are adjacent in G 2 if they are at a distance of at most two in G.
Proposition 5.
If C is the one or two apart transposition condition, then the closeness graph G ( S , C ) is isomorphic to P n 2 { k } , where P n 2 denotes the square of the path graph of order n.
Proof. 
Let V ( P n ) : = { 1 , 2 , , n } with i and j adjacent whenever | i j | 2 . Then S = V ( ( P n ) { k } ) . Any two k-subsets A and B are adjacent in G ( S , C ) if and only if they differ in exactly two elements i and j with | i j | 2 , that is, A B = { i , j } with i j and | i j | 2 , and this holds if and only if A and B are adjacent in ( P n ) { k } . □
Note that when the closeness graph G ( S , C ) associated to S with respect to C is isomorphic to the k-token graph of some graph G, then a Gray code and a cyclic Gray code for S with respect to C correspond to a Hamiltonian path and a Hamiltonian cycle, respectively, of the k-token graph of G.

5. Conclusions

The study of token graphs began in the 1990s, and since then, several connections of token graphs with other research areas have been discovered, such as quantum mechanics and coding theory; several researchers are currently exploring more applications of token graphs to physics. The study of token graphs is a current line of research for several researchers around the world. In this paper we study the Hamiltonicity of token graphs of join graphs. Our main results are the following: we provide necessary and sufficient conditions for the Hamiltonicity of the 2-token graphs of fan graphs F m , n . For the k-token graph of the fan graph F m , n , we provide sufficient conditions on the parameters m, n and k, with 2 < k < m + n 2 , for having F m , n { k } Hamiltonian. As a corollary of this last result, and using a simple property of token graphs, we provide sufficient conditions on the graphs G 1 and G 2 such that the k-token graph of the join graph G = G 1 + G 2 is Hamiltonian. Our results provides, to our knowledge, the first family of non-Hamiltonian graphs G with Hamiltonian k-token graphs G { k } , where 2 < k < | G | 2 . Before this work, only a finite number of graphs satisfying this property were known.
There are several open lines of research regarding the Hamiltonicity of token graphs. We would like to suggest some open problems for future research.
1.
To find other families of graphs with Hamiltonian k-token graphs.
2.
Given two graphs G and H, consider the Cartesian product G H of G and H. To study the Hamiltonicity of ( G H ) { k } in terms of the Hamiltonicity of G and H. Similarly for other products of graphs as the corona of two graphs.
For k = 2 , it is known that the smallest Hamiltonian graph G for which G { 2 } is Hamiltonian, is a cycle with an odd chord. Then, a natural problem is the following.
3.
For k > 2 , to find the smallest Hamiltonian graph G for which G { k } is Hamiltonian.

Author Contributions

Conceptualization, L.E.A., L.M.R. and A.L.T.-N.; software, L.E.A., L.M.R. and A.L.T.-N.; formal analysis, L.E.A., L.M.R. and A.L.T.-N.; investigation, L.E.A., L.M.R. and A.L.T.-N.; writing L.E.A., L.M.R. and A.L.T.-N. All authors have read and agreed to the published version of the manuscript.

Funding

A. L. Trujillo-Negrete was partially supported by CONACYT (Mexico), grant 253261.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We thank the referees for their useful suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Johnson, S.M. A new upper bound for error-correcting codes. IRE Trans. Inform. Theory 1962, 8, 203–207. [Google Scholar] [CrossRef]
  2. Alavi, Y.; Behzad, M.; Simpson, J.E. Planarity of double vertex graphs. In Graph Theory, Combinatorics, Algorithms, and Applications; SIAM: Philadelphia, PA, USA, 1991; pp. 472–485. [Google Scholar]
  3. Alavi, Y.; Behzad, M.; Erdös, P.; Lick, D.R. Double vertex graphs. J. Comb. Inform. Syst. Sci. 1991, 16, 37–50. [Google Scholar]
  4. Alavi, Y.; Lick, D.R.; Liu, J. Survey of double vertex graphs. Graphs Comb. 2002, 18, 709–715. [Google Scholar] [CrossRef]
  5. Alavi, Y.; Lick, D.R.; Liu, J. Hamiltonian cycles in double vertex graphs of bipartite graphs. Congr. Numer. 1993, 93, 65–72. [Google Scholar]
  6. Zhu, B.; Liu, J.; Lick, D.R.; Alavi, Y. n-Tuple vertex graphs. Congr. Numer. 1992, 89, 97–106. [Google Scholar]
  7. Audenaert, K.; Godsil, C.; Royle, G.; Rudolph, T. Symmetric squares of graphs. J. Comb. Theory B 2007, 97, 74–90. [Google Scholar] [CrossRef] [Green Version]
  8. Rudolph, T. Constructing physically intuitive graph invariants. arXiv 2002, arXiv:quant-ph/0206068. [Google Scholar]
  9. Fischbacher, C. A Schrödinger operator approach to higher spin XXZ systems on general graphs. Analytic Trends in Mathematical Physics. Contemp. Math. 2020, 741, 83–103. [Google Scholar]
  10. Fischbacher, C.; Stolz, G. Droplet states in quantum XXZ spin systems on general graphs. J. Math. Phys. 2018, 59, 051901. [Google Scholar] [CrossRef]
  11. Ouyang, Y. Computing spectral bounds of the Heisenberg ferromagnet from geometric considerations. J. Math. Phys. 2019, 60, 071901. [Google Scholar] [CrossRef]
  12. Fabila-Monroy, R.; Flores-Peñaloza, D.; Huemer, C.; Hurtado, F.; Urrutia, J.; Wood, D.R. Token graphs. Graph Comb. 2012, 28, 365–380. [Google Scholar] [CrossRef] [Green Version]
  13. Carballosa, W.; Fabila-Monroy, R.; Leaños, J.; Rivera, L.M. Regularity and planarity of token graphs. Discuss. Math. Graph Theory 2017, 37, 573–586. [Google Scholar] [CrossRef]
  14. Dalfó, C.; Duque, F.; Fabila-Monroy, R.; Fiol, M.A.; Huemer, C.; Trujillo-Negrete, A.L.; Zaragoza Martínez, F.J. On the Laplacian spectra of token graphs. Linear Algebra Appl. 2021, 625, 322–348. [Google Scholar] [CrossRef]
  15. Deepalakshmi, J.; Marimuthu, G. Characterization of token graphs. J. Eng. Technol. 2017, 6, 310–317. [Google Scholar]
  16. Deepalakshmi, J.; Marimuthu, G.; Somasundaram, A.; Arumugam, S. On the 2-token graph of a graph. AKCE Int. J. Graphs Comb. 2020, 17, 265–268. [Google Scholar] [CrossRef]
  17. Fabila-Monroy, R.; nos, J.L.; Trujillo-Negrete, A.L. On the Connectivity of Token Graphs of Trees. arXiv 2020, arXiv:2004.14526. [Google Scholar]
  18. Gómez-Soto, J.M.; Leaños, J.; Ríos-Castro, L.M.; Rivera, L.M. The packing number of the double vertex graph of the path graph. Discret. Appl. Math. 2018, 247, 327–340. [Google Scholar] [CrossRef] [Green Version]
  19. Leaños, J.; Ndjatchi, M.K. The edge-connectivity of token graphs. Graphs Comb. 2021, 37, 1013–1023. [Google Scholar] [CrossRef]
  20. Leaños, J.; Trujillo-Negrete, A.L. The connectivity of token graphs. Graphs Comb. 2018, 34, 777–790. [Google Scholar] [CrossRef]
  21. De Alba, H.; Carballosa, W.; Leaños, J.; Rivera, L.M. Independence and matching number of some token graphs. Australas. J. Comb. 2020, 76, 387–403. [Google Scholar]
  22. Shang, Y. On the Hamiltonicity of random bipartite graphs. Indian J. Pure Appl. Math. 2015, 46, 163–173. [Google Scholar] [CrossRef]
  23. Garey, M.R.; Johnson, D.S. Computers and Intractability: A Guide to the Theory of NP-Completeness; W. H. Freeman: San Francisco, CA, USA, 1979. [Google Scholar]
  24. Alhevaz, A.; Baghipur, M.; Ganie, H.A.; Shang, Y. The Generalized Distance Spectrum of the Join of Graphs. Symmetry 2020, 12, 169. [Google Scholar] [CrossRef] [Green Version]
  25. Carballosa, W.; Rodríguez, J.M.; Sigarreta, J.M. Hyperbolicity in the corona and join of graphs. Aequ. Math. 2015, 89, 1311–1327. [Google Scholar] [CrossRef] [Green Version]
  26. Hernández, J.C.; Rodríguez, J.M.; Sigarreta, J.M. Mathematical Properties of the Hyperbolicity of Circulant Networks. Adv. Math. Phys. 2015, 2015, 723451. [Google Scholar] [CrossRef]
  27. Angeles-Canul, R.J.; Norton, R.M.; Opperman, M.C.; Paribello, C.C.; Russel, M.C.; Tamon, C. Quantum Perfect State Transfer on Weighted Join Graphs. Int. J. Quantum Inf. 2009, 7, 1429–1445. [Google Scholar] [CrossRef] [Green Version]
  28. Rivera, L.M.; Trujillo-Negrete, A.L. Hamiltonicity of token graphs of fan graphs. Art Discr. Appl. Math. 2018, 1, #P07. [Google Scholar] [CrossRef] [Green Version]
  29. West, D.B. Introduction to Graph Theory, 2nd ed.; Pearson Education: Singapore, 2001. [Google Scholar]
  30. Baylis, J. Knotted doughnuts and other mathematical entertainments, by Martin Gardner. Math. Gaz. 1987, 71, 353. [Google Scholar] [CrossRef] [Green Version]
  31. Ruskey, F. Combinatorial Generation; Preliminary Working Draft; University of Victoria: Victoria, BC, Canada, 2003. [Google Scholar]
  32. Savage, C. A survey of combinatorial Gray codes. SIAM Rev. 1997, 39, 605–629. [Google Scholar] [CrossRef] [Green Version]
Figure 1. A graph G and its 2-token graph G { 2 } .
Figure 1. A graph G and its 2-token graph G { 2 } .
Symmetry 13 01076 g001
Figure 2. A 2-token graph seen as the model of tokens moving on the graph.
Figure 2. A 2-token graph seen as the model of tokens moving on the graph.
Symmetry 13 01076 g002
Figure 3. Hamiltonian cycle C in the 2-token graph of F 1 , 5 .
Figure 3. Hamiltonian cycle C in the 2-token graph of F 1 , 5 .
Symmetry 13 01076 g003
Figure 4. Hamiltonian cycle C 2 in the graph F 4 , 2 { 2 } .
Figure 4. Hamiltonian cycle C 2 in the graph F 4 , 2 { 2 } .
Symmetry 13 01076 g004
Figure 5. Hamiltonian cycle in F 1 , 5 { 3 } .
Figure 5. Hamiltonian cycle in F 1 , 5 { 3 } .
Symmetry 13 01076 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Adame, L.E.; Rivera, L.M.; Trujillo-Negrete, A.L. Hamiltonicity of Token Graphs of Some Join Graphs. Symmetry 2021, 13, 1076. https://doi.org/10.3390/sym13061076

AMA Style

Adame LE, Rivera LM, Trujillo-Negrete AL. Hamiltonicity of Token Graphs of Some Join Graphs. Symmetry. 2021; 13(6):1076. https://doi.org/10.3390/sym13061076

Chicago/Turabian Style

Adame, Luis Enrique, Luis Manuel Rivera, and Ana Laura Trujillo-Negrete. 2021. "Hamiltonicity of Token Graphs of Some Join Graphs" Symmetry 13, no. 6: 1076. https://doi.org/10.3390/sym13061076

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