348
Views
0
CrossRef citations to date
0
Altmetric
Articles

Vertex pancyclicity over lexicographic products

, &
Pages 79-86 | Received 08 Dec 2021, Accepted 23 Mar 2022, Published online: 21 Apr 2022

Abstract

A lexicographic product of graphs G and H, denoted by G°H, is defined as a graph with the vertex set V(G)×V(H) and an edge {(u1,v1),(u2,v2)} presents in the product whenever u1u2E(G) or (u1 = u2 and v1v2E(H)). We investigate the sufficient conditions for vertex pancyclicity of lexicographic products of complete graphs Kn, paths Pn or cycles Cn with a general graph. We obtain that (i) if G1 is a traceable graph of even order and G2 is a graph with at least one edge, then G1°G2 is vertex pancyclic; (ii) if G1 is hamiltonian and G2 is a graph with at least one edge, then G1°G2 is vertex pancyclic.

MATHEMATICAL SUBJECT CLASSIFICATION:

1. Introduction

We consider a finite, undirected, simple graph G with the vertex set V(G) and the edge set E(G). The maximum degree of G is denoted by Δ(G). Most of the basic graph theory terminologies in this work follow from West’s textbook [Citation11]. An (s, t)-path of G is a path in G from vertex s to vertex t, denoted by P(s, t). Then, P(t, s) denotes the reversed path of P(s, t). The length of a path or cycle is the number of its edges. A path in G is a hamiltonian path or a spanning path if it contains all the vertices of G. A graph G is traceable if G contains a hamiltonian path. A cycle of G is a hamiltonian cycle if it contains all the vertices of G. A graph G is said to be hamiltonian if it contains a hamiltonian cycle. Otherwise, G is non-hamiltonian. A graph G of order n is said to be pancyclic if it contains a cycle of each length l for 3ln. A vertex of G is a k-vertex pancyclic if it is contained in a cycle of each length l for kln, and a graph G is a vertex k-pancyclic if all vertices of G are k-vertex pancyclic. We usually use pancyclic and vertex pancyclic instead of 3-vertex pancyclic and vertex 3-pancyclic, respectively. A graph G is said to be vertex even pancyclic if each vertex of G is contained in a cycle of each even length l for 3<ln.

In 1971, Bondy [Citation2] posed the metaconjecture which stated that almost any nontrivial sufficient condition on a graph which implies that the graph is hamiltonian also implies that the graph is pancyclic, otherwise there may be a simple family of exceptional graphs. There are several works supporting this metaconjecture (see [Citation10]). Apart from pancyclicity, there are a number of works show that those conditions also imply that the graph is vertex pancyclic. For instance, in 1960, Ore [Citation8] introduced degree sum condition which was stated that “for each pair of non-adjacent vertices u, v in G, d(u)+d(v)n(G)”and showed that if G is a graph satisfying the degree sum condition, then G is hamiltonian. Bondy [Citation3] showed that if G is graph satisfying the degree sum condition, then G is pancyclic or G=Kn/2,n/2. In 1984, Xiaotao Cai [Citation5] considered the degree sum condition and proved that a graph G satisfying this condition is vertex 4-pancyclic or G=Kn/2,n/2 (see [Citation10] for more examples).

Let G and H be two graphs. The cartesian product of graphs G and H, denoted by GH, is defined as a graph with the vertex set V(G)×V(H) and an edge {(u1,v1),(u2,v2)} presents in the cartesian product whenever u1 = u2 and v1v2E(H) or symmetrically v1 = v2 and u1u2E(G).

The lexicographic product or graph composition of graphs G and H, denoted by G°H, is defined as a graph with the vertex set V(G)×V(H) and an edge {(u1,v1),(u2,v2)} presents in the lexicographic product whenever u1u2E(G) or (u1 = u2 and v1v2E(H)). The double graph of a graph G is G°P2.

From the definitions of the cartesian product and the lexicographic product of graphs G and H, we can see that V(GH)=V(G°H) and E(GH)E(G°H). Therefore, the vertex pancyclicity over GH implies the vertex pancyclicity over G°H. Here, we only consider vertex pancyclicity over G°H on the conditions that do not imply vertex pancyclic over GH.

For cartesian products, they also have a bunch of works relating to the metaconjecture, i.e., almost any nontrivial condition on a cartesian product which implies that the cartesian product is hamiltonian also implies that the cartesian product is pancyclic (there may be a simple family of exceptional graphs).

Theorem 1.

[Citation9] If G is a 3-connected cubic graph, then GP2 is hamiltonian.

Theorem 2.

[Citation9] If G is an even 3-cactus, then GP2 is hamiltonian.

A cactus is a connected graph in which every block is a K2 or a cycle, where a block is a maximal 2-connected subgraph. A 3-cactus is a cactus with maximum degree 3. An even 3-cactus is a 3-cuctus in which all of its cycles are of even length.

Theorem 3.

[Citation1] If G is a connected graph, then GKn is hamiltonian for Δ(G)n.

Theorem 4.

[Citation4] If G is a connected graph, then GCn is hamiltonian for Δ(G)n.

Theorem 5.

[Citation4] Let G be a connected almost claw-free graph and n4 be an even integer. Then, GPn is hamiltonian.

However, such conditions only imply that a cartesian product is vertex even pancyclic as follows.

Theorem 6.

[Citation6] If G is a 3-connected cubic graph, then GP2 is vertex even pancyclic.

Theorem 7.

[Citation6] If G is an even 3-cactus, then GP2 is vertex even pancyclic.

Theorem 8.

[Citation4] Let n be even and n4. If G is a 1-pendent cactus with Δ(G)12(n+2), then GPn is vertex even pancyclic.

A claw is a K1,3. The vertex of degree 3 is its center. For a set BV(G), B is a dominating set if every vertex of G is in B or has a neighbor in B. A graph G is 2-dominated if the size of a minimum dominating set of G is at most 2. A graph G is called an almost claw-free graph if the set of center vertices of induced claws in G is independent and the neighborhood of each center vertex induces a 2-dominated subgraph. For a graph G, a vertex of degree 1 in G is called pendent if its neighbor is a vertex of degree at least 3 in G. A 1-pendent cactus is a cactus in which every vertex v has at most 1 pendent neighbor (v can have other non pendent neighbors).

Here, we notice that vertex pancyclicity over cartesian products is affected by the number of edges between each copy of a graph. This motivates us to consider lexicographic product that contains more edges.

For the pancyclicity of lexicographic products, there are a few results. In 2006, Kaiser and Kriesell [Citation7] investigated toughness conditions on a graph G that the lexicographic product of G and a graph is hamiltonian and also pancyclic in which stated that if G is 4-tough and H contains at least one edge, then G°H is pancyclic. In addition, they showed the following theorem.

Theorem 9.

[Citation7] If G, H are graphs with at least one edge each, then G°H either has no cycles, or it contains cycles of all lengths between the length of the shortest cycle and the length of the longest cycle.

The following theorem on vertex pancyclic will be used in this article.

Theorem 10.

[Citation5] Let G be a graph of order n4 with d(u)+d(v)n for distinct nonadjacent vertices u, v in G. Then, G is vertex 4-pancyclic unless n is even and G=Kn/2,n/2.

We know that a vertex pancyclic graph is hamiltonian. Then, a non-hamiltonian graph is not vertex pancyclic. Here, we provide the necessary condition for a graph to be hamiltonian as follows.

Theorem 11.

[Citation11] If G has a hamiltonian cycle, then for each nonempty set SV, the graph G – S has at most |S| components.

To study vertex pancyclicity over lexicographic products, we start by investigating the lexicographic product of Kn with a graph G in Subsection Citation2.Citation1. By Theorem 10, we obtain that Kn°G is vertex pancyclic for n3. In Subsection Citation2.Citation2, we show that G1°G2 is vertex pancyclic if G1 is a traceable graph of even order and G2 is a graph with at least one edge. Since G1 is traceble, we consider the lexicographic product of a path and G2 instead of the lexicographic product of G1 and G2. Furthermore, we directly show that if G1 and G2 are nontrivial traceable graphs, then G1°G2 is vertex pancyclic. In Subsection Citation2.Citation3, we show that if G1 is hamiltonian and G2 is a graph with at least one edge, then G1°G2 is vertex pancyclic. Since G1 is hamiltonian, we consider the lexicographic product of a cycle and G2 instead of the lexicographic product of G1 and G2.

2. Vertex pancyclicity of some lexicographic products

2.1. Complete Graphs

First of all, we investigate lexicographic products of complete graphs with a graph. Let Kn be a complete graph of order n and Ak be an empty graph of order k. Theorem 10 gives us the following theorem.

Theorem 12.

Kn°Ak is vertex pancyclic for n3 and k1.

Proof.

Let (x, y) be any vertex of Kn°Ak. Then, N((x,y))=xV(Kn){x}{(x,y)|yV(Ak)}. Since n3, there are xi,xjV(Kn){x} such that xixjE(Kn). Then, (x,y)(xi,y)(xj,y)(x,y) forms a cycle of length 3 containing (x, y).

Next, we can see that the order of Kn°Ak is nk and |N((x,y))|=(n1)k. Let u,vV(Kn°Ak) such that uvE(Kn°Ak). Then, d(u)+d(v)=2(n1)k=2nk2knk. Since Kn°Ak is not isomorphic to a balance complete bipartite graph Knk2,nk2, by Theorem 10, we obtain that Kn°Ak is vertex 4-pancyclic. Thus, (x, y) is contained in a cycle of each length l for 4lnk. Therefore, Kn°Ak is vertex pancyclic. □

Since Ak is a spanning subgraph of all graphs of order k, we obtain the following corollary.

Corollary 1.

Let n3 and G be a graph. Then Kn°G is vertex pancyclic.

By Corollary 1, since C3 is a complete graph of order 3, we obtain the following corollary.

Corollary 2.

Let G be a graph. Then, C3°G is vertex pancyclic.

2.2. Paths

We start this section by considering the lexicographic product of a path P2 and any graph as follows.

Let P2=x1x2 and Ak be an empty graph of order k. Then, P2°Ak is isomorphic to a balanced complete bipartite graph Kk,k with two partite sets, V1 and V2, where V1={(x1,y)|yAk} and V2={(x2,y)|yAk}.

Since a balanced complete bipartite graph Kk,k is hamiltonian and also vertex even pancyclic for k2 (to prove that Kk,k is vertex even pancyclic, we can use the result that it is hamiltonian), we obtain that P2°Ak is vertex even pancyclic for k2. Since Ak is a spanning subgraph of any graph of order k, we obtain the following remark.

Remark 1.

Let G be a nontrivial graph. Then, P2°G is vertex even pancyclic.

Now, we investigate the lexicographic product between P2 and a graph G as follows.

Theorem 13.

Let G be a nontrivial graph with at least one edge. Then, P2°G is vertex pancyclic.

Proof.

Let P2=x1x2 and V(G)={y1,y2,y3,,yk} for k2. Since G contains at least one edge, assume that y1y2E(G). Then, (x1,y1)(x1,y2) and (x2,y1)(x2,y2) are edges of P2°G. Let (x,y)V(P2°G). If x = x1, then (x, y) is adjacent to both vertices (x2, y1) and (x2, y2). Thus, (x,y)(x2,y1)(x2,y2)(x,y) is a cycle of length 3 containing (x, y). If x = x2, then (x, y) is adjacent to both vertices (x1, y1) and (x1, y2). Thus, (x,y)(x1,y1)(x1,y2)(x,y) is a cycle of length 3 containing (x, y). Thus, each vertex of P2°G is contained in a cycle of length 3.

Since |E(G)|1,P2°G is not isomorphic to any complete bipartite graph. Since P2°G is of order 2k4 with d(u)+d(v)2k for any pair of distinct nonadjacent vertices u and v in P2°G, by Theorem 10, G is vertex 4-pancyclic.

Therefore, P2°G is vertex pancyclic. □

Now, we consider the lexicographic product of a path Pn for n2 with a graph G.

Remark 2.

For any k and n3,Pn°Ak is non-hamiltonian.

Let Pn=x1x2x3xn and V(Ak)={y1,y2,y3,,yk}. Choose S={(x2,y)|yV(Ak)}. Then, |S|=k. Let H denote the graph (Pn°Ak)S. Then, H has k + 1 components, H[(x1,y1)],H[(x1,y2)],H[(x1,y3)],,H[(x1,yk)] and H[{(xi,y)|i{3,4,5,,n},yV(G)}]. By Theorem 11, Pn°Ak is non-hamiltonian.

From Remark 2, we can see that the lexicographic product of Pn and an empty graph is non-hamiltonian and not vertex pancyclic. We invertigate the condition of a graph G for Pn°G to be vertex pancyclic and show that Pn°G is vertex pancyclic when n is even and G contains at least one edge. We start with the following lemmas.

Lemma 1.

Let k2. If u and v are on the different partite sets of a complete bipartite graph Kk,k, then there is a path P(u, v) in Kk,k of each odd length l for 1l2k1.

Proof.

Let Kk,k be a complete bipartite graph for k2 with partite sets V1 and V2. Assume that uV1 and vV2. For k = 2, let uV1{u} and vV2{v}. We obtain that uv and uvuv are paths P(u, v) of length 1 and 3, respectively.

For k3, let V1*=V1{u} and V2*=V2{v}. We can see that Kk1,k1 is a subgraph of Kk,k induced by V1*V2*. Since a balanced complete bipartite graph is vertex even pancyclic, Kk1,k1 contains a cycle of each even length l for 4l2(k1). Let C=v1v2v3vlv1 be a cycle in Kk1,k1 of even length l for some 4l2(k1). Then, any two consecutive vertices of C contain in the different partite sets. Without loss of generality, let v1V1* and v2V2*. We see that viV1* if i is odd and viV2* if i is even and v1v,v2uE(Kk,k). Then, uv2v3vlv1v is a path P(u, v) in Kk,k of length l + 1. Note that l + 1 is an odd number. Since l is an arbitrary even number between 4 and 2(k1), there exists a path P(u, v) in Kk,k of each odd length l for 5l2k1. In addition, uv and uv2v1v are paths from u to v in Kk,k of length 1 and 3, respectively.

Therefore, there exists a path P(u, v) in Kk,k of each odd length l for 1l2k1.

Lemma 2.

Let n2 be even and G be a nontrivial graph of order k. If Pn=x1x2x3xn is a path and y1y2E(G), then Pn°G contains a path P((x1,y1),(x1,y2)) of each length l for 1lnk1.

Proof.

Let Pn=x1x2x3xn and V(G)={y1,y2,y3,,yk} for k2. Since y1y2E(G), vertices (x1,y1),(x1,y2),(x2,y1) and (x2, y2) form a clique of order 4. Then, there are paths P((x1,y1),(x1,y2)) of length l for 1l3.

We prove by the mathematical induction on n. For n = 2, let V1*={(x1,y)|yV(G){y1}} and V2*={(x2,y)|yV(G){y1}}. We can see that the subgraph induced by V1*V2* in Pn°G is isomorphic to Kk1,k1. Since (x1,y2)V1* and (x2,y2)V2*, by Lemma 1, there exists a path P((x1,y2)(x2,y2)) in Kk1,k1 of each odd length l for 1l2(k1)1. To show that there exists a path P((x1,y1),(x1,y2)) of each length l for 1l2k1, we extend the path P((x1,y2),(x2,y2)) of each length l for 1l2k3 as follows.

  1. Join the vertex (x1, y1) with the vertex (x2, y2) of P((x1,y2),(x2,y2)) (see ).

    Figure 1. (a) Joining vertex (x1, y1) to a path P((x1,y2),(x2,y2)) and (b) joining the edge (x1,y1)(x2,y1) to a path P((x1,y2),(x2,y2)).

    Figure 1. (a) Joining vertex (x1, y1) to a path P((x1,y2),(x2,y2)) and (b) joining the edge (x1,y1)(x2,y1) to a path P((x1,y2),(x2,y2)).

  2. Join the vertex (x2, y1) of the edge (x1,y1)(x2,y1) with the vertex (x2, y2) of P((x1,y2),(x2,y2)) (see ).

Then, a path P((x1,y2),(x2,y2)) of each odd length l for 1l2k3 can be extended to a path P((x1,y1),(x1,y2)) of each even length l for 2l2k2 by (a), and of each odd length l for 3l2k1 by (b). Thus, we obtain that there exists a path P((x1,y1),(x1,y2)) of each length l for 1l2k1.

For the induction step, let tN and suppose that the statement holds for all even n, n2t. We show that the statement still holds for n=2t+2. Let Vi={(xi,y)|yV(G)} for i{1,2,3,,2t+2}. The set i=12tVi induces a subgraph P2t°G of P2t+2°G. By the induction hypothesis, P2t+2°G contains paths P((x1,y1),(x1,y2)) of each length l for 1l2tk1. In order to show that there exists a path P((x1,y1),(x1,y2)) of each length l for 2tkl(2t+2)k1, we preform three steps as follows.

  1. We show that there is a path P((x2t,y2),(x1,y2)) of length 2t(k1)1. Let Vi*={(xi,y)|yV(G){y1}} for all i{1,2,3,,2t}. Consider each pair of vertex set V2j1* and V2j* for all j{1,2,3,,t}. We can see that the set V2j1*V2j* induces a subgraph Kk1,k1 of Pn°G. By Lemma 1, there is a path P((x2j1,y2),(x2j,y2)) of length 2k3. We connect such t paths, P((x2j1,y2),(x2j,y2)) for all j{1,2,3,,t}, together to obtain a path P((x1,y2),(x2t,y2)) of length 2t(k1)1. By reversing path P((x1,y2),(x2t,y2)), there is a path P((x2t,y2),(x1,y2)) of length 2t(k1)1 (see ).

    Figure 2. (a) A path P((x2t,y2),(x1,y2)) and (b) a path P((x1,y1),(x2t,y2)) of length 2t+1.

    Figure 2. (a) A path P((x2t,y2),(x1,y2)) and (b) a path P((x1,y1),(x2t,y2)) of length 2t+1.

  2. We show that there is a path P((x1,y1),(x1,y2)) of length 2tk. From (i), there is P((x2t,y2),(x1,y2)) of length 2t(k1)1 and P((x1,y1),(x2t,y2)):(x1,y1)(x2,y1)(x3,y1)(x2t,y1)(x2t+1,y1)(x2t,y2) is a path of length 2t+1 (see ). Connecting P((x2t,y2),(x1,y2)) and P((x1,y1),(x2t,y2)) together yields a path P((x1,y1),(x1,y2)) of length 2tk.

  3. We show that there is a path P((x1,y1),(x1,y2)) of each length l for 2tk+1l(2t+2)k1. Let P((x1,y1),(x2t,y1)):(x1,y1)(x2,y1)(x3,y1)(x2t,y1) be a path of length 2t1. By connecting P((x1,y1),(x2t,y1)) with P((x2t,y2),(x1,y2)) of length 2t(k1)1 from (i). We obtain a path P*((x1,y1),(x1,y2)) of length 2tk1 (see ). Consider the set V2t+1V2t+2. The set V2t+1V2t+2 induces a subgraph P2°G of P2t+2°G. By the induction hypothesis, P2t+2°G contains a path P((x2t+1,y1),(x2t+1,y2)) of each length l for 1l2k1 where each vertex of P((x2t+1,y1),(x2t+1,y2)) contains in the set V2t+1V2t+2 (see ). Since (x2t+1,y1) and (x2t+1,y2) are adjacent to vertices (x2t,y1) and (x2t,y2), we replace the edge (x2t,y1)(x2t,y2) of P*((x1,y1),(x1,y2)) by P((x2t+1,y1),(x2t+1,y2)) of each length l for 1l2k1 and obtain a path P((x1,y1),(x1,y2)) of each length l for 2tk+1l(2t+2)k1.

    Figure 3. (a) A path P*((x1,y1),(x1,y2)) of length 2tk1 and (b) a path P((x2t+1,y1),(x2t+1,y2)).

    Figure 3. (a) A path P*((x1,y1),(x1,y2)) of length 2tk−1 and (b) a path P((x2t+1,y1),(x2t+1,y2)).

Therefore, there exist paths P((x1,y1),(x1,y2)) of each length l for 1lnk1 for n is an even number n2.

By reversing path Pn:x1x2x3xn into xnxn1xn2x1, we also obtain that Pn°G contains a path P((xn,y1),(xn,y2)) between (xn,y1) and (xn,y2) of each length l for 1lnk1 when n is even.

Theorem 14.

Let n2 be even. If G is a graph with at least one edge, then Pn°G is vertex pancyclic.

Proof.

Let Pn=x1x2x3xn and V(G)={y1,y2,y3,,yk} for k2. Since G contains at least one edge, without loss of generality, we assume that y1y2E(G).

We prove by the mathematical induction on n. For n = 2, Theorem 13 yileds that P2°G is vertex pancyclic.

For the induction step, let tN and suppose that the statement holds for all even n, where n2t. We show that the statement still holds for n=2t+2. Let Vi={(xi,y)|yV(G)} for i{1,2,3,,2t+2}. The each set, i=12tVi and i=22t+2Vi, induces a subgraph P2t°G of P2t+2°G. By the induction hypothesis, a vertex in the induced subgraph P2t°G is contained in a cycle of each length l for 3l2tk. Then, all vertices of P2t+2°G is contained in a cycle of each length l for 3l2tk. In order to show that P2t+2°G is vertex pancyclic, we show that each vertex of P2t+2°G is contained in a cycle of each length l for 2tk+1l(2t+2)k.

Let (x, y) be a vertex of Pn°G. Without loss of generality, we assume that (x,y)i=12tVi. We perform two steps as follows.

  1. We show that there is a cycle of length 2tk+1 containing (x, y). By Lemma 2 and the reversing path, there is a path P((x2t,y1),(x2t,y2)) of length 2tk1 in the subgraph of P2t+2°G induced by i=12tVi. Moreover, P((x2t,y1),(x2t,y2)) contains vertex (x, y). Since vertex (x2t+1,y1) is adjacent to the two end verties of P((x2t,y1),(x2t,y2)), we connect (x2t+1,y1) to each end vertex of P((x2t,y1),(x2t,y2)). Then, a cycle of length 2tk+1 containing (x, y) is obtained.

  2. We show that there is a cycle of each length l for 2tk+2l(2t+2)k containing (x, y). We can see that P2°G is the subgraph of P2t+2°G induced by V2t+1V2t+2. By Lemma 2, there is a path P((x2t+1,y1),(x2t+1,y2)) in P2°G of each length l for 1l2k1. For the subgraph of P2t°G of P2t+2°G induced by i=12tVi, we obtain (from Lemma 2 and the reversing path) a path P((x2t,y1),(x2t,y2)) of length 2tk1 containing (x, y). Since (x2t+1,y1) and (x2t+1,y2) are adjacent to (x2t,y1) and (x2t,y2), respectively, we connect each end vertex of P((x2t+1,y1),(x2t+1,y2)) to each end vertex of P((x2t,y1),(x2t,y2)) together. Then, (x, y) is contained in a cycle of each length l for 2tk+2l(2t+2)k.

Therefore, Pn°G is vertex pancyclic for n is even. □

By Theorem 14, we obtain that Pn°G is vertex pancyclic if n is even and G is a graph with at least one edge. Since a path Pn is a subgraph of traceable graphs of order n, we obtain the following corollary.

Corollary 3.

If G1 is a traceable graph of even order and G2 is a graph with at least one edge, then G1°G2 is vertex pancyclic.

Example 1.

Petersen graph is a graph of order 10 containing a hamiltonian path. By Corollary 3, the lexicographic product of this Petersen graph with a graph of at least one edge is vertex pancyclic.

Next, we investigate the lexicographic product of odd paths and a graph.

Theorem 15.

Let n > 2 be odd. If G is a graph of order k>n+12 with exactly one edge, then Pn°G is not vertex pancyclic.

Proof.

Let Pn=x1x2x3xn and V(G)={y1,y2,y3,,yk} where k>n+12. Assume that E(G)={y1y2}. Choose S=i{2,4,6,,n1}{(xi,y)|yV(G)}. Then, |S|=k(n12). Let H denote the graph (Pn°G)S. Then, H has (k1)(n+12) components, H[{(xi,y1),(xi,y2)}],H[(xi,y3)],H[(xi,y4)],,H[(xi,yk)] for all i{1,3,5,,n}. By Theorem 11, Pn°G is non-hamiltonian. Therefore, Pn°G is not vertex pancyclic. □

Therefore, if n is odd and G is a graph with the same condition as in Theorem 14, i.e.,G is a graph with at least one edge, then we cannot conclude anything about vertex pancyclic of Pn°G.

Now, we investigate the condition that provide vertex pancyclic over lexicographic products. We consider nontrivial traceable graphs G1 and G2 as follows.

Theorem 16.

If G1 and G2 are nontrivial traceable graphs, then G1°G2 is vertex pancyclic.

Proof.

Let G1 and G2 be traceable graphs of order n and m, respectively, for n,m2. Let Pn:x1x2x3xn and Pm:y1y2y3ym be spanning paths in G1 and G2, respectively. Since G2 is a nontrivial traceable graph, G2 contains at least one edge.

If n is even, by Corollary 3, G1°G2 is vertex pancylic. Assume that n is odd. Let Pn1:x1x2x3xn1 and Pn1*:x2x3x4xn be subgraphs of Pn. We can see that Pn1°G2 and Pn1*°G2 are subgraphs of G1°G2. By Theorem 14, Pn1°G2 and Pn1*°G2 are vertex pancyclic. Then, each vertex of G1°G2 is contained in a cycle of each length l for 3lk(n1).

We show that each vertex of G1°G2 is contained in a cycle of each length l for (n1)k+1lnk. Let (xi, yj) be a vertex of G1°G2 for some i{1,2,3,,n} and j{1,2,3,m}.

Case 1. i{1,2,3,,n1}. Then, we consider the subgraph Pn1°G2. Similar to the prove of Theorem 14, by reversing a path Pn1 of Lemma 2, there is a path P((xn1,y1),(xn1,y2)) of length (n1)k1 containing vertex (xi, yj). Consider subgraph {xn}°G2 of G1°G2. This subgraph contains a path P((xn,y1),(xn,yj)):(xn,y1)(xn,y2)(xn,y3)(xn,yj) where j{1,2,3,,k}. Since each vertex of P((xn,y1),(xn,yj)) is adjacent to vertices (xn1,y1) and (xn1,y2), we connect P((xn1,y1),(xn1,y2)) with each end vertex of P((xn,y1),(xn,yj)), respectively, for all j{1,2,3,,k}. Then, (xi, yj) is contained in a cycle of length l for (n1)k+1lnk.

Case 2. i = n. We consider the subgraph Pn1*°G2 instead of Pn1°G. By Lemma 2, there is a path P((x2,y1),(x2,y2)) of length (n1)k1 containing vertex (xi, yj). Consider subgraph {x1}°G2 of the lexicographic product G1°G2. It contains a path P((x1,y1),(x1,yj)):(x1,y1)(x1,y2)(x1,y3)(x1,yj) where j{1,2,3,,k}. By a similar argument as in case 1, we obtain that (xi, yj) is contained in a cycle of each length l for (n1)k+1lnk.

Therefore, G1°G2 is vertex pancyclic. □

By Theorem 16, we obtain that Pn°P2 is vertex pancyclic for all n2 even though n is an odd number, the following theorem is proved.

Corollary 4.

If G is a nontrivial traceable graph, then the double graph of G is vertex pancyclic.

2.3. Cycles

Theorem 17.

Let n3,k1 and Ak be an empty graph of order k. Then, Cn°Ak is hamiltonian.

Proof.

We see that Cn°A1 is Cn which is hamiltonian. Assume that k > 1. Let Cn:x1x2x3xnx1 and V(Ak)={y1,y2,y3,,yk}. We can see that the path x1x2x3xn in Cn forms the path Pi:(x1,yi)(x2,yi)(x3,yi)(xn,yi) in Cn°Ak for each i{1,2,3,,k}. Let ei=(xn,yi)(x1,yi+1) for i{1,2,3,,k1} and ek=(xn,yk)(x1,y1). For i{1,2,3,,k1}, each pair of paths Pi and Pi+1 is connected by the edge ei and the paths Pk and P1 are connected by the edge ek. A hamiltonian in Cn°Ak is P1e1P2e2P3e3ek1Pkek.

Since Cn°Ak is a subgraph of Cn°G for any graph G of order k, we obtain the following corollaries.

Corollary 5.

If n3 and G is a graph, then Cn°G is hamiltonian.

Corollary 6.

If G1 is hamiltonian and G2 is a graph, then G1°G2 is hamiltonian.

Corollary 6 does not hold for the cartesian product G1G2. For counter example, let G2 be disconnected. Then, G1G2 is disconnected (and of course non-hamiltonian) although G1 is hamiltonian.

By Corollary 2, C3°Ak is vertex pancyclic for k1. Unfortunately, the lexicographic product of cycle Cn for n4 and empty graph Ak for k1 is not vertex pancyclic. For instance, C7°A2 contains no cycle of length 5. Now, we investigate the condition of G that allows the product Cn°G to be vertex pancyclic.

Theorem 18.

Let n3. If G is a graph with exactly one edge, then Cn°G is vertex pancyclic.

Proof.

Let Cn:x1x2x3xnx1 and V(G)={y1,y2,y3,,yk} for k2. Since G contains exactly one edge, assume that y1y2E(G). We can see that Pn°G is a spanning subgraph of Cn°G where Pn:x1x2x3xn. By Theorem 14, Cn°G is vertex pancyclic if n is even.

Assume that n is odd. Let Pn1:x1x2x3xn1 and Pn1*:x2x3x4xn. We can see that Pn1°G and Pn1*°G are subgraphs of Cn°G induced by V((Pnxn)°G) and V((Pnx1)°G), respectively. By Theorem 14, Pn1°G and Pn1*°G are vertex pancyclic. Then, each vertex of Cn°G is contained in a cycle of each length l such that 3l(n1)k.

We now apply Theorem 9 to show that each vertex is contained in a cycle of each length l such that (n1)k+1lnk.

By Theorem 9 and Corollary 5, Cn°G contains a cycle of each length l such that 3lnk. Let Cl:(xi1,yj1)(xi2,yj2)(xi3,yj3)(xil,yjl)(xi1,yj1) be a cycle in Cn°G of length l for some (n1)k+1lnk, for α{1,2,3,l}, iα{1,2,3,,n} and jα{1,2,3,,k}. We consider two cases as follows.

Case 1. y1y2 does not form an edge in Cl. Then, Cl is a cycle in Cn°Ak. Let (xs, yt) be a vertex of Cn°G where s{1,2,3,,n} and t{1,2,3,,k}. If (xs,yt)=(xiα,yjα) for some α{1,2,3,l}, then (xs, yt) is contained in Cl. Assume that (xs,yt)(xiα,yjα) for any α. We consider two subcases as follows.

Subcase 1.1. If xs=xiβ for some β{1,2,3,l}, then (xs,yjβ)=(xiβ,yjβ)Cl. Since Cl is in Cn°Ak,xiαxiα+1 for any α{1,2,3,l1} and xilxi1. This implies that xiβ1xiβ,xiβxiβ+1E(Cn). Since xs=xiβ,(xiβ1,yjβ1)(xs,yt),(xs,yt)(xiβ+1,yjβ+1) E(Cn°G). Thus, we can replace (xiβ,yjβ) in Cl by (xs, yt). Therefore, (xs, yt) is contained in a cycle of length l.

Subcase 1.2. If xsxiα for all α{1,2,3,l}, we translate cycle Cl to be Cl* by defining an injective function. Let iw=max{iα|(xiα,yjα)Cl}. We define an injective function φ:{1,2,3,,n}Zn by φ(iα)=(iα+siw)(mod n). This function translates indices in each vertex (xiα,yjα) of the cycle Cl. The vertices with new indices are vertices of cycle Cl*. From this function, vertex (xiw,yjw) is translate into vertex (xs,yjw). If yt=yjw, then (xs,yt)=(xs,yjw) is contained in Cl*. Assume that ytyjw. We can replace vertex (xs,yjw) by vertex (xs, yt) as showed in Subcase 1.1. Hence, (xs, yt) is contained in a cycle of length l.

Case 2. y1y2 forms an edge in Cl. Let S be a subgraph of G induced by the set {y1,y2}. Then, S is a path y1y2. If k = 2, then Cn°G=Cn°P2. By Theorem 4, Cn°G is vertex pancyclic. Now, we assume that k > 2. Let S1 and S2 be subgraphs of Cn°G induced by Pn°S and Pn°(GS), respectively. Then, V(S1)={(xi,yj)|i{1,2,3,n} and j{1,2}} and V(S2)={(xi,yj)|i{1,2,3,n} and j{3,4,5,,k}}. We can see that V(Cn°G)=V(S1)V(S2).

We first show that all vertices of S1 are contained in a cycle of length l. Since y1y2 forms an edge in Cl, Cl contains a vertex of S1. Then, there are vertices (xi,y1) and (xi,y2) contained in Cl for some i{1,2,3,,n}. We translate cycle Cl into Cl*, as showed in Subcase 1.2, and obtain that all vertices in S1 are contained in a cycle of length l.

Next, we show that each vertex of S2 is contained in a cycle of length l. Consider a cycle of maximum length in S1. The length of such cycles is at most 2n. Since the length of Cl is at least (n1)k+1 and (n1)k+1>2n for k > 2, the cycle Cl contains a vertex of S2. Let (xs, yt) be any vertex in Cn°S2. If (xs,yt)=(xiα,yjα) for some α{1,2,3,,l}, then (xs,yt)Cl. Assume that (xs,yt)(xiα,yjα) for any α{1,2,3,,l}. If xs=xiβ for some iβ{iα|(xiα,yjα)S2}, then (xiβ,yjβ)Cl. Similar to Subcase 1.1, we can replace vertex (xiβ,yjβ) by (xs, yt). Thus, (xs, yt) is in a cycle of length l. If xsxiβ for all iβ{iα|(xiα,yjα)S2}, then let iw=max{iα|(xiα,yjα)S2}. Similar to Subcase 1.2, we can translate cycle Cl into Cl*. Then, vertex (xiw,yjw) is translated into (xs,yjw). If yt=yjw, then (xs, yt) is contained in Cl*. Otherwise, we can replace vertex (xs,yjw) by (xs, yt) as shown in Subcase 1.1.

From these two cases, we conclude that each vertex is contained in a cycle of each length l for (n1)k+1lnk. Therefore, Cn°G is vertex pancyclic. □

From Theorem 18, we can see that adding more edges into the graph G dose not affect vertex pancyclic property. Thus, we obtain the following corollary.

Corollary 7.

Let n3. If G is a graph with at least one edge, then Cn°G is vertex pancyclic.

If G1 is hamiltonian containing a spanning cycle Cn, then Cn is a subgraph of G1. We can extend Corollary 7 as follows.

Corollary 8.

If G1 is hamiltonian and G2 is a graph with at least one edge, then G1°G2 is vertex pancyclic.

3. Conclusion and discussion

This article obtain that Cn°G is vertex pancyclic provided that |E(G)|1 and n3 and Kn°G is vertex pancyclic for all positive integers n. However, the vertex pancyclicity of Pn°G can be obtained only for n2 is an even integer. If n = 1, then P1°G=G. Thus, the vertex pancyclicity of P1°G depends on G. If n3 is an odd integer, then we can see from Theorem 15 that the vertex pancyclicity of Pn°G may depend on some conditions on n and k. Therefore, our future research will try to find the conditions which imply the vertex pancyclicity of the Pn°G when n3 is odd integer.

References

  • Barnette, D, Rosenfeld, M. (1973). Hamiltonian circuits in certain prisms. Discrete Math 5: 389–394.
  • Bondy, J. A. (1971). Pancyclic graph. In B. Rouge (eds.), Proceedings of the Second Louisiana Conference on Combinatorics, Graph Theory and Computing, Louisiana State University, Baton Rouge, LA, pp. 167–172.
  • Bondy, J. A. (1971). Pancyclic graphs I. J. Combin. Theory Ser. B. 11(1): 80–84.
  • Čada, R., Flandrin, E, Li, H. (2009). Hamiltonicity and pancyclicity of cartesian products of graphs. Discrete Math 309(22): 6337–6343.
  • Cai, X.-T. (1984). On the panconnectivity of Ore graph. Sci. Sin. Ser. A. 27(7): 684–694.
  • Goddard, W, Henning, M. A. (2001). Pancyclicity of the prism. Discrete Math. 234(1–3): 139–142.
  • Kaiser, T, Kriesell, M. (2006). On the pancyclicity of lexicographic products. Graphs Combin. 22(1): 51–58.
  • Ore, O. (1960). Note on Hamilton circuits. Amer. Math. Monthly 67(1): 55.
  • Paulraja, P. (1993). A characterization of Hamiltonian prisms. J. Graph Theory 17(2): 161–171.
  • Randerath, B., Schiermeyer, I., Tewes, M, Volkmann, L. (2002). Vertex pancyclic graphs. Discrete Appl. Math. 120(1–3): 219–237.
  • West, D. B. (2001). Introduction to Graph Theory. 2nd ed. Hoboken, NJ: Prentice Hall.