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