Approximating Barnette’s Conjecture
Abstract
A well-known conjecture, named after David W. Barnette, asserts that every 3-regular, 3-connected, bipartite, planar graph (for short, Barnette graph) is Hamiltonian. As another step towards addressing Barnette’s conjecture positively, we show that every -vertex Barnette graph admits a subhamiltonian cycle containing edges, improving upon the previous bound of . Equivalently, every Barnette graph admits a -page book embedding in which at least consecutive vertex pairs along the spine are connected by edges. As a byproduct, we present a simple proof for a known result that guarantees the existence of Hamiltonian cycles in a certain subclass of Barnette graphs.
Keywords and phrases:
Barnette’s Conjecture, Subhamiltonicity, Book embeddingsFunding:
Michael A. Bekos: Supported by the HFRI grant 26320.Copyright and License:
2012 ACM Subject Classification:
Mathematics of computing Combinatorics ; Mathematics of computing Graph theoryEditors:
Vida Dujmović and Fabrizio MontecchianiSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Barnette’s conjecture [3] is an intriguing open problem in topological graph theory; it asserts that every 3-regular, 3-connected, bipartite, planar graph (for short, Barnette graph) is Hamiltonian, i.e., it contains a simple cycle visiting each vertex exactly once. The conjecture is inspired by two earlier conjectures by Tait [12] and Tutte [13], both of which were disproven.
While Barnette’s conjecture [3] remains open, several related results have been established. For instance, Goodey [7] showed that Barnette graphs with faces of degree 4 and 6 are Hamiltonian. Feder and Subi [5] extended this to Barnette graphs whose faces are 3-colored such that two colors contain only degree-4 and degree-6 faces. The authors in [2] proved Hamiltonicity under certain (improper) 2-colorings of the dual faces. Alternative forms of the conjecture have also been studied. Kelmans [11] showed that Barnette’s conjecture is equivalent to the existence of a Hamiltonian cycle containing exactly one of any pair of edges on a common face. Other forms of equivalency include the existence of a Hamiltonian cycle through (i) any edge [8], (ii) any path of length 3 with two consecutive edges on the boundary of a face [9], and (iii) the middle edge of any path of length 3 avoiding its outer edges [9].
Using a computer-assisted method, Brinkmann, Goedgebeur and McKay [4] verified that all Barnette graphs with up to 90 vertices are Hamiltonian. Their proof relies on the fact that all Barnette graphs can be derived from the cube graph via cube- and -expansions (see Figure 1) [10]. As the former operation preserves Hamiltonicity, the main challenge in Barnette’s conjecture lies in handling the latter; see a related open problem at Section 5.
Our contribution.
Since Hamiltonicity in a planar graph is equivalent to admitting a -page book embedding with all consecutive vertices (including the first and the last) connected, studying subhamiltonian cycles (that is, linear vertex orders in such embeddings) offers a relaxed yet meaningful perspective. In this context, it is known that every -vertex Barnette graph admits a subhamiltonian cycle containing at least edges [1]. Building on this, we revisit and refine the approach of [1], improve the bound to , and discuss its potentials as a step toward resolving Barnette’s conjecture. Note that a bound of settles the conjecture.
2 Preliminaries
Basic definitions.
We assume familiarity with basic concepts from Graph Theory and Graph Drawing. A -page book embedding of a graph defines an order of its vertices and partitions its edges into sets of non-crossing edges. A graph admitting a -page book embedding is called subhamiltonian, as it can be augmented to Hamiltonian by adding edges between consecutive vertices. The vertex order of such an embedding is called a subhamiltonian cycle.
Constructing Barnette graphs.
As mentioned, all Barnette graphs can be constructed by iteratively applying two operations, cube-expansions and -expansions, starting from the cube graph (see Figure 1). In a cube-expansion, a vertex is replaced by seven new vertices and the following edges: , , , , , , , , , , , and , where , , and are the neighbors of . In a -expansion, two edges and with an odd distance along the boundary of a face are each subdivided twice, and the resulting new vertices are connected with two additional edges by preserving both planarity and bipartiteness.
The algorithm by Alam et al. [1]
Let be an embedded Barnette graph with vertices. By Lemma 2 of [1], the edges and the faces of can be colored with three colors (red, blue and green) with the following properties (refer to Fig. 3(a) of [1] for an illustration): (i) every facial cycle of is bichromatic, i.e., its edges alternate between two colors along its boundary, (ii) no two neighboring faces are of the same color, (iii) every face of is colored differently from its bounding edges, (iv) the edge that bounds two faces of colored and is of color , where , (v) the subgraph of the dual of induced by the blue and green faces of is connected. Let be a spanning tree of . This tree together with property (iv) yields a partition of the red edges of into those that are crossed by (corresponding to those belonging to ) and the remaining ones that are not crossed by . Then, the algorithm by Alam et al. [1] computes a subhamiltonian cycle of by a traversal of , assuming that is rooted at an arbitrary blue leaf as follows. For an arbitrary edge of that is crossed by , let and be the faces that are bounded by , that is, is an edge of . The removal of from results in two trees and , such that w.l.o.g. belongs to . For the recursive step, it is assumed that a simple and plane subhamiltonian cycle for the subgraph of induced by the vertices of the faces of in has been computed, which does not necessarily span all vertices of , but it satisfies the following invariant properties:
-
I.1
The edge is on .
-
I.2
Every red edge of is in the interior of or on .
-
I.3
Every blue edge of is in the exterior of or on .
-
I.4
Every green edge of is on .
-
I.5
For every red edge of that is not crossed by and that is adjacent to two faces and of , with and , one of the following holds:
-
(a)
if is a blue face, then both endpoints of are on ,
-
(b)
if is a green face, then none of the endpoints of is on .
-
(a)
Depending on the colors of faces and , the traversal of is continued by extending the cycle to vertices of face (thus obtaining a new cycle ) and by maintaining Invariants I.1-I.5 as illustrated in Figure 2. Once the traversal of has been completed, a simple and plane cycle has been computed, in which, by Invariants I.2-I.4, every green edge of is on , while every red (blue) edge of is in the interior (exterior) of cycle or on . Since is a spanning tree of , every green edge of bounds a face that is in , and by Invariant I.4 both its endpoints are consecutive along . As every vertex is incident to a green edge, it follow that cycle is indeed subhamiltonian. The following properties directly follow from Invariants I.4 and I.5, respectively (see [1]).
Property 1 ([1]).
Every green edge of belongs to the subhamiltonian cycle .
Property 2 ([1]).
Every red edge of that is not crossed by belongs to the subhamiltonian cycle .
The authors in [1] used Properties 1 and 2 to show that every Barnette graph admits a subhamiltonian cycle with edges.
3 Our Main Result
To prove our main theorem, i.e., that every Barnette graph admits a subhamiltonian cycle containing at least edges, we first establish a few more properties of the algorithm by Alam et al. [1]. To this end, let be a Barnette graph and let be a face of it. By Property (i) of the edge coloring of , the edges on the boundary of alternate between two colors. We say that two edges of the same color are consecutive along if and only if they appear consecutively in a clockwise traversal of the edges of color in .
Property 3.
A blue edge appearing between two consecutive red edges of a green face of that are crossed by belongs to the subhamiltonian cycle .
Proof.
Let be a green face of which contains a blue edge appearing between two consecutive red edges and of that are crossed by . Since and are crossed by , after the algorithm processes face in the traversal of , by Invariant I.1 both edges and are on the subhamiltonian cycle constructed so far. By Invariant I.3, is either in the exterior or on the subhamiltonian cycle constructed so far. Since appears between and along , it follows that cannot be in its exterior. Since the subhamiltonian cycle is not extended along blue edges (as those are not crossed by ), will be part of .
Property 4.
Every green face of that corresponds to a leaf of contributes a red edge (that is crossed by ) to the subhamiltonian cycle .
Proof.
Let be a green face of that corresponds to a leaf of and let be its parent in . Just before the algorithm processes face in the traversal of , the red edge of that is crossed by the edge of necessarily belongs to the subhamiltonian cycle constructed so far by Invariant I.1. Since is a leaf of and since is green, the subhamiltonian cycle will not be extended any further after the algorithm processes face by Invariant I.5b. Hence, the red edge of that is crossed by the edge of will remain on the subhamiltonian cycle as desired.
Property 5.
Every green -face of that does not correspond to a leaf of contributes two blue edges to the subhamiltonian cycle .
Proof.
Let be a green -face (i.e., of degree ) of and assume that does not correspond to a leaf of . Since is a -face of , it consists of two red and two blue edges that alternate along its boundary. Since does not correspond to a leaf of , both red edges are crossed by . Now the statement directly follows from Property 3.
Property 6.
Every green -face of that does not correspond to a leaf of contributes at least one blue edge to the subhamiltonian cycle .
Proof.
Let be a green -face of that does not correspond to a leaf of . Hence, its boundary contains at least two red edges that are crossed by . These two red edges are consecutive on the boundary of and thus the result follows by Property 3. So far, has only been assumed to be a spanning tree of . In the following, we show that it can be chosen in such a way that the preceding property generalizes to all green faces.
Property 7.
There exists a choice of the tree such that every green face of that does not correspond to a leaf of contributes at least one blue edge to the subhamiltonian cycle .
Proof.
Let be a green face of that is not a leaf in . Since is not a leaf, its boundary contains at least two red edges that are crossed by . Our goal is to locally modify so that these two red edges appear consecutively along the boundary of ; Once this goal is achieved, we can apply Property 3 to obtain the desired result. Denote by the red edges on the boundary of in clockwise order. Let also be the corresponding dual edges of . Finally, denote by the vertex of corresponding to . W.l.o.g. assume that is crossed by , that is, belongs to . Let be the edge on the boundary of that is crossed by , such that and is minimum. Note that exists, because is not a leaf in . If or holds, then and are consecutive and we are done. Thus, assume . Consider the graph . Since is spanning, contains a cycle. Let be the edge of this cycle (distinct from ) that is also incident to . If , then replacing with in yields a new spanning tree in which and are consecutive, as desired. Hence, suppose . In this case, we obtain a new spanning tree by replacing with in and we observe that the distance between the relevant pair of red edges crossed by this tree has been decreased. Repeating this argument a finite number of times will eventually yield a configuration in which the two red edges are consecutive, completing the proof. We are now ready to prove the main theorem of this section.
Theorem 1.
Every -vertex Barnette graph admits a subhamiltonian cycle with at least edges.
Proof.
Let be an -vertex Barnette graph and let , and be the set of green, red and blue faces of , respectively. Since is -regular, Euler’s formula directly yields that has (i) edges out of which are green, are red and are blue, and (ii) faces. Hence, . Assume w.l.o.g. that . By this assumption, contains at least faces. Thus, for some , we may write:
| (1) |
Since , it follows:
| (2) |
We next claim that the average degree of the faces in is at most . To see this, observe that edges on the boundary of the faces of are in total , since by Properties (iii) and (iv) of the edge coloring of , they correspond to the red and the blue edges of . Thus, by Eq.(1) the average degree of the faces in is , which is at most as claimed. It follows that for every face in of degree greater than , there is at least one face in which has degree . With these observations in mind, we are now ready to count the number of edges contained in the subhamiltonian cycle .
-
By Property 1, subhamiltonian cycle contains all green edges of , which are in total.
-
By Property 2, subhamiltonian cycle contains all red edges of not crossed by . We claim that these are at least . To see this, recall that all red edges of are in total. Since is a spanning tree of , the number of red edges crossed by is:
Therefore, the number of red edges of which are not crossed by is:
From the discussion above, it follows that the number of edges belonging to the subhamiltonian cycle is at least
which concludes the proof.
4 Implications for Restricted Subclasses
In this section, we focus on certain restricted subclasses of Barnette graphs for which the algorithm yields a Hamiltonian cycle.
Observation 2.
Let be a Barnette graph. If is such that any green face of is (i) a leaf in or (ii) its degree in is exactly half of the degree of , then is Hamiltonian.
Proof.
A green leaf contains exactly red edges, one of which is crossed by . The crossed edge will be part of due to Property 4, while the others are part of by construction. A green non-leaf has, by assumption, maximum degree in , i.e., all its red edges are crossed by . But then Property 3 directly implies that blue edges of are part of . Hence, for any green face, half of its boundary edges are part of . Since the faces in are disjoint and cover all red and blue edges, they include exactly edges. Summing over all green faces, this contributes a total of edges to . Together with all green edges (which are many), this means that and thus is Hamiltonian. The following known result from the literature due to Florek [6] can hence be obtained as a direct corollary of Observation 2.
Corollary 3.
A Barnette graph is Hamiltonian if its faces are -colored, with adjacent faces having different color, such that one of the three colors contain only faces of degree .
Proof.
W.l.o.g. let all green faces have degree . Hence, a green face is either a leaf in or its degree is in , i.e., maximum. Thus, Observation 2 yields the desired result.
5 Open Problems
In this work, we approached Barnette’s conjecture from the lens of -page book embeddings. Our work, while not resolving Barnette’s conjecture at this time, makes another step forward and raises new open problems and possible directions for Barnette’s conjecture:
-
1.
Improve the lower bound of on the size of the subhamiltonian cycle guaranteed by Theorem 1; a more strategic choice of the underlying spanning tree may lead to a better result in this direction (although our preliminary attempts were not successful).
-
2.
It is also worth asking whether, for a given Barnette graph with a given Hamiltonian cycle, there is always a choice of the spanning tree such that our algorithm yields the given Hamiltonian cycle.
-
3.
Is it true that all Barnette graphs generated solely by -expansions are Hamiltonian?
-
4.
The previous question is interesting also when the faces have a certain maximum degree.
-
5.
Extend the set of restricted subclasses for which Observation 2 can be shown. Potential candidates are known subclasses from the literature which admit a Hamiltonian cycle.
References
- [1] Muhammad Jawaherul Alam, Michael A. Bekos, Vida Dujmović, Martin Gronemann, Michael Kaufmann, and Sergey Pupyrev. On dispersable book embeddings. Theor. Comput. Sci., 861:1–22, 2021. doi:10.1016/J.TCS.2021.01.035.
- [2] Helmut Alt, Michael S. Payne, Jens M. Schmidt, and David R. Wood. Thoughts on Barnette’s conjecture. Australas. J Comb., 64:354–365, 2016. URL: http://ajc.maths.uq.edu.au/pdf/64/ajc_v64_p354.pdf.
- [3] David W. Barnette. Conjecture 5. In W. T. Tutte, editor, Recent Progress in Combinatorics. Academic Press, New York, 1969. Proc. of the Third Waterloo Conference on Combinatorics.
- [4] Gunnar Brinkmann, Jan Goedgebeur, and Brendan D. McKay. The minimality of the Georges-Kelmans graph. Math. Comput., 91(335):1483–1500, 2022. doi:10.1090/MCOM/3701.
- [5] Tomas Feder and Carlos Subi. On Barnette’s conjecture. Technical report, Electronic Colloquium on Computational Complexity (ECCC), 2006.
- [6] Jan Florek. Remarks on Barnette’s conjecture. J. Comb. Optim., 39(1):149–155, 2020. doi:10.1007/S10878-019-00460-8.
- [7] P. R. Goodey. Hamiltonian circuits in polytopes with even sided faces. Israel Journal of Mathematics, 22(1):52–56, March 1975. doi:10.1007/bf02757273.
- [8] A. Hertel. Hamiltonian cycles in sparse graphs. Master’s thesis, University of Toronto, 2004.
- [9] A. Hertel. A survey and strengthening of Barnette’s conjecture, 2005. Undergraduate thesis.
- [10] Derek A. Holton, Bennet Manvel, and Brendan D. McKay. Hamiltonian cycles in cubic 3-connected bipartite planar graphs. J. Comb. Theory B, 38(3):279–297, 1985. doi:10.1016/0095-8956(85)90072-3.
- [11] A. K. Kelmans. Konstruktsii kubicheskih dvudolnyh 3-svyaznyh bez gamiltonovyh tsiklov. Sbornik Trudov Vserossiiskogo NII Sistemnykh Issledovanii, 10:64–72, 1986.
- [12] P. G. Tait. Listing’s topologie. Philosophical Magazine, 17:30–46, 1884. Reprinted in Scientific Papers, Vol. II, pp. 85–98.
- [13] W. T. Tutte. On hamiltonian circuits. Journal of the London Mathematical Society, 21(2):98–101, 1946. doi:10.1112/jlms/s1-21.2.98.
