Academia.eduAcademia.edu

Prism-hamiltonicity of triangulations

2008, Journal of Graph Theory

The prism over a graph G is the Cartesian product G K 2 of G with the complete graph K 2 . If the prism over G is hamiltonian, we say that G is prism-hamiltonian. We prove that triangulations of the plane, projective plane, torus, and Klein bottle are prism-hamiltonian. We additionally show that every 4-connected triangulation of a surface with sufficiently large representativity is prism-hamiltonian, and that every 3-connected planar bipartite graph is prism-hamiltonian.

Prism-hamiltonicity of triangulations Daniel P. Biebighauser∗ and M. N. Ellingham† September 23, 2005 Abstract The prism over a graph G is the Cartesian product GK2 of G with the complete graph K2 . If the prism over G is hamiltonian, we say that G is prism-hamiltonian. We prove that triangulations of the plane, projective plane, torus, and Klein bottle are prism-hamiltonian. We additionally show that every 4-connected triangulation of a surface with sufficiently large representativity is prism-hamiltonian, and that every 3-connected planar bipartite graph is prism-hamiltonian. 1 Introduction The prism over a graph G is the Cartesian product GK2 of G with the complete graph K2 . If GK2 is hamiltonian, we say that G is prism-hamiltonian. Kaiser et al. [8] showed that the property of having a hamiltonian prism is stronger than that of having a 2-walk and weaker than that of having a hamilton path. (A 2-walk in a graph is a closed walk that visits every vertex at least once and at most twice.) Put another way, hamilton path ⇒ prism-hamiltonian ⇒ 2-walk, and there are examples in [8] showing that none of these implications can be reversed. The interesting question, then, is whether or not a graph fits in between the properties of having a hamilton path and having a 2-walk. In other words, which graphs are prismhamiltonian even though they may not have a hamilton path? ∗ Department of Mathematics, 1326 Stevenson Center, Vanderbilt University, Nashville, Tennessee 37240. E-mail: [email protected]. Supported by a Vanderbilt University Summer Research Award. † Department of Mathematics, 1326 Stevenson Center, Vanderbilt University, Nashville, Tennessee 37240. E-mail: [email protected]. Supported by National Security Agency grant H98230-04-10110. The United States Government is authorized to reproduce and distribute reprints notwithstanding any copyright notation herein. 1 Rosenfeld and Barnette [12] proved that 3-connected cubic planar graphs are prismhamiltonian, but their proof relied on the Four Color Theorem (which was still a conjecture at that time). Fleischner [5] proved the same fact without using the Four Color Theorem. Later, Paulraja [10] proved that all 3-connected cubic graphs (planar or not) are prismhamiltonian. In [12], Rosenfeld and Barnette conjectured that every 3-connected planar graph is prism-hamiltonian. Kaiser et al. [8] proved that 3-connected planar chordal graphs (also known as kleetopes) are prism-hamiltonian, and stated that the conjecture is open for planar triangulations. Since there are planar triangulations that are not chordal, proving this conjecture for planar triangulations would extend the result in [8]. Our first main theorem, which we prove in Section 2, resolves this conjecture for triangulations of the plane, projective plane, torus, and Klein bottle. Theorem 1.1. Let G be a triangulation of the plane, projective plane, torus, or Klein bottle. Then G is prism-hamiltonian. Our general strategy for proving Theorem 1.1 is to modify the approach used by Gao and Richter [6] to show that every 3-connected planar graph has a 2-walk. Unlike in [6], we will be concerned about the parity of certain cycles, and so some care is needed to consider different cases, depending on whether or not the triangulations have certain chords. This concern about the parity of cycles also is what does not allow the proof of Theorem 1.1 to be generalized to all 3-connected planar graphs, as we discuss after the proof. In Section 2 we also prove, using similar techniques, that every 3-connected planar bipartite graph is prism-hamiltonian. So we have resolved Rosenfeld and Barnette’s conjecture for, in a sense, two extreme classes of 3-connected planar graphs: bipartite graphs, which have no odd cycles, and triangulations, which have many odd cycles. In the final section of this paper we examine the prism-hamiltonicity of triangulations of higher surfaces. Let G be a graph embedded in a surface Σ. A simple closed curve in Σ is noncontractible if it is homotopically nontrivial in Σ. Otherwise, the curve is contractible. The representativity (or face-width) of G is the maximum integer ρ(G, Σ) such that every noncontractible closed curve in Σ meets G at least ρ(G, Σ) times, counting multiplicities. This number is finite, and we may assume (by homotopically shifting the curve) that a curve that meets G in ρ(G, Σ) places meets the graph only in vertices. In [16], Yu proved that every 4-connected graph embedded on a surface with large representativity has a 2-walk. We modify his approach to prove our second main theorem. Theorem 1.2. Let G be a 4-connected triangulation of a surface Σ with ρ(G, Σ) sufficiently large. Then G is prism-hamilitonian. We conclude this section with some notation and terminology. Given distinct x, y ∈ V (C) on a cycle C in a plane graph, we use xCy to denote the clockwise path in C from x to y. 2 A block is a 2-connected graph or a graph isomorphic to K2 or K1 . A block of a graph is a maximal subgraph which is a block. Every graph has a unique decomposition into edge-disjoint blocks. A vertex v of a graph is a cut-vertex if its deletion increases the number of components of the graph. Let G be a connected graph. Suppose that there exist blocks B1 ,T B2 , . . . , Bn (where n ≥ 1) of G and vertices S b1 , b2 , . . . , bn−1 in G such that bi ∈ V (Bi ) V (Bi+1 ) for i = 1, 2, . . . , n − 1 and G = ni=1 Bi . We say that G is a chain of blocks (or linear graph) and that (B1 , b1 , B2 , . . . , bn−1 , Bn ) is a block-decomposition of G. In this case, b1 , b2 , . . . , bn−1 are precisely the cut-vertices of G. In the prism GK2 , we may identify G with one of its two copies in the prism. Let v be a vertex in G. In the prism, we let v denote the copy of the vertex in the graph that is identified with G, and we let v ∗ denote the other copy. We use the same notation for edges. An edge of the form vv ∗ is called a vertical edge. We can represent hamilton cycles in GK2 with certain edge colorings in G. This coloring scheme has been defined previously in [8]. Let C be a hamilton cycle in GK2 . We color an edge e ∈ E(G) blue (B) if e ∈ E(C) and e∗ ∈ / E(C), yellow (Y) if e ∈ / E(C) ∗ ∗ ∗ and e ∈ E(C), and green (G) if e, e ∈ E(C). If e, e ∈ / E(C), then e does not get a color. The type of a vertex v ∈ V (G) is the multiset of the colors of all the edges incident with v. It is easy to see that the only possible types of a vertex resulting from a hamilton cycle in GK2 are the types G, BY, GG, GBY, or BBYY. Conversely, any edge coloring of G in which each vertex has one of these types corresponds to a 2-factor in GK2 and is called an admissible coloring. If the 2-factor is a hamilton cycle, then we say that the coloring is a hamilton coloring. 2 Results for surfaces of low genus In order to prove Theorem 1.1, we first demonstrate that near-triangulations are prismhamiltonian. A near-triangulation is a plane graph where every face is a triangle, except for possibly the outer face, which is bounded by a cycle. We also need some structural results concerning circuit graphs. A circuit graph is an ordered pair (G, C) such that: 1. G is a 2-connected graph and C is a cycle in G, 2. there is an embedding of G in the plane such that C bounds a face, and 3. if (H, K) is a 2-separation of G, then C 6⊆ H and C 6⊆ K. (A 2-separation in a graph G is a pair (H, K) of edge-disjoint subgraphs H and K of G such that G = H ∪ K, |E(H)| ≥ 2, |E(K)| ≥ 2, and |V (H ∩ K)| = 2.) It follows that if G is a 3-connected plane graph and C is any facial cycle of G, then (G, C) is a circuit graph. Barnette [1] originally defined a circuit graph to be a graph obtained by deleting a vertex from a 3-connected planar graph — this definition is equivalent to the definition above. 3 The following lemmas are Lemma 2, Lemma 3, and Theorem 6, respectively, in [6]. The last sentence in each of Lemma 2.2 and Lemma 2.3 is not in the original statement of each lemma, but it is implicit in each proof. Lemma 2.1. Let (G, C) be a circuit graph embedded in the plane with C being the outer cycle. If C ′ is any cycle in G and G′ is the subgraph of G inside C ′ , then (G′ , C ′ ) is a circuit graph. Lemma 2.2. Let (G, C) be a circuit graph embedded in the plane with C being the outer cycle. Let v ∈ V (C) and let v ′ , v ′′ be the neighbors of v in the graph C. Then G − v is a plane chain of blocks (B1 , b1 , B2 , . . . , bk−1 , Bk ) and, setting b0 = v ′ and bk = v ′′ , for i = 1, 2, . . . , k, Bi ∩ C is a path in C with distinct ends bi−1 and bi . Moreover, any face inside a Bi is a face of G. Lemma 2.3. Let (G, C) be a circuit graph embedded in the plane with C being the outer cycle and let u, v be two distinct vertices in C. There is a partition of V (G) − V (C) into sets V1 , V2 , . . . , Vm and there are distinct vertices v1 , v2 , . . . , vm from V (C) − {u, v} such that, for i = 1, 2, . . . , m, the subgraph induced by Vi ∪ {vi } is a plane chain of blocks (Bi,1 , bi,1 , Bi,2 , . . . , bi,ki −1 , Bi,ki ) and vi ∈ V (Bi,1 ) − bi,1 . Moreover, any face inside a Bi,j is a face of G. In order to illustrate how we use Lemma 2.3 in the proof of Theorem 1.1, we will show that bipartite circuit graphs (and hence 3-connected planar bipartite graphs) are prism-hamiltonian. We will speak of ‘using the vertical edge at v’ if v is of type BY or G (i.e., if the hamilton cycle in the prism uses the vertical edge vv ∗ ). Vertical edges are important in the following proofs. Often, if two graphs share a common vertex v, we will find hamilton cycles in each prism that use the vertical edge at v and then join these cycles together, deleting the vertical edges at v, to form a larger cycle. Theorem 2.4. Let (G, C) be a bipartite circuit graph embedded in the plane with C being the outer cycle and let u, v be two distinct vertices in C. Then there is a coloring of the edges in G that determines a hamilton cycle in GK2 and such that the cycle uses the vertical edges at u and v. Proof. We prove the theorem by induction on |V (G)|. The only bipartite circuit graph with |V (G)| ≤ 4 is C4 , and coloring the edges blue and yellow in an alternating fashion produces a hamilton coloring for C4 . So we may assume that |V (G)| > 4 and that the statement is true for any bipartite circuit graph with fewer vertices. Since G is bipartite, C is an even cycle and so we may color the edges of C alternately blue and yellow. By Lemma 2.3, we may partition V (G)−V (C) into sets V1 , V2 , . . . , Vm with distinct vertices v1 , v2 , . . . , vm from V (C)−{u, v} such that, for i = 1, 2, . . . , m, the subgraph induced by Vi ∪ {vi } is a plane chain of blocks (Bi,1 , bi,1 , Bi,2 , . . . , bi,ki −1 , Bi,ki ) with vi ∈ V (Bi,1 ) − bi,1 . For i = 1, 2, . . . , m, let bi,0 = vi 4 and let bi,ki be any vertex in V (Bi,ki ) − bi,ki −1 . For each block Bi,j , if the block is just an edge, we color this edge green. Otherwise, if Ci,j is the outer cycle of Bi,j , then (Bi,j , Ci,j ) is a bipartite circuit graph and we can apply the induction hypothesis to find a hamilton coloring in Bi,j such that we use the vertical edges at bi,j−1 and bi,j . After coloring each block, we have found a hamilton coloring for G. Notice that u, v are of type BY because u, v ∈ / {v1 , v2 , . . . , vm }, and so we have used the vertical edges at u and v. The next lemma describes the connection between near-triangulations and circuit graphs. Lemma 2.5. Let G be a near-triangulation with outer cycle C. Then (G, C) is a circuit graph. Proof. Consider the graph G′ obtained by adding an extra vertex v and joining v to every vertex of C in a planar fashion. Then G′ is a triangulation, so G′ is 3-connected. Since G can be obtained by deleting a vertex from a 3-connected planar graph, (G, C) is a circuit graph. Lemma 2.6 describes some restrictions on hamilton cycles in GK2 if we know the cycle uses certain vertical edges. Lemma 2.6. Let G be a 2-connected planar graph with outer cycle C. If |V (G)| ≥ 4, a, b, c are consecutive vertices in C, a is adjacent to c, b is only adjacent to a and c, and there is a hamilton cycle in GK2 that uses the vertical edges at a and c, then b must be of type BY. In addition, the edge ac must be uncolored. Proof. Suppose the edge ab is colored green. Since we use the vertical edge at a, a must be of type G. In order for the hamilton cycle to contain c and c∗ , b cannot be of type G and hence must be of type GG. Then c is of type G, since we use the vertical edge at c. But now we have described a cycle in GK2 which does not contain the remaining vertices of G and their copies, a contradiction. By symmetry, bc cannot be colored green. Since the hamilton cycle must contain b and b∗ , the only remaining option is that b is of type BY. Thus a and c must also be of type BY, since we use the vertical edges at a and c. This implies that the edge ac is uncolored. We now show that near-triangulations are prism-hamiltonian. Theorem 2.7. Let G be a near-triangulation with C being the outer cycle and let u, v be two distinct vertices in C. Then there is a coloring of the edges in G that determines a hamilton cycle in GK2 such that the cycle uses the vertical edges at u and v. 5 Proof. We prove the theorem by induction on |V (G)|. The only near-triangulation with |V (G)| ≤ 3 is K3 , and coloring the edges in the hamilton path from u to v in K3 green produces a hamilton coloring for K3 . So we may assume that |V (G)| > 3 and that the statement is true for any neartriangulation with fewer vertices. If C is an even cycle, we proceed as in the proof of Theorem 2.4. We may color the edges of C alternately blue and yellow. By Lemma 2.3, we partition V (G)−V (C) into sets V1 , V2 , . . . , Vm with distinct vertices v1 , v2 , . . . , vm from V (C) − {u, v} such that, for i = 1, 2, . . . , m, the subgraph induced by Vi ∪ {vi } is a plane chain of blocks (Bi,1 , bi,1 , Bi,2 , . . . , bi,ki −1 , Bi,ki ) with vi ∈ V (Bi,1 )−bi,1 . For i = 1, 2, . . . , m, let bi,0 = vi and let bi,ki be any vertex in V (Bi,ki ) − bi,ki −1 . For each block Bi,j , if the block is just an edge, we color this edge green. Otherwise, Bi,j is a near-triangulation and we can apply the induction hypothesis to find a hamilton coloring in Bi,j such that we use the vertical edges at bi,j−1 and bi,j . After coloring each block, we have found a hamilton coloring for G. Notice that u and v are of type BY because u, v ∈ / {v1 , v2 , . . . , vm }, and so we have used the vertical edges at u and v. Thus we may assume that C is an odd cycle. Since G is a near-triangulation and |V (G)| > 3, vertices in C of degree two in G must be separated from each other in C by vertices of degree at least three (because the edges incident with a degree two vertex must be two edges bounding a triangular face). Since C is an odd cycle, two vertices of degree at least three must be consecutive in C, i.e., there must be an edge e = w1 w2 ∈ E(C) such that deg(w1 ), deg(w2 ) ≥ 3. Since e is incident with a triangular face, w1 and w2 must share at least one common neighbor. If there is a common neighbor that is not on C, we delete e to form a spanning subgraph H of G. H is a near-triangulation with an even outer cycle, so we can use the argument in the previous paragraph to find a hamilton cycle in HK2 using the vertical edges at u and v, and this cycle is also a hamilton cycle in GK2 . So we may assume that C is an odd cycle and for every choice of e = w1 w2 , the unique (by planarity) common neighbor x of w1 and w2 is also on C. We fix our choice of e = w1 w2 . See Figure 1. Note that there must be at least one internal vertex in both xCw1 and w2 Cx. We now analyze different cases, depending on the locations of u and v. Case 1: x ∈ {u, v} We may assume that v = x and that u ∈ xCw1 (possibly u = w1 ). Let L be the subgraph of G containing everything bounded by the cycle CL := xCw1 ∪ w1 x (including CL ), and let R be the subgraph of G containing everything bounded by the cycle CR := w1 Cx ∪ w1 x (including CR ). Let y be the neighbor of x in the graph CR other than w1 . Let L′ be the graph obtained by adding a vertex l to L and joining l to w1 and x. Let R′ be the graph obtained by adding a vertex r to R and joining r to w1 and x. See Figure 2. Then L, L′ , R, and R′ are near-triangulations. L has at least three vertices (since deg(w1 ) ≥ 3) and R has at least four vertices (since deg(w2 ) ≥ 3 and R contains w1 and x). Thus |V (L′ )| < |V (G)|, and |V (R′ )| ≤ |V (G)|, where |V (R′ )| = |V (G)| if and only if L 6 ✁ ✂ ✄ Figure 1: The vertex x is on C is a triangle. We wish to apply our induction hypothesis to L′ , R, and R′ , so we first deal with the case when L is a triangle. In this case, we let L′′ be the subgraph of G containing everything bounded by the cycle CL′′ := xCw2 ∪w2 x (including CL′′ ), and we let R′′ be the subgraph of G containing everything bounded by the cycle CR′′ := w2 Cx ∪ w2 x (including CR′′ ). (L′ and L′′ are isomorphic, but we consider them to be distinct because w2 ∈ V (G) and l ∈ / V (G).) CL′′ is a 4-cycle, so we color its edges blue and yellow in an alternating fashion. Then all four vertices in L′′ are of type BY, including u and v = x. Recall that y is the neighbor of x in CR other than w1 . If we delete x in R′′ , we obtain a chain of blocks (since (R′′ , CR′′ ) is a circuit graph), where each nontrivial block is a near-triangulation. By applying the induction hypothesis to each nontrivial block (and coloring each trivial block green), we can find a hamilton cycle in the prism of this chain of blocks that uses the vertical edges at w2 and y. Then the colorings in L′′ and R′′ determine a hamilton coloring for G, where u and v = x are still of type BY. Now we may assume that L is not a triangle, so |V (R′ )| < |V (G)| and we can apply our induction hypothesis to L′ , R, and R′ . Suppose first that u = w1 . By induction, we find hamilton cycles in L′ K2 and R′ K2 using the vertical edges at w1 and x in both cycles. By Lemma 2.6, l and r must be of type BY, and the edge w1 x is uncolored in both L′ and R′ . When we delete l from L′ , we have a hamilton path in LK2 with ends at w1 and x∗ or w1 ∗ and x. The same is true for RK2 when we delete r from R′ , so after possibly reversing the colors ‘blue’ and ‘yellow’ in R′ (in order to use the vertical edges at w1 and x), the colorings in L and R describe a hamilton cycle in GK2 , where w1 and x are both of type BY. So assume that u 6= w1 . By induction, we find a hamilton cycle in L′ K2 that uses the vertical edges at u and x. Since deg(l) = 2, l must be of type GG, BY, or G. If l is of type GG, then x is of type G. We find a hamilton cycle in RK2 using the vertical edges at w1 and x. Then the colorings in L and R determine a hamilton coloring for G. If l is of type BY, then x is of type BY. We find a hamilton cycle in R′ K2 using the vertical edges at w1 and x. By Lemma 2.6, r is of type BY and w1 x is uncolored. After 7 ✁ ✄☎ ✁✁ ✄ ☎ ✄☎ ✄✞ ✝ ✆ ✂ ✄☎ ✄✞ ✆ ✂✁ ✄☎ ✄✞ ✆ ✂ ✁✁ ✄✞ ✟ ✆ ✆ ✆ Figure 2: The graphs L, L′ , L′′ , R, R′ , and R′′ possibly reversing the colors ‘blue’ and ‘yellow’ in R′ , the colorings in L and R determine a hamilton coloring for G. (Since w1 x is not colored in R′ , we have not colored w1 x two different colors.) Finally, if l is of type G, then the edge w1 l must be green and the edge xl must be uncolored, since we use the vertical edge at x. Recall that y is the neighbor of x in the graph CR other than w1 . If we delete x in R, we obtain a chain of blocks (since (R, CR ) is a circuit graph), where each nontrivial block is a near-triangulation. By applying the induction hypothesis to each nontrivial block (and coloring each trivial block green), we can find a hamilton cycle in the prism of this chain of blocks that uses the vertical edges at w1 and y. Then the colorings in L and R determine a hamilton coloring for G. Case 2: x ∈ / {u, v} Let L, L′ , L′′ , R, R′ , and R′′ be as before. Suppose first that u ∈ xCw1 and v ∈ w2 Cx. By induction, we find a hamilton cycle in LK2 using the vertical edges at x and u, and we find a hamilton cycle in R′′ K2 using the vertical edges at x and v. Then the colorings in L and R′′ determine a hamilton coloring for G. So we may assume that u, v ∈ xCw1 . If L is a triangle, we find hamilton cycles in ′′ L K2 and R′′ K2 in exactly the same manner as in Case 1. So we may assume that L is not a triangle and we can apply our induction hypothesis to L′ , R, R′ , and R′′ . By induction, we find a hamilton cycle in L′ K2 using the vertical edges at u and v. Since deg(l) = 2, l must be of type BY, G, or GG. If l is of type BY, we find a hamilton cycle in R′ K2 using the vertical edges at w1 and x. By Lemma 2.6, r is of type BY and the 8 edge w1 x is uncolored. After possibly reversing the colors ‘blue’ and ‘yellow’ in R′ , the colorings in L and R determine a hamilton coloring for G. (Since w1 x is uncolored in R′ , we have not colored w1 x with two different colors.) If l is of type G, we assume first that the edge w1 l is colored green and the edge xl is uncolored. In this case, w1 is not equal to u or v, because the hamilton cycle in L′ K2 uses the vertical edges at u and v. Recall that y is the neighbor of x in the graph CR other than w1 . If we delete x in R, we obtain a chain of blocks (since (R, CR ) is a circuit graph), where each nontrivial block is a near-triangulation. By applying the induction hypothesis to each nontrivial block (and coloring each trivial block green), we can find a hamilton cycle in the prism of this chain of blocks that uses the vertical edges at w1 and y. Then the colorings in L and R determine a hamilton coloring for G. If the edge xl is colored green and the edge w1 l is uncolored, then, by induction, we find a hamilton cycle in R′′ K2 that uses the vertical edges at w2 and x, and the colorings in L and R′′ determine a hamilton coloring for G. Finally, if l is of type GG, there are two possibilities. If we delete l and l∗ from our hamilton cycle in L′ K2 , we get two disjoint paths in LK2 . If one of these paths has endpoints w1 and w1∗ and the other has endpoints x and x∗ (it is possible that one of the paths could just be a single vertical edge), then we find a hamilton cycle in RK2 using the vertical edges at w1 and x. The colorings in L and R determine a hamilton coloring in G. Otherwise, we add the vertical edge xx∗ to form a single hamilton path in LK2 from w1 to w1∗ . Then we proceed as in the case when l is of type G. We delete x in R and find a hamilton cycle in the prism of the resulting chain of blocks that uses the vertical edges at w1 and y. After replacing the vertical edge at w1 with the hamilton path in L from w1 to w1∗ , we have found a hamilton cycle in GK2 . Note that, in general, the theorem is not true for circuit graphs that are not neartriangulations. In particular, the theorem is not true for any odd cycle of length at least five. The inability to find hamilton cycles that use any two arbitrary vertical edges corresponding to vertices on the outside of general circuit graphs is what prevents us from using this method to show that all 3-connected planar graphs are prism-hamiltonian. In order to complete the proof of Theorem 1.1, we need the following two lemmas. Lemma 2.8 follows from [4, Proposition 1] and [6, Lemma 4], and Lemma 2.9 follows from [2, Theorems 2 and 3] and [9, Theorem 6.12]. Lemma 2.8. Let G be a 3-connected graph embedded in the projective plane. Then there is a cycle C in G that bounds a closed disk such that the subgraph H of G contained in the closed disk is a spanning subgraph, and (H, C) is a circuit graph. Lemma 2.9. Let G be a 3-connected graph embedded in the torus or in the Klein bottle. Then there is a spanning subgraph H of G such that H is a plane chain of blocks (B1 , b1 , B2 , . . . , bk−1 , Bk ), and, for each nontrivial block Bi with outer cycle Ci , (Bi , Ci) is a circuit graph. Moreover, any face inside a Bi is a face of G. (Again, it is important to note that the last sentence of Lemma 2.9 is not in the original statements in [2] and [9], but it is implicit in the proofs.) 9 Proof of Theorem 1.1. If G is embedded in the plane the result follows from Theorem 2.7. If G is embedded in the projective plane, then by Lemma 2.8, G has a spanning near-triangulation and hence is prism-hamiltonian. Finally, if G is embedded in the torus or in the Klein bottle, then by Lemma 2.9, there is a spanning subgraph H such that H is a plane chain of blocks (B1 , b1 , B2 , . . . , bk−1 , Bk ), where each nontrivial block is a near-triangulation. By applying Theorem 2.7 to each nontrivial block (and coloring each trivial block green), we see that H is prism-hamiltonian, and hence so is G. 3 Triangulations of higher surfaces In this section, we give the proof of Theorem 1.2. As mentioned in the introduction, Yu [16] has proved that every 4-connected graph embedded on a surface with large representativity has a 2-walk, and we will modify his approach. In the first part of the proof, we will borrow some ideas and notation from [3], and so we begin with some definitions and preliminary lemmas. A disk graph is a graph H embedded in a closed disk, such that a cycle Z of H bounds the disk. We will write ∂H = Z. An internally 4-connected disk graph (I4CD graph) is a disk graph H such that, from every v ∈ V (H) − V (∂H), there are four paths, pairwise disjoint except at v, from v to ∂H. If H is an I4CD graph, then (H, ∂H) is a circuit graph. A cylinder graph is a graph H embedded in a closed cylinder, such that two disjoint cycles Z1 and Z2 of H bound the cylinder. In this case, we will write ∂H = Z1 ∪ Z2 . An internally 4-connected cylinder graph (I4CC graph) is a cylinder graph H such that, from every v ∈ V (H) − V (∂H), there are four paths, pairwise disjoint except at v, from v to ∂H. An I4CC graph is not necessarily connected, as Z1 and Z2 may be in different components. If G is an embedded graph and Z is a contractible cycle of G bounding a closed disk, then the embedded subgraph consisting of all vertices, edges, and faces in the closed disk is a disk subgraph of G. If Z1 and Z2 are disjoint homotopic cycles bounding a closed cylinder, then the embedded subgraph H consisting of all vertices, edges, and faces in the closed cylinder is a cylinder subgraph of G. We will write H = CylG [Z1 , Z2 ] or just H = Cyl[Z1, Z2 ]. If the surface is a torus or Klein bottle and Z1 and Z2 are nonseparating, then this notation is ambiguous, but it will be clear from the context which of the two possible cylinders we mean. We define Cyl(Z1 , Z2 ] to be Cyl[Z1 , Z2 ] − V (Z1 ), and we define Cyl[Z1, Z2 ) and Cyl(Z1 , Z2 ) similarly. The following lemma is Lemma 2.1 in [3]. Lemma 3.1. Suppose G is a 4-connected embedded graph. Any disk subgraph of G bounded by a cycle of length at least four is I4CD, and any cylinder subgraph of G is I4CC. Let G be an embedded graph. If R = {R1 , R2 , . . . , Rm } is a collection of pairwise disjoint homotopic cycles with Ri ⊆ Cyl[R1 , Rm ] for each i, S = {S1 , S2 , . . . , Sn } is a 10 collection of disjoint paths with Sj ⊆ Cyl[R1 , Rm ] for each j, and Ri ∩ Sj is a nonempty path (possibly a single vertex) for each i and j, then we say that (R, S) is a cylindrical mesh in G. The following lemma allows us to modify cylindrical meshes. It is Lemma 2.2 (i) in [3]. Lemma 3.2. Suppose H is an I4CC graph with ∂H = R1 ∪R2 that has a cylindrical mesh ({R1 , R2 }, {S1 , S2 , . . . , Sn }). Then in H there are disjoint cycles R1′ and R2′ homotopic to R1 (with R1′ closer to R1 ) and pairwise disjoint paths S1′ , S2′ , . . . , Sn′ , such that Cyl(R1′ , R2′ ) is empty, each Sj′ has the same ends as Sj , and Ri′ ∩ Sj′ is a nonempty path for each i and j. Let H be a subgraph of a graph G. A bridge of H (or H-bridge) in G is either (a) an edge of E(G) − E(H) with both ends in H, or (b) a component C of G − V (H) together with all of the edges with one end in C and the other in H. Type (a) bridges are called trivial. If J is an H-bridge in G, then J contains no edges of H, and the vertices of H contained in J are called the vertices of attachment of J on H. Let H be a subgraph of a graph G, and let S be another subgraph of G (usually a path or a cycle). Then S is a Tutte subgraph (or Tutte path or Tutte cycle) with respect to H if: 1. every bridge of S in G has at most three vertices of attachment, and 2. every bridge of S in G that contains an edge of H has at most two vertices of attachment. If H = ∅, we simply say that S is a Tutte subgraph. Near the end of the proof, we will need to find certain Tutte paths in cylinder subgraphs of G. In order to do so, we use the following lemma, which is Lemma 3.3 in [16]. Lemma 3.3. Let H be a 2-connected cylinder graph with ∂H = Z1 ∪ Z2 . Let x, y ∈ Z1 and u, v ∈ Z2 be four distinct vertices of H. Then H has two disjoint paths P and Q with P from x to y and Q from u to v such that every (P ∪ Q)-bridge in H has at most three attachments. Let G and H be graphs that are both embedded on the same closed surface Σ. H is a surface minor of G if the embedding of H can be obtained from the embedding of G by a sequence of contractions and deletions of edges. The following deep result is due to Robertson and Seymour [11]. Lemma 3.4. Let J be a fixed graph embedded on a closed surface Σ. There exists a positive integer R(J) such that if G is embedded on Σ with ρ(G, Σ) ≥ R(J), then G has J as a surface minor. Finally, we note that if a surface Σ has Euler genus at least 3, there are triangulations of Σ with arbitrarily high representativity that do not contain spanning trees of maximum degree at most 3 [14] and hence do not contain 2-walks [7]. Since these graphs cannot be prism-hamiltonian, the assumption of 4-connectivity is essential. 11 Proof of Theorem 1.2. By Theorem 1.1 we may assume that Σ has Euler genus at least 3. Suppose Σ has Euler genus 2g or 2g + 1, where g ≥ 1. We can find a connected graph J embedded on Σ that contains g pairwise disjoint copies of Q = P6 C4 , in such a way that deleting the vertices of one C4 in each of the g copies results in a planar or projectiveplanar graph, and such that J has a vertex at distance at least three from every copy of Q. Assume that ρ(G, Σ) is at least max{4, R(J)}, where R(J) is provided by Lemma 3.4. Then G has J as a surface minor with pairwise disjoint subgraphs Q1 , Q2 , . . . , Qg of G contracting to copies of Q in J. Each Qi has pairwise disjoint cycles Ri1 , Ri2 , . . . , Ri6 (in that order) and paths Si1 , Si2 , Si3 , Si4 (in that cyclic order) such that each Rij contracts to one of the C4 in a copy of Q, each Sik contracts to one of the P6 in a copy of Q, and ({Rij |1 ≤ j ≤ 6}, {Sik |1 ≤ k ≤ 4}) is a cylindrical mesh in G. When we delete one Rij for each i from G, we obtain a planar or projective-planar graph. By Lemma 3.1 and Lemma 3.2, we may assume S that Cyl(Ri2 , Ri3 ) and Cyl(Ri4 , Ri5 ) are empty for every i. Let H = G − gi=1 V (Cyl[Ri3 , Ri4 ]). H can be embedded in the plane or the projective plane where each cycle Ri2 and Ri5 , 1 ≤ i ≤ g, bounds a face. The vertices of G are partitioned by H and Cyl[Ri3 , Ri4 ], 1 ≤ i ≤ g. Each of these graphs is 2-connected, because if there was a cut-vertex in any of these graphs, either it would be a cut-vertex in G, or there would be a nonseparating simple closed curve intersecting G only at the cut-vertex, which contradicts the fact that G is 4-connected and ρ(G, Σ) ≥ 4. Similarly, any 2-cut or 3-cut S in H must contain at least two vertices of some Ri2 (or some Ri5 ), and H − S must have exactly two components, one of which is in Cyl(Ri1 , Ri2 ] (Cyl[Ri5 , Ri6 )). Since, for every i, we have a cylindrical mesh in Cyl[Ri2 , Ri3 ] and Cyl[Ri4 , Ri5 ], and Cyl(Ri2 , Ri3 ) and Cyl(Ri4 , Ri5 ) are empty, we conclude that there is a matching Mi (Mi′ ) with at least 4 edges between Ri2 and Ri3 (Ri4 and Ri5 ). We form a new graph H ′ embedded in the plane or the projective-plane from H by, for each 1 ≤ i ≤ g, adding a vertex vi to the face of H bounded by Ri2 and a vertex vi′ to the face of H bounded by Ri5 , and joining vi (vi′ ) to every vertex in Ri2 ∩ Mi (Ri5 ∩ Mi′ ). H ′ is also 2-connected, and each vi and vi′ has degree at least four. We wish to characterize the cutsets of H ′ that have size at most three. Let S ′ be any minimal cutset of H ′ with |S ′| ≤ 3. If S ′ contains no vi or vi′ , then it is a cutset in H which uses at least two vertices of some Ri2 (or Ri5 ). If S ′ contains some vi or vi′ — we will assume it contains a vi — then S = S ′ − {vi } is a cutset in H. Since H is 2-connected, |S| = 2 and both vertices of S belong to some Rj2 or Rj5 . In fact, both vertices of S belong to Ri2 because the minimality of S ′ implies that vi is adjacent to vertices in more than one component of H ′ − S ′ . So we have shown that every minimal cutset S ′ of H ′ with |S ′ | ≤ 3 contains two vertices on some Ri2 or Ri5 , and that H ′ − S ′ has exactly two components, one of which is in Cyl(Ri1 , Ri2 ] (Cyl[Ri5 , Ri6 )). Since J has a vertex at distance at least Sg three from every copy of Q, there is a vertex w ∈ V (G) at distance at least three from i=1 Cyl[Ri1 , Ri6 ]. We now wish to find a Tutte cycle C in H ′ − w. We need to make sure that C is not just a 3-cycle, that C is not contained in a disk subgraph of H ′ bounded by Ri1 or Ri6 for some i, that C contains 12 every vi and vi′ , and that we can modify C to include w if necessary. Let ww1 , ww2, . . . , wwk be the edges around w in cyclic order, where k ≥ 4. Since G is a triangulation and ρ(G, Σ) ≥ 4, there is a cycle W in G, and hence in H ′ , containing exactly the vertices w1 , w2, . . . , wk in that order and bounding a closed disk containing all of the faces incident with w. W is a face of G − w and also of H ′ − w. H ′ − w is 2-connected, because if H ′ − w contained a cut-vertex, w and that cut-vertex would be a cutset of H ′ that does not contain two vertices from some Ri2 or Ri5 . Thus we can find a Tutte cycle C with respect to W in H ′ − w through the edge w1 w2 , by [15, Theorem 1] if H ′ is planar or by [13, Theorem 4.1] if H ′ is projective-planar. Suppose there is a vertex wj ∈ V (W ) with wj ∈ / V (C). Let B be the bridge of C in ′ H − w containing wj . B must have exactly two attachments, a and b, and we must have a, b ∈ V (W ). But then {a, b, w} is a 3-cut in H ′ where H ′ − S ′ does not have a component in a Cyl(Ri1 , Ri2 ] or a Cyl[Ri5 , Ri6 ), a contradiction. So C must contain every vertex of W . In particular, C is not a 3-cycle. Let T be a component of H ′ − V (C). Since C is a Tutte cycle in H ′ − w and C contains every vertex of W , T has a set S ′ of exactly three neighbors on C. Since C is not a 3-cycle, S ′ must be a cutset of H ′ , so S ′ contains two vertices of Ri2 or two vertices of Ri5 for some i. We may assume it contains two vertices of Ri2 . We also know that H ′ − S ′ has exactly two components: T , and another component T ′ that contains C − S ′ . One of these two components is a subgraph of Cyl(Ri1 , Ri2 ], and we argue that T is this component.SBy our choice of w, w1 is not adjacent to a vertex of S ′ , so w1 ∈ V (C − S ′ ). Since w1 ∈ / gi=1 V (Cyl[Ri1 , Ri6 ]), w1 and hence C − S ′ cannot be in the component inside Cyl(Ri1 , Ri2 ]. Thus T is a subgraph of Cyl(Ri1 , Ri2 ], and hence T cannot contain any vj or vj′ , 1 ≤ j ≤ g. This implies that C contains every vi and vi′ , 1 ≤ i ≤ g. For every i, 1 ≤ i ≤ g, let pi , qi ∈ V (Ri2 ) be the two neighbors of vi in C, and let ′ pi , qi′ ∈ V (Ri5 ) be the two neighbors of vi′ in C. By the choices of vi and vi′ , we may assume that pi and qi are adjacent to xi and yi in Ri3 , respectively, that p′i and qi′ are adjacent to x′i and yi′ in Ri4 , respectively, and that xi 6= yi and x′i 6= yi′ . By Lemma 3.3, in each Cyl[Ri3 , Ri4 ] we can find two disjoint paths Pi from xi to yi and Pi′ from x′i to yi′ such that every (Pi ∪ Pi′ )-bridge B of Cyl[Ri3 , Ri4 ] has at most three attachments. Since G is 4-connected, every such bridge B must contain at least one vertex of Ri3 or Ri4 (but not S attachment. S both) not as an Let C ′ = (C − gi=1 {vi , vi′ }) ∪ ( gi=1 (Pi ∪ Pi′ ∪ {pi xi , qi yi , p′ix′i , qi′ yi′ })). Then C ′ is a cycle in G. If C ′ is even, we color the edges of C ′ blue and yellow in an alternating fashion, and we also add the green edge ww1 to form the graph C ′′ . If C ′ is odd, we replace the edge w1 w2 in C ′ with the edges ww1 and ww2 to form the graph C ′′ , and we color the edges of C ′′ blue and yellow in an alternating fashion. Notice that we have used the vertical edge at every vertex of C ′′ , except possibly at w1 . We will detour into the bridges of C ′′ , using these vertical edges, to find a hamilton coloring in G. The remainder of this proof closely S follows the proof of Theorem 6.3 in [16]. Every nontrivial bridge B of C ′′ in H ∪ ( gi=1 (Cyl[Ri3 , Ri4 ] ∪ Mi ∪ Mi′ )) (which is a spanning 13 subgraph of G) is either (i) a C-bridge in H ′, and hence is in some Cyl(Ri1, Ri2 ] or in some Cyl[Ri5 , Ri6 ) with two attachments in Ri2 or Ri5 , respectively, and contains a vertex of Ri2 or Ri5 , respectively, not as an attachment or (ii) a (Pi ∪ Pi′ )-bridge of some Cyl[Ri3 , Ri4 ] which contains a vertex of Ri3 or Ri4 (but not both) not as an attachment. It is possible that some of these bridges may be joined in G by edges in E(Cyl[Ri1 , Ri2 ]) − (E(Ri1 ) ∪ E(Ri2 )) or in E(Cyl[Ri5 , Ri6 ]) − (E(Ri5 ) ∪ E(Ri6 )), but we will not use these edges in our hamilton coloring. For i, 1 ≤ i ≤ g, consider every type (i) bridge containing a vertex of Ri2 not as an attachment. We may assume that T1 , T2 , . . . , Tk are the C-bridges of H ′ appearing on Ri2 in this order. We may also assume that the attachments of each Tj are {xj , yj , zj }, where xj Ri2 yj ⊆ Tj and where either yj = zj or yj 6= zj . We wish to show that Tj − {yj , zj } is a chain of blocks with xj in an endblock not as a cut-vertex. Suppose that yj 6= zj . If xj is not adjacent to zj or yj is not adjacent to zj in Tj , we add the edge xj zj or yj zj (or both) to Tj in order to form the graph Tj′ . Then Tj′ is a disk subgraph of a 4-connected graph embedded on Σ, so by Lemma 2.2, Tj′ − zj = Tj − zj is a chain of blocks (B1 , b1 , B2 , . . . , bn−1 , Bn ) with xj ∈ V (B1 ), yj ∈ V (Bn ), xj 6= b1 , and yj 6= bn−1 . Bn − yj is also a chain of blocks. If this chain contains more than one block and bn−1 is a cut-vertex of this chain, then {bn−1 , yj , zj } is a cutset in G. If the chain contains more than one block and bn−1 is not in an endblock of this chain, let a denote the cut-vertex contained in both the block containing bn−1 and a block not intersecting xj Ri2 yj . In this case, {a, yj , zj } is a cutset in G. Either situation contradicts the fact that G is 4-connected. Thus Tj −{yj , zj } is as desired. The proof is similar (simpler) when yj = zj . We can apply Theorem 2.7 to each nontrivial block of Tj − {yj , zj } (and color every trivial block green) to find a hamilton coloring in Tj − {yj , zj } that uses the vertical edge at xj . We find similar colorings in the type (i) bridges containing a vertex of Ri5 not as an attachment, and in the type (ii) bridges containing a vertex of Ri3 or Ri4 not as an attachment. When we combine these colorings with the coloring of C ′′ , since we have included every vertex of G and joined these colorings at vertical edges, we have described a hamilton coloring for G. References [1] David Barnette, Trees in polyhedral graphs, Canad. J. Math. 18 (1966), 731–736. [2] Richard Brunet, Mark N. Ellingham, Zhicheng Gao, Alice Metzlar, and R. Bruce Richter, Spanning planar subgraphs of graphs in the torus and Klein bottle, J. Combin. Theory Ser. B 65 No. 1 (1995), 7–22. [3] M. N. Ellingham and Ken-ichi Kawarabayashi, 2-connected spanning subgraphs with low maximum degree in locally planar graphs, submitted. 14 [4] J. R. Fiedler, J. P. Huneke, R. Bruce Richter, and N. Robertson, Computing the orientable genus of projective graphs, J. Graph Theory 20 No. 3 (1995), 297–308. [5] H. Fleischner, The prism of a 2-connected, planar, cubic graph is hamiltonian (a proof independent of the four colour theorem), Graph theory in memory of G. A. Dirac, Ann. Discrete Math., 41 (1989), 141–170. [6] Zhicheng Gao and R. Bruce Richter, 2-walks in circuit graphs, J. Combin. Theory Ser. B 62 No. 2 (1994), 259–267. [7] Bill Jackson and Nicholas C. Wormald, k-walks of graphs, Australas. J. Combin. 2 (1990), 135–146. [8] Tomáš Kaiser, Daniel Král’, Moshe Rosenfeld, Zdeněk Ryjáček, and Heinz-Jürgen Voss, Hamilton cycles in prisms over graphs, submitted. [9] Ken-ichi Kawarabayashi, Atsuhiro Nakamoto, and Katsuhiro Ota, Subgraphs of graphs on surfaces with high representativity, J. Combin. Theory Ser. B 89 No. 2 (2003), 207–229. [10] P. Paulraja, A characterization of hamiltonian prisms, J. Graph Theory 17 No. 2 (1993), 161–171. [11] Neil Robertson and P. D. Seymour, Graph minors VII, Disjoint paths on a surface, J. Combin. Theory Ser. B 45 No. 2 (1988), 212–254. [12] Moshe Rosenfeld and David Barnette, Hamiltonian circuits in certain prisms, Discrete Math. 5 (1973), 389–394. [13] Robin Thomas and Xingxing Yu, 4-connected projective-planar graphs are hamiltonian, J. Combin. Theory Ser. B 62 No. 1 (1994), 114–132. [14] Carsten Thomassen, Trees in triangulations, J. Combin. Theory Ser. B 60 No. 1 (1994), 56–62. [15] W. T. Tutte, A theorem on planar graphs, Trans. Amer. Math. Soc. 82 (1956), 99–116. [16] Xingxing Yu, Disjoint paths, planarizing cycles, and spanning walks, Trans. Amer. Math. Soc. 349 No. 4 (1997), 1333–1358. 15