Structural and computational results on platypus graphs
Jan Goedgebeura,1, Addie Neyta, Carol T. Zamfirescua,1
aDepartment of Applied Mathematics, Computer Science & Statistics Ghent University Krijgslaan 281-S9, 9000 Ghent, Belgium
Abstract A platypus graph is a non-hamiltonian graph for which every vertex-deleted subgraph is traceable. They are closely related to families of graphs satisfying interesting conditions regarding longest paths and longest cycles, for instance hypohamiltonian, leaf-stable, and maximally non-hamiltonian graphs. In this paper, we first investigate cubic platypus graphs, covering all orders for which such graphs exist: in the general and polyhedral case as well as for snarks. We then present (not necessarily cubic) platypus graphs of girth up to 16—whereas no hypohamiltonian graphs of girth greater than 7 are known—and study their maximum degree, generalising two theorems of Chartrand, Gould, and Kapoor. Using computational methods, we determine the complete list of all non-isomorphic platypus graphs for various orders and girths. Finally, we address two questions raised by the third author in [J. Graph Theory 86 (2017) 223–243]. Keywords: Non-hamiltonian, traceable, hypohamiltonian, hypotraceable, cubic graph, girth, maximally non-hamiltonian graph, computations
1. Introduction arXiv:1712.05158v1 [math.CO] 14 Dec 2017 A graph is hamiltonian (traceable) if it contains a spanning cycle (spanning path), which is called a hamiltonian cycle (hamiltonian path). A platypus graph—or platypus for short—is a non-hamiltonian graph in which every
Email addresses: [email protected] (Jan Goedgebeur), [email protected] (Addie Neyt), [email protected] (Carol T. Zamfirescu) 1Supported by a Postdoctoral Fellowship of the Research Foundation Flanders (FWO).
Preprint submitted to ??? December 15, 2017 vertex-deleted subgraph is traceable [23]. We shall only consider graphs with at least three vertices and thus ignore the trivial platypus K2. A graph is hypohamiltonian (hypotraceable) if the graph itself is non-hamiltonian (non- traceable), yet every vertex-deleted subgraph is hamiltonian (traceable). Ev- ery hypohamiltonian or hypotraceable graph is a platypus, but not vice-versa. For a survey on hypohamiltonicity, see Holton and Sheehan’s [16]. For fur- ther results on platypuses and their relationship to other classes of graphs such as maximally non-hamiltonian or leaf-stable graphs, see [23]. For a graph G, we denote by g(G) its girth, i.e. the length of a shortest cycle in G. For S ⊂ V (G) we write G[S] for the subgraph of G induced by S. We call a graph cubic or 3-regular if all of its vertices are cubic, i.e. of degree 3. This article is organised as follows. In Section 2 we discuss cubic platy- puses. Starting from Petersen’s graph and Tietze’s graph, we construct an infinite family of cubic platypuses, characterising all orders for which such graphs exist. We then investigate cubic polyhedral—i.e. planar and 3- connected—platypuses, again characterising all orders for which such graphs exist. It turns out that the famous Lederberg-Bos´ak-Barnettegraph and the five other structurally similar smallest counterexamples to Tait’s hamiltonian graph conjecture are the smallest cubic polyhedral platypuses. Finally, we also determine all orders for which platypus snarks exist. In Section 3 we go on to study the girth of (not necessarily cubic) platy- puses, using a construction based on generalised Petersen graphs. Although no hypohamiltonian graph of girth greater than 7 is known, Coxeter’s graph being the smallest hypohamiltonian graph of girth 7 (see [13]), we find platy- puses of all girths up to and including 16. In Section 4, we generalise two results of Chartrand, Gould, and Kapoor [8]: we show that for a given n- vertex platypus, (i) its maximum degree is at most n − 4, and (ii) its set of vertices of degree n − 4 induces a complete graph. Note that, combined with a previous result of the third author [23], (i) implies that a maximally non- hamiltonian graph of order n cannot have maximum degree n − 2 or n − 3. In Section 5 we present the complete lists of platypuses for various orders and lower bounds on the girth we obtained using our generation algorithm for platypuses. The paper ends with a discussion of Questions 1 and 4 from [23, Section 7]: we answer the former negatively and address the latter by giving the first non-trivial lower bound and improving the upper bound for the order of the smallest polyhedral platypus, as well as determining the orders of the smallest polyhedral platypuses of girth 4 and 5. Finally, we show that there
2 exists a polyhedral platypus of order n for every n ≥ 21, strengthening [23, Theorem 5.3].
2. Cubic platypuses
Lemma 1. Let G be a platypus containing a triangle v1v2v3 whose vertices 0 0 are cubic. Adding new vertices v1, v2 to V (G), we have that
0 0 0 0 0 0 0 0 T (G) = (V (G) ∪ {v1, v2}, (E(G) \{v1v3, v2v3}) ∪ {v1v1, v2v2, v1v2, v1v3, v2v3}) is a platypus as well. The transformation T preserves 3-regularity, planarity, and 3-connectedness. Proof. See Figure 1 for an illustration of the transformation T . In the re- mainder of this proof we consider G − {v1v3, v2v3} as a subgraph of T (G).
Figure 1: The transformation T .
Assume T (G) contains a hamiltonian cycle h. Excluding symmetric cases, 0 0 0 0 0 0 h ∩ T (G)[{v1, v2, v3, v1, v2}] is v1v2v2v1v3 or v1v1v3v2v2. Replacing the former path with v1v2v3 and the latter one with v1v3v2 we obtain a hamiltonian cycle in G, a contradiction. Let v ∈ V (G). Since G is a platypus, G − v contains a hamiltonian path p. As v1, v2, and v3 are cubic in G, the path p contains at least one and at most two of the edges v1v2, v2v3, v3v1. There are six essentially different cases for p ∩ G[{v1, v2, v3}]: v1v2 (when v = v3), v1v2 + v3, v1v3 (when v = v2), v1v3 + v2, v1v2v3, and v1v3v2. In T (G), replace these with 0 0 0 0 0 0 0 0 0 0 0 0 v1v1v2v2, v1v1v2v2 + v3, v1v1v2v3, v1v1v2v3 + v2, v1v2v2v1v3, and v1v1v3v2v2, respectively. Thus, we obtain a hamiltonian path in T (G) − v for every 0 0 v ∈ V (T (G)) \{v1, v2}. Consider the hamiltonian path q of G − v2. Necessarily v1v3 ∈ E(q). 0 0 0 Let q = q − v1v3 lie in T (G). Now q ∪ v1v2v2v3 is a hamiltonian path in 0 0 T (G) − v1. For v2 the same idea is used.
3 A graph G is maximally non-hamiltonian if G is non-hamiltonian and for every pair of non-adjacent vertices v and w, the graph G contains a hamiltonian path between v and w. We need the following. Lemma 2 (Zamfirescu [23]). Let G be a maximally non-hamiltonian graph. Then G is a platypus if and only if ∆(G) < |V (G)| − 1. We briefly expand on this: there exist infinitely many maximally non- hamiltonian graphs which are not platypuses (identify a vertex of Kp with a vertex of Kq) and infinitely many platypuses which are not maximally non-hamiltonian (consider the dotted prisms defined in [23] and discussed in Section 3). However, by Lemma 2 every maximally non-hamiltonian graph G of maximum degree less than |V (G)| − 1 is a platypus. Theorem 1. There is a cubic platypus of order n if and only if n is even and n ≥ 10. The smallest cubic platypus is the Petersen graph. Proof. The graphs of Petersen and Tietze, depicted in Figure 2, are cubic maximally non-hamiltonian graphs [9] of order 10 and 12, respectively.
Figure 2: The Petersen graph (left-hand side) and the Tietze graph (right-hand side).
By Lemma 2 they are platypuses. Tietze’s graph G contains a triangle (see Figure 2), so we may apply transformation T from Lemma 1, obtaining a graph T (G) that is a cubic platypus of order 14. Since T (G) contains a triangle as well, we may iterate ad infinitum and obtain the infinite family k k of graphs {T (G)}k≥1 where |V (T (G))| = 12 + 2k. Thus, together with Petersen’s graph and Tietze’s graph, the first part of the theorem is shown. The minimality of the Petersen graph follows from a result of Van Cleem- put and the third author [23] (namely that there are no platypuses on fewer than 9 vertices—we ignore K2), but can also be verified by inspecting Table 1 in Section 5.
4 Observe that we obtain the Tietze graph by replacing a vertex in the Petersen graph with a triangle [9]. One could wonder if we can always get a platypus in this manner, i.e. by replacing a cubic vertex with a triangle. In general, this is not the case: consider hypotraceable graphs. Whether in every traceable platypus this transformation indeed yields again a platypus is unknown.
We now turn our attention to cubic polyhedral platypuses. Theorem 2. There exists a cubic polyhedral platypus of order n if and only if n is even and n ≥ 38. Furthermore, all six smallest non-hamiltonian cubic polyhedral graphs from [15]—amongst which the Lederberg-Bos´ak-Barnette graph—are platypuses. Proof. Holton and McKay [15] showed that the smallest non-hamiltonian cubic polyhedral graphs have 38 vertices and that there are exactly six such graphs of that order. Using two independent computer programs to test for platypusness, we verified the second part of the above statement. The programs are straightforward and verify that for every vertex v of the input graph G, the vertex-deleted subgraph G−v is traceable. Since these programs are very similar to the ones we used to test hypohamiltonicity in [13], we omit the details. We now prove the first part of the theorem. Consider the Lederberg- Bos´ak-Barnettegraph L. We leave to the reader the simple proof of the fact that replacing a vertex w in L such that L − w is hamiltonian with a triangle gives a cubic polyhedral platypus on 40 vertices, as the technique is very similar to what was used in the proof of Lemma 1. The second author verified in her master’s thesis [20] that indeed such w exist in L. We obtain a new graph L0. Since L0 contains a triangle, we may apply Lemma 1. Iterating this, the proof is complete. The six graphs mentioned in Theorem 2 all have girth 4. In [15] it was also shown that the smallest non-hamiltonian cubic polyhedral graphs of girth 5 have 44 vertices and that there are exactly two such graphs of that order. Using two independent computer programs to test for platypusness, we verified the following. Theorem 3. The smallest cubic polyhedral platypuses of girth 5 have 44 vertices and there are exactly two such graphs of that order (that is: the two smallest non-hamiltonian cubic polyhedral graphs of girth 5 from [15]).
5 A particularly interesting subclass of cubic graphs is the class of snarks: cubic cyclically 4-edge-connected graphs with chromatic index 4 (i.e. four colours are required in any proper edge-colouring) and girth at least 5. In [14] the first and the third author showed the following.
Theorem 4 (Theorem 3.6 in [14]). There exists a hypohamiltonian snark of order n if and only if n ∈ {10, 18, 20, 22} or n is even and n ≥ 26.
Recall that every hypohamiltonian graph is also a platypus. The only or- der for which there are snarks but no hypohamiltonian snarks is 24. By taking the complete lists of snarks from [5] and testing which ones are platypuses— using two independent computer programs—we showed that there exists a platypus snark of order 24. In fact, we obtained the following stronger result.
Proposition 5. Every snark on up to 30 vertices is a platypus.
Together with Theorem 4 this gives us:
Theorem 6. There exists a platypus snark of order n if and only if n = 10 or n is even and n ≥ 18.
However, not every snark is a platypus; using a computer we showed:
Proposition 7. The smallest snark which is not a platypus has 32 vertices. There are exactly thirteen snarks on 32 vertices which are not a platypus. The most symmetric of these thirteen snarks has an automorphism group of size 16 and is shown in Figure 3.
Figure 3: The most symmetric snark on 32 vertices which is not a platypus.
6 3. Platypuses with a given girth In this section we study the question for which integers g ≥ 3 there exist platypuses of girth g. It is known that there are hypohamiltonian graphs of girth g whenever 3 ≤ g ≤ 7. The order of the smallest hypohamilto- nian graphs of a particular girth are given in [13]. While infinitely many hypohamiltonian graphs of girth 7 are known [17], the smallest among them being Coxeter’s graph, no hypohamiltonian graphs of girth greater than 7 are known. A related open question in this direction was raised by M´aˇcajov´a and Skovieraˇ [17]: Do infinitely many hypohamiltonian cubic graphs exist with both cyclic connectivity and girth 7? Can we exceed girth 7 in the (larger) family of platypuses? In order to address this question, we require the following well-known family of graphs. The generalised Petersen graphs GP(n, k)—introduced by Coxeter [10] and named by Watkins [22]—are defined as follows. For n ≥ 5 and k < n/2 put