Academia.eduAcademia.edu

On Polyhedral Embeddings of Cubic Graphs

2006, Combinatorics, Probability and Computing

Polyhedral embeddings of cubic graphs by means of certain operations are studied. It is proved that some known families of snarks have no (orientable) polyhedral embeddings. This result supports a conjecture of Grünbaum that no snark admits an orientable polyhedral embedding. This conjecture is verified for all snarks having up to 30 vertices using computer. On the other hand, for every nonorientable surface S, there exists a non 3-edge-colorable graph, which polyhedrally embeds in S.

On polyhedral embeddings of cubic graphs Bojan Mohar Andrej Vodopivec Department of Mathematics University of Ljubljana 1000 Ljubljana, Slovenia [email protected] Department of Mathematics IMFM 1000 Ljubljana, Slovenia [email protected] January 29, 2004 Abstract Polyhedral embeddings of cubic graphs by means of certain operations are studied. It is proved that some known families of snarks have no (orientable) polyhedral embeddings. This result supports a conjecture of Grünbaum that no snark admits an orientable polyhedral embedding. This conjecture is verified for all snarks having up to 30 vertices using computer. On the other hand, for every nonorientable surface S, there exists a non 3-edge-colorable graph, which polyhedrally embeds in S. Keywords: polyhedral embedding, cubic graph, snark, flower snark, Goldberg snark. 1 Introduction In this paper we study embeddings of cubic graphs in closed surfaces. We refer to [5] for basic terminology and properties of embeddings. Following the approach of [5], all embeddings are assumed to be 2-cell embeddings. Two embeddings of a graph are considered to be (combinatorially) equal, if they have the same set of facial walks. If S is a surface with Euler characteristic χ(S), then ǫ(S) := 2 − χ(S) is a non-negative integer, which is called the Euler genus of S. If an embedding of a graph G in a non-orientable surface is given by a rotation system and a signature λ : E(G) → {+1, −1} and H is an acyclic subgraph of G, then we can assume that the edges of H have positive signature, λ(e) = 1 for all e ∈ E(H). We shall assume this in several instances 1 without explicitly mentioning it. Instead of describing an embedding by specifying rotation system an signature, it suffices to list all facial walks. An embedding of a graph G is called polyhedral, if all facial walks are cycles and any two of them are either disjoint or their intersection is a vertex or an edge. If G is a cubic graph, then any two facial walks are either disjoint or they intersect in an edge. It is also easy to see (cf. [5]) that every facial cycle of a polyhedral embedding is induced and non-separating. There is another way of looking at polyhedral embeddings (cf., e.g. [5], [6]). Proposition 1.1 An embedding of a graph G is polyhedral if and only if G is 3-connected and the embedding has face-width at least 3. If 1967 Grünbaum proposed a far-reaching generalization of the four color theorem (which had not yet been proved at that time). It is well known that the four color theorem is equivalent to the statement that every 3-connected planar cubic graph is 3-edge-colorable. This is no longer true for 3-connected cubic graphs on the torus since the Petersen graph P embeds in this surface. However no embedding of P in the torus is polyhedral. The lack of orientable polyhedral embeddings of other non 3-edge-colorable cubic graphs known at that time led Grünbaum to the following Conjecture 1.2 (Grünbaum [2]) If a cubic graph admits a polyhedral embedding in an orientable surface, then it is 3-edge-colorable. This Conjecture has been checked for all cubic graphs having up to 30 vertices (see Section 6). Cubic graphs that do not have 3-edge-colorings are said to be of class 2 . By Proposition 1.1 it suffices to check this Conjecture for 3-connected cubic graphs. It is not difficult to see that we may also restrict our attention to cyclically 4-edge-connected cubic graphs (cf. Theorem 3.1). Cyclically 4edge-connected cubic graphs of class 2 and with girth at least 5 are commonly known as snarks. In Section 2 it is proved that short cycles are necessarily facial in polyhedral embeddings of cubic graphs. In Section 3 we study reductions of graphs with nontrivial k-edge-cuts for k ≤ 5. In Section 4 it is proved that Isaacs graphs [4], except for the smallest one J 3 (which is just a one-vertextruncation of the Petersen graph and has a polyhedral embedding in the projective plane), have polyhedral embeddings neither in orientable nor in non-orientable surfaces. In Section 5 Goldberg graphs are considered. They have no polyhedral embeddings in orientable surfaces, but all of them have 2 polyhedral embeddings in non-orientable surfaces. It is also proved that for every non-orientable surface S there exists a cubic graph of class 2, which polyhedrally embeds in S. 2 Short cycles If a cubic graph with a short cycle C has a polyhedral embedding, then C is very likely to be a facial cycle. This is established by the following results. Lemma 2.1 Let G be a cubic graph and C a 3-cycle of G. Then C is a facial cycle in every polyhedral embedding of G. Proof. Let C = v0 v1 v2 v0 be a 3-cycle of G. Denote the neighbour of v i not in C with vi′ , i = 0, 1, 2. A facial cycle in a polyhedral embedding of G ′ , i = 0, 1, 2, indices modulo cannot contain any of the paths vi′ vi vi+1 vi+2 vi+2 3, since it must be induced. This implies that we have three facial cycles ′ , i = 0, 1, 2, indices modulo 3. Then C is a at C, which contain vi′ vi vi+1 vi+1 facial cycle. Lemma 2.2 Let G be a cubic graph other than K 4 and let C be a 4-cycle of G. Then C is a facial cycle in every polyhedral embedding of G. Proof. If G has a polyhedral embedding and G is not K 4 , then every 4-cycle of G is induced, since G is 3-connected by Proposition 1.1. Let C = v0 v1 v2 v3 v0 be a 4-cycle of G and let vi′ be the neighbour of vi not in C, i = 0, 1, 2, 3. Suppose that all facial cycles, which intersect C, intersect C in one edge only. Then it is easy to see that C is a facial cycle. Otherwise there is at least one facial cycle C 1 6= C that intersects C in more than one edge. Facial cycles in polyhedral embeddings are induced. Hence we may assume that C1 contains the path v0′ v0 v1 v2 v2′ . The other facial cycle C2 , which contains the edge v0′ v0 , must contain the path v0′ v0 v3 v3′ in order not to intersect C1 at v2 . The third facial cycle through v0 then contains edges v0 v1 , v0 v3 and v3 v2 , which is a contradiction. Let a graph G be embedded in a surface S, let F be a facial cycle and let C be a cycle of G. We say that F is k-forwarding at C, if F and C intersect precisely in k consecutive edges on C. Lemma 2.3 Let G be a cubic graph and C an induced 5-cycle of G. If G has a polyhedral embedding in a surface S, then the following holds. 3 (a) If S is orientable, then C is a facial cycle. (b) If S is non-orientable, then either C is a facial cycle or all facial cycles that intersect C are 2-forwarding at C. Proof. Let C = v0 v1 v2 v3 v4 v0 be a 5-cycle of G. Suppose that no facial cycle (other than possibly C) intersects C in more than one consecutive edge on C. Then it is easy to see that C is a facial cycle. Now let F be a facial cycle that intersects C in at least two consecutive edges on C. Facial cycles in polyhedral embeddings are induced. Therefore F is either 3-forwarding or 2-forwarding at C. If F is 3-forwarding, we can assume that the path v 0′ v0 v1 v2 v3 v3′ is in F . Then the facial cycle, which contains the path v 0 v4 v3 , intersects twice with F . This contradiction implies that no facial cycle is 3-forwarding at C. We may assume that F contains the path v0′ v0 v1 v2 v2′ . The facial cycle, which contains the path v1′ v1 v2 , must contain the path v1′ v1 v2 v3 so it is 2forwarding. If we continue along the cycle C, we see that all facial cycles at C are 2-forwarding at C. To complete the proof, we will show that S is not orientable, if all facial cycles at C are 2-forwarding. Suppose that S is orientable and let C i be the facial cycle, which contains the path v i vi+1 vi+2 , i = 0, 1, 2, 3, 4, indices modulo 5. We can assume that in the orientation of C 0 , induced by the orientation of S, vertices v0 v1 v2 are in clockwise order. Then the vertices v3 v2 v1 are in this clockwise order on C1 . If we continue along C, we see that in C4 vertices v4 v0 v1 are in clockwise order. But then C0 and C4 induce the same orientation of the edge v0 v1 , which is a contradiction with the assumption that S is orientable. Corollary 2.4 If a cubic graph G contains two induced 5-cycles, whose intersection is nonempty and is not just a common edge, then G has no orientable polyhedral embeddings. Proof. Suppose we have an orientable polyhedral embedding of G. By Lemma 2.3 both 5-cycles are facial. This is a contradiction with the fact that their intersection contains more than just one edge. In the Petersen graph P every edge is contained in four induced 5-cycles. Lemma 2.3 therefore implies that P has no orientable polyhedral embeddings. However, P has a polyhedral embedding in the projective plane (see Figure 1). 4 Figure 1: The Petersen graph embedded in the projective plane. Lemma 2.3 and its Corollary 2.4 can be applied on many other snarks, for example the Szekeres snark that is shown in Figure 2. Theorem 2.5 The Szekeres snark has no polyhedral embeddings. Proof. Each of the five “parts” of the Szekeres snark (see Figure 2) contains a path v1 v2 . . . v9 on 9 vertices and a vertex v0 that is adjacent with v2 , v5 , v8 and further there are edges v1 v6 and v4 v9 . There are four induced 5-cycles C1 = v0 v2 v1 v6 v5 v0 , C2 = v0 v2 v3 v4 v5 v0 , C3 = v0 v8 v9 v4 v5 v0 and C4 = v0 v8 v7 v6 v5 v0 . Cycles C1 and C2 intersect at two edges adjacent to v0 . Therefore they are not both facial cycles. If none of C 1 , C2 is facial, then the 2-forwarding facial cycles at C1 and C2 , which contain their intersection C1 ∩ C2 , are distinct and intersect in two edges. So one of them is facial and the other is not. Similarly, one of the cycles C 3 , C4 is facial and the other one is not. Suppose the cycle C2 is facial. Then it is 1-forwarding at C 4 , so C4 is facial and C1 and C3 are not facial. This implies that there is a facial cycle that contains the path v1 v6 v5 v4 v9 and another facial cycle that contains the path v1 v2 v0 v8 v9 , which is a contradiction. Suppose now that C2 is not facial. Then C1 is facial and is 1-forwarding at C4 . So C4 is a facial cycle and C3 is not. This implies that there is a facial cycle that contains the path v3 v2 v0 v8 v7 and another facial cycle that contains the path v3 v4 v5 v6 v7 , which is a contradiction. Nonexistence of orientable polyhedral embeddings of the Szekeres snark has been proved earlier by Szekeres [7]. 5 v2 v3 v1 v9 v0 Figure 2: The Szekeres snark. 3 Small edge-cuts Let G1 and G2 be cubic graphs and v1 ∈ V (G1 ), v2 ∈ V (G2 ). Denote the three neighbours of v1 in G1 by z0 , z1 , z2 and the three neighbours of v2 in G2 by u0 , u1 , u2 . Let G = G1 ∗ G2 be the cubic graph obtained from graphs G1 and G2 by deleting vertices v1 and v2 and connecting vertices ui with zi for i = 0, 1, 2. We call G the star product of G1 and G2 . It is easy to see that the graph G is 3-edge-colorable if and only if both G 1 and G2 are 3-edge-colorable. Theorem 3.1 The star product G = G1 ∗ G2 has a polyhedral embedding in an (orientable) surface if and only if both G 1 and G2 have polyhedral embeddings in some (orientable) surfaces. Proof. Suppose we have polyhedral embeddings of G 1 and G2 . At vertex v1 we have three facial cycles Ci = zi v1 zi+1 Pi zi for i = 0, 1, 2, indices modulo 3. At vertex v2 we have three facial cycles Di = ui Ri ui+1 v2 ui for i = 0, 1, 2. Since the embeddings are polyhedral, paths P 0 , P1 , P2 and paths R0 , R1 , R2 are pairwise disjoint. In the embedding of the star product G = G 1 ∗ G2 we keep all facial cycles from embeddings of G 1 and G2 , which do not contain vertices v1 and v2 , and add three new facial cycles Fi = zi ui Ri ui+1 zi+1 Pi zi , i = 0, 1, 2, indices modulo 3. Facial cycles in G, which are facial cycles in 6 z0 z0 u0 R0 P0 z1 v 1 z1 R2 P2 R1 z2 G1 R0 P0 v2 u1 P1 u0 u1 R2 P2 R1 P1 z2 u2 G2 u2 G Figure 3: The star product G of graphs G1 and G2 . G1 or G2 , intersect pairwise at most once. A facial cycle F , which is also a facial cycle in G1 or G2 , intersects the facial cycle Fi , i = 0, 1, 2, only on the path Pi or only on the path Ri . So it intersects Fi at most once. Facial cycles Fi and Fi+1 intersect only in the edge ui+1 zi+1 , i = 0, 1, 2, indices modulo 3, since the paths P0 , P1 , P2 and R0 , R1 , R2 are pairwise disjoint. So the embedding of G is polyhedral. It is easy to see that the embedding of G is orientable if and only if the embeddings of G 1 and G2 are orientable. Suppose now that G has a polyhedral embedding. The three edges z i ui , i = 0, 1, 2, form a 3-cut in G. Since the embedding is polyhedral, we have three facial cycles Fi = ui Ri ui+1 zi+1 Pi zi ui , such that Fi and Fi+1 intersect in the edge zi+1 ui+1 , i = 0, 1, 2, indices modulo 3. We may assume that there are no negative signatures on edges zi ui , i = 0, 1, 2. In the embedding of G1 (and G2 ) we keep all facial cycles, which do not intersect G 2 (respectively G1 ), and add vertices v1 , v2 with such local rotations that we obtain new facial cycles Ci = zi v1 zi+1 Pi zi in G1 and Di = ui Ri ui+1 v2 ui in G2 , i = 0, 1, 2, induces modulo 3. Since we have no new intersections between facial cycles (intersections on zi ui become intersections on zi v1 and ui v2 ), the embeddings of G1 and G2 are polyhedral. It is also clear that both embeddings are in orientable surfaces if and only if the embedding of G is orientable, since we did not change local rotation at any vertex or change the signature of any edge. 7 If the embedding of G = G1 ∗ G2 in a surface S is constructed as in the proof of Theorem 3.1 from embeddings of G1 and G2 in surfaces S1 and S2 of Euler genus ǫ(S1 ) = k1 and ǫ(S2 ) = k2 , respectively, then the Euler genus of S is ǫ(S) = k1 + k2 . This is easily proved by using Euler’s formula for G, G1 and G2 . Let G1 and G2 be cubic graphs. Choose an edge e = xy in G1 and two nonadjacent edges f1 = u0 u1 and f2 = u2 u3 in G2 . Denote the neighbours of x in G1 by v0 , v1 , and the neighbours of y by v2 , v3 . Let G be the graph obtained from G1 and G2 by deleting vertices x, y in G1 and edges f1 , f2 in G2 and joining pairs vi ui , i = 0, 1, 2, 3. The graph G = G1 · G2 is called the dot product of G1 and G2 . If both G1 and G2 are snarks, then their dot product is also a snark. Theorem 3.2 Let G1 and G2 be cubic graphs. If G1 and G2 have polyhedral embeddings in (orientable) surfaces S 1 and S2 , such that the geometric dual of G2 is not a complete graph, then a dot product G = G 1 · G2 exists, which has a polyhedral embedding in an (orientable) surface S. If the Euler genus of surfaces S1 and S2 are ǫ(S1 ) = k1 and ǫ(S2 ) = k2 , then the Euler genus of S is ǫ(S) = k1 + k2 . Proof. Suppose that we have polyhedral embeddings as described. We claim that G2 contains facial cycles D0 , D1 , D2 , such that D1 intersects D0 and D2 but D0 and D2 do not intersect. To see this, consider the dual graph R. Since it is not a complete graph, it has two vertices c 0 and c2 that are at distance two in R. If c1 is their common neighbor, then we can take D 0 , D1 , D2 to be the facial cycles corresponding to c 0 , c1 and c2 , respectively. Let f1 = u0 u1 and f2 = u2 u3 be the intersections between D0 , D1 and D1 , D2 , respectively, and choose an arbitrary edge e = xy in G 1 . Denote the neighbours of x and y in G1 so that the facial cycles, which contain x or y, are C0 = v0 xv1 P0 v0 , C1 = v1 xyv2 P1 v1 , C2 = v2 yv3 P2 v2 , and C3 = v3 yxv0 P3 v3 . Since the embedding of G1 is polyhedral, paths P0 , P1 , P2 , P3 are pairwise disjoint, except that P0 and P2 may intersect. In G2 we will use the following notation for facial cycles: D0 = u0 R0 u1 u0 , D1 = u0 u1 R1 u2 u3 R3 u0 and D2 = u2 R2 u3 u2 . The paths R0 , R1 , R2 , R3 are pairwise disjoint. In the embedding of G we keep all local rotations at vertices of G 1 and G2 , which are not deleted (with added edges naturally replacing deleted edges), and all edge signatures. Instead of facial cycles C i , Di we get a facial cycle Fi = vi ui Ri ui+1 vi+1 Pi vi , i = 0, 1, 2, 3, indices modulo 4. Since the paths Pi , Ri are pairwise disjoint, except for the possible intersection between P0 and P2 , all intersections between facial cycles F i , i = 0, 1, 2, 3, are the 8 v0 u0 x P0 v1 R3 P3 P1 P2 v3 G1 u1 R0 R3 P1 u2 y v1 P3 R1 v2 u0 P0 R0 u1 v0 R1 v2 u2 v3 u3 P2 R2 u3 R2 G2 G Figure 4: The dot product G of graphs G1 and G2 . intersections of Fi and Fi+1 in edges vi+1 ui+1 , i = 0, 1, 2, 3, indices modulo 4, and possibly one more intersection between F 0 and F2 . It is clear that any facial cycle F that does not contain any of the vertices v i , ui intersects at most once with any Fi and that two such facial cycles intersect at most once. So the embedding of G is polyhedral. It is also clear that if the embeddings of G1 and G2 are in orientable surfaces, the embedding of G is also in an orientable surface. The Euler genus of S is obtained from Euler’s formula and equalities |V (G)| = |V (G1 )| + |V (G2 )| − 2 |E(G)| = |E(G1 )| + |E(G2 )| − 3 |F (G)| = |F (G1 )| + |F (G2 )| − 3 from which we conclude that ǫ(S) = k1 + k2 . Theorem 3.3 Let G be a cubic graph and S a 4-cut in G. If G admits a polyhedral embedding (in an orientable surface), then there exist graphs G 1 and G2 , such that G = G1 · G2 and G1 admits a polyhedral embedding (in an orientable surface). Proof. Suppose that the edges ui vi , i = 0, 1, 2, 3, form a 4-cut S in G. If a facial cycle contains more than two edges of S, the embedding of G can 9 not be polyhedral. So we have four distinct facial cycles F 0 , F1 , F2 , F3 that contain edges of S. Since S is a cut, every cycle F i , i = 0, 1, 2, 3, contains two edges of S. Since the embedding is polyhedral, each of the F i intersects two other Fj , Fk . In the dual a subgraph induced by the vertices corresponding to F i , i = 0, 1, 2, 3, is a simple graph on four vertices in which all vertices are of degree 2. It must be a 4-cycle. Therefore we can assume that faces F i and Fi+1 intersect in the edge vi+1 ui+1 , i = 0, 1, 2, 3, indices modulo 4. Each facial cycle Fi is then of the form Fi = vi ui Ri ui+1 vi+1 Pi vi . Since F0 and F2 intersect at most once, we can assume they do not intersect at the paths P 0 and P2 . Let G1 be the component of G − S, which contains paths P i . If we set rotations of all vertices in G2 as they are in G (and replace deleted edges naturally with added edges), we can set rotations around vertices x and y so that the facial cycles in G1 , which do not contain x or y, remain unchanged and we have four new facial cycles C0 = v0 xv1 P0 v0 , C1 = v1 xyv2 P1 v1 , C2 = v2 yv3 P2 v2 , and C3 = v3 yxv0 P3 v3 . Since we added no new intersections between facial cycles, which were already in G, and facial cycles C i , i = 0, 1, 2, 3 intersect pairwise only once, the embedding of G 1 is polyhedral. If the embedding of G is in an orientable surface, it is clear that the embedding of G1 is in an orientable surface. Suppose we have polyhedral embeddings of cubic graphs G 1 and G2 , at least one of which is in a non-orientable surface. Let us construct the embedding of the dot product G = G1 · G2 as in the proof of Theorem 3.2. If the embedding of G is in orientable surface, then we may assume that all signatures of edges are positive. Now we can construct embeddings of G 1 and G2 similarly as the embedding of G1 in the proof of Theorem 3.3, which are both in orientable surfaces and have the same set of facial cycles as the embeddings of G1 and G2 with which we started. Since at least one of these two is an embedding in a non-orientable surface, we have a contradiction. This shows Corollary 3.4 If we have polyhedral embeddings of G 1 and G2 at least one of which is non-orientable and construct a polyhedral embedding of G = G1 · G2 as in the proof of Theorem 3.2, then the embedding of G is nonorientable. Let G1 and G2 be cubic graphs. Choose a vertex v in G1 , an edge v3 v4 in G1 and a vertex z0 in G2 . Let the three neighbours of v be v0 , v1 , v2 and let z1 , z2 , u4 be the neighbours of z0 . Let the neighbours of z1 , z2 other than 10 u be u0 , u1 and u2 , u3 , respectively. If all these vertices are distinct, remove the vertex v from G1 , vertices z0 , z1 , z2 from G2 and the edge v3 v4 from G1 . If we join pairs vi ui , i = 0, 1, 2, 3, 4, we get a cubic graph G = G1 ♦G2 , which is called a square product of graphs G1 and G2 (see also Figure 5). The cut Q = {vi ui | i = 0, . . . , 4} in G is said to be the product cut. It is well known (cf., e.g. [3]) that if G1 and G2 are snarks, then their square product is also a snark. Theorem 3.5 Let G be a cubic graph with a matching Q, which is a 5cut of G. If G admits a polyhedral embedding (in an orientable surface), then there exist graphs G1 and G2 such that G = G1 ♦G2 and Q is the corresponding product cut and such that G2 admits a polyhedral embedding (in an orientable surface). Proof. Suppose that G has a polyhedral embedding. Since Q is a cut, every facial cycle contains an even number of edges in Q. It is easy to see that none of them contains four edges of Q (since the embedding is polyhedral). This implies that there are precisely 5 facial cycles F 0 , . . . , F4 that intersect Q and that the edges vi ui of Q, i = 0, . . . , 4, can be enumerated so that F i contains edges vi ui and vi+1 ui+1 , indices modulo 5, and v0 , . . . , v4 are in the same component of G − Q. The facial cycles Fi are of the form Fi = vi ui Ri ui+1 vi+1 Pi vi , i = 0, . . . , 4, indices modulo 5. Since the embedding is polyhedral, every one of the pairs of paths Pi , Pi+1 and Ri , Ri+1 is disjoint. Suppose that the facial cycles Fi and Fi+2 are disjoint for some i. Then both pairs Pi , Pi+2 and Ri , Ri+2 are disjoint. One of the pairs Pi+2 , Pi+4 and Ri+2 , Ri+4 , i = 0, . . . , 4, is disjoint. Because of the symmetry, we can assume that the pair Ri+2 , Ri+4 is disjoint. Suppose now that all pairs of cycles Fi , Fi+2 , i = 0, . . . , 4, intersect. In at least three out of five pairs, Fi and Fi+2 intersect on the same “side” (Pi and Pi+2 or Ri and Ri+2 ). By symmetry, we may assume that intersections are between Pi and Pi+2 . Since facial cycles Fi and Fi+2 intersect at most once, it follows that there exists an index j such that R j , Rj+2 , Rj+4 are pairwise disjoint. By above, we can assume that R4 , R1 , R3 are pairwise disjoint. Now we can add to G − Q new vertices v, z0 , z1 , z2 and edges v0 v, v1 v, v2 v, v3 v4 and u0 z1 , u1 z1 , u2 z2 ,u3 z2 , z1 z0 , z2 z0 , u4 z0 so that the graph G is a square product of G1 and G2 . In the embedding of G2 we keep all rotations and signatures of vertices and edges that were already in G and we naturally replace deleted edges with the added ones. Around vertices z 0 , z1 , z2 we 11 u0 v0 v0 u0 v1 u1 v2 u2 z1 P0 P1 P4 z0 v2 P2 u1 v1 v u2 R0 P0 R1 P1 R4 z2 v3 P3 u3 u4 R0 R1 R4 P4 R2 P2 R3 P3 v2 u3 v4 u4 R2 R3 v4 G1 G G2 Figure 5: The square product of G1 and G2 . can set rotations so that facial cycles in G 2 , which were not already in G, are D0 = u0 R0 u1 z1 , D1 = z0 z1 u1 R1 u2 z2 z0 , D2 = z2 u2 R2 u3 z2 , D3 = z0 z2 u3 R3 u4 z0 and D4 = z0 u4 R4 u0 z1 z0 . The only new intersections of facial cycles of G2 are between D4 and D1 and between D1 and D3 . Hence the embedding of G2 is polyhedral and if the embedding of G is in an orientable surface, so is the embedding of G2 . 4 Flower snarks Let Jk be the graph with vertices ai , bi , ci , di and edges ai ai+1 , ai bi , bi ci , bi di , ci di+1 , di ci+1 for i = 0, . . . , k − 1, indices modulo k. If k ≥ 5 is odd, then the graph Jk is a snark and is called the flower snark of order k [4]. The graph J5 is shown in Figure 6. Szekeres proved that flower snarks have no polyhedral embeddings in orientable surfaces [8]. The goal of this section is to prove the following Theorem 4.1 For k ≥ 4 the flower graph Jk has no polyhedral embeddings. 12 c1 d1 b1 c0 b0 d0 a1 a0 Figure 6: The Flower snark J5 . The rest of this section is devoted to the proof of Theorem 4.1. The subgraph Yj of Jk induced on vertices {aj , bj , cj , dj } is called the jth star or simply just a star in Jk . Suppose that we have a polyhedral embedding of J k . Let us look at how facial cycles can traverse Yj . If we walk along a facial cycle C, come to Y j from Yj−1 and then leave Yj going back to Yj−1 , we say that C is a backward face at j. Similarly we define a forward face at j, which is a facial cycle that enters Yj from Yj+1 and leaves it towards Yj+1 . If a cubic graph G has a polyhedral embedding, then at every vertex v ∈ V (G) with neighbours v1 , v2 , v3 , each path P = vi vvj , j 6= i, defines a unique facial cycle, which we will denote by F (P ). Lemma 4.2 If C is a facial cycle that contains at least two vertices of Y j , then the intersection of C with Yj is one of the three possible paths: aj bj cj , aj bj dj or cj bj dj . Proof. A cycle C can enter and exit Y j only through vertices aj , cj or dj . Suppose now that aj , cj ∈ V (C). The facial cycle C ′ = F (aj bj cj ) intersects C in two nonadjacent vertices aj and cj , so C = C ′ and C ′ contains the path aj bj cj . Similar conclusion holds if aj and dj are on C or if cj and dj are on C. Since all facial cycles are induced, the intersection C ∩ Y j can consists only of one of the three paths. 13 A facial cycle, which is neither forward nor backward at Y j , is called a cross face. It follows from Lemma 4.2 that each facial cycle, which intersects Yj , is either a backward, forward or a cross face. Lemma 4.3 At Yj there can be at most one backward (forward) face. If there is one backward face, then there is also one forward face and four distinct cross faces. The backward face at Y j is forward at Yj−1 and the forward face at Yj is backward at Yj+1 . Proof. Suppose we have two backward (forward) faces. By Lemma 4.2 they intersect at an edge adjacent to b j . If they intersect at bj aj , they also intersect at aj−1 aj , which is a contradiction. Similarly we get a contradiction, if they intersect at bj cj or bj dj . This shows that there is at most one backward (forward) face. Suppose now that C is a backward face. The edges between Y j and Yj+1 are traversed twice by C and four times by cross faces. The cross faces therefore traverse the edges between Y j and Yj+1 at most four times, hence there must be a forward face at Yj . If C contains the path aj bj cj , then {aj−1 , dj−1 } ⊆ C ∩ Yj−1 . By Lemma 4.2, C ∩ Yj−1 = aj−1 bj−1 dj−1 , so C is a forward face at Yj−1 . A similar conclusion holds if C ∩ Yj is either aj bj dj or cj bj dj . Similarly we also show that a forward face at Yj is backward at Yj+1 . Out of facial cycles F (aj bj cj ), F (aj bj dj ) and F (ci bj dj ) one is a backward face, one is a forward face and one is a cross face. Since the one that is a cross face is the only cross face, which contains more than one vertex of Y j , all cross faces are distinct. A backward face at j is called a bottom face if it contains the edge a j−1 aj and is called a top face if it does not contain a j−1 aj . A top face at Yj is of the form cj−1 bj−1 dj−1 cj bj dj cj−1 . So it is clear that we cannot have backward top faces at Yj and Yj+1 at the same time. The star Yj is of type 0 , if all facial cycles, which intersect it, are cross faces. It is of type 1 , if there is one forward and one backward face at Y j . Lemma 4.2 implies that if the graph Jk has a polyhedral embedding, then all stars are of type 0 or all stars are of type 1. Lemma 4.4 If Jk has a polyhedral embedding, then k ≤ 6 and all stars are of type 1. Proof. By Lemma 4.2 every polyhedral embedding of J k has at least four cross faces. For each j = 0, . . . , k − 1 we have at least one intersection 14 between four selected cross faces on edges from Y j to Yj+1 . Since we can have at most 6 such intersections, we have k ≤ 6. If all stars are of type 0, then Jk has precisely 6 facial cycles. The geometric dual of G on S has 6 vertices and 4k·3 2 = 6k edges. Since the dual is a simple graph, it has at most 15 edges, so 6k ≤ 15. This implies that k ≤ 2. Lemma 4.5 The graph J4 has no polyhedral embeddings. Proof. Suppose we have a polyhedral embedding of J 4 . All stars are of type 1, so there are precisely 4 cross faces. We have three 4-cycles C 1 = a0 a1 a2 a3 a0 , C2 = d0 c1 d2 c3 d0 , C3 = c0 d1 c2 c3 c0 in J4 , which are facial cycles by Lemma 2.2. These cycles are all cross faces. As in the proof of Lemma 4.4, we see that there are at least four intersections of cross faces. But since C1 , C2 , C3 are pairwise disjoint, this is not possible. Lemma 4.6 The flower snark J5 has no polyhedral embeddings. Proof. Suppose we have a polyhedral embedding of J 5 . Each star must be of type 1. If all backward faces are bottom faces, then the inner cross face a0 a1 a2 a3 a4 a0 does not intersect any other cross faces. So we have 5 intersections between three cross faces, which is not possible. Since we cannot have two consecutive top faces, we must have two consecutive bottom faces at stars j and j + 1 and a top face at star j + 2. We can assume j = 1. The facial cycle F (a0 a1 a2 ) contains the path a0 a1 a2 a3 a4 . If not, it would intersect twice with one of the bottom faces at stars 1 or 2. So it must be a0 . . . a4 a0 . The facial cycle, which contains b2 a2 and is different from the backward face at star 2, must contain the path b 2 a2 a3 b3 . This facial cycle intersects twice with the facial cycle d 2 b2 c2 d3 b3 c3 d2 , which is a contradiction. Lemma 4.7 The graph J6 has no polyhedral embeddings. Proof. All stars in J6 are of type 1. We have three 6-cycles C 1 = a0 a1 . . . a5 a0 , C2 = c0 d1 c2 . . . d5 c0 and C3 = c0 d1 c2 . . . d5 c0 . From previous proofs it follows that at each star Y j one of the four cross faces goes from one of C1 , C2 , C3 to another. We say that this cross face has made a transition at Yj . It is obvious that if a cross face makes at least one 15 transition, it makes more than one transition. So one cross face makes no transitions, since we can have at most 6 transitions. Let the four cross faces be F1 , F2 , F3 , F4 and let F1 be the one, which does not make any transition. Because of the symmetry, we can assume that F 1 = C1 . There are four cross faces and six intersections between them. This implies that they must all pairwise intersect and in particular, all cycles F 2 , F3 , F4 intersect F1 . All transitions of cross faces are transitions of F i to C1 and from C1 , i = 2, 3, 4. In particular, the cycle F2 makes a transition to the cycle C1 at some star Yj and a transitions from C1 at the star Yi+1 . But then F2 is not induced, which is a contradiction. This completes the proof of Theorem 4.1. 5 Goldberg snarks In 1981 Goldberg discovered another infinite family of snarks [1]. Let G k be a cubic graph with vertices ai , bi , ci , di , gi , hi , ei , fi for i = 0, . . . , k − 1, and edges ai ai+1 , ai bi , bi ci , bi di , ci ei , ci gi , di fi , di hi , ei fi , gi hi , ei fi+1 , hi gi+1 , for i = 0, . . . k − 1, where indices are modulo k. If k ≥ 5 is odd, then G k is known as the Goldberg snark . Accordingly, we refer to all graphs G k as Goldberg graphs. The graph G5 is shown in Figure 7. Theorem 5.1 No Goldberg graph has a polyhedral embedding in an orientable surface. On the other hand, every Goldberg graph G k , k ≥ 3, has a polyhedral embedding in the non-orientable surface of Euler genus k. Proof. Suppose that the graph Gk has a polyhedral embedding in an orientable surface. For every i = 0, . . . , k − 1 we have have two 5-cycles Bi = bi di hi gi ci bi and Ci = bi di fi ei ci bi . By Lemma 2.3 both are facial cycles. This is a contradiction, since B i and Ci intersect in two edges ci bi and bi di . An embedding in a non-orientable surface has the following facial cycles: (a) A = a0 a1 . . . ak−1 a0 and B = f0 e0 f1 e1 . . . fk−1 ek−1 f0 , (b) Ci = bi di fi ei ci bi , i = 0, . . . , k − 1, (c) Di = gi hi gi+1 hi+1 di+1 fi+1 ei ci gi , i = 0, . . . , k − 1, (d) Ei = ai ai+1 bi+1 ci+1 gi+1 hi di bi ai , i = 0, . . . , k − 1. 16 e0 c0 g0 f0 b0 d0 h0 a0 Figure 7: The Goldberg snark G5 . It is easy to see that this determines a non-orientable polyhedral embedding. The Euler genus of the underlying surface of the embedding is calculated from Euler’s formula 2 − ǫ(Gk ) = |V (Gk )| − |E(Gk )| + |F (Gk )| = 8k − 32 8k + 3k + 2 = 2 − k. Goldberg graphs have more than one polyhedral embedding, not all of the same genus. They can be described as follows. Consider the subgraph Ti induced on vertices ai , bi , ci , di , ei , fi , gi and hi . Let us look at how facial cycles can traverse it. There are (at least) two possibilities. There is a facial 5-cycle C i = bi di hi gi ci bi and there are facial cycles that contain paths P1i = ai−1 ai ai+1 , P2i = gi−1 hi gi hi+1 , P3i = gi−1 hi di fi ei fi−1 , P4i = hi+1 gi ci di ei fi ei+1 , P5i = ei+1 fi di bi ai ai+1 and P6i = fi−1 ei ci bi ai ai−1 , where P1i and P2i can possibly be part of the same facial cycle. In such case, we say that Ti is of type 1 . The second possibility is the following. There is a facial 5-cycle D i = bi ci ei fi di bi and there are facial cycles that contain paths R 1i = ai−1 ai ai+1 , R2i = fi−1 ei fi ei+1 , R3i = ai−1 ai bi di hi gi−1 , R4i = ai+1 ai bi ci gi hi+1 , R5i = fi−1 ei ci gi hi gi−1 and R6i = ei+1 fi di bi hi gi hi+1 , where R1i and R2i can possibly 17 be part of the same facial cycle. We say that T i is of type 2 . We now choose arbitrary the types of all subgraphs T i and join facial segments described above into facial cycles as follows. There is an automorphism of the graph Gk , which sends all cycles C i into cycles D i , so we can assume that the subgraph Ti is of type 1. If not, we join facial segments symmetrically according to this automorphism. If subgraphs Ti and Ti+1 are both of type 1, we join facial segments P 1i and P1i+1 , P2i and P2i+1 , P4i and P3i+1 and facial segments P5i and P6i+1 . If the subgraph Ti is of type 1 and Ti+1 of type 2, we join facial segments P1i , R3i+1 and P2i , facial segments R1i+1 , P5i and R2i+1 and facial segments P4i and R5i+1 . If all subgraphs Ti are of type 1 (or all are of type 2), then the embedding is the one described in the proof of Theorem 5.1. If there are two consecutive subgraphs Ti and Ti+1 of different types, we say that there is a transition at i. It is easy to see that the embedding is polyhedral if we have at least 6 transitions. It is also easy to see that the number of facial cycles of the embedding is 3k. In this manner we have obtained a large number of (combinatorially) different polyhedral embeddings of the graph G k in a surface of Euler genus k − 2. This shows that Goldberg snarks admit polyhedral embeddings in distinct non-orientable surfaces (of Euler genus k and k−2) and that they admit combinatorially different polyhedral embeddings in the same non-orientable surface (of Euler genus k − 2). This fact by itself is of certain interest, see [5, Section 5]. Corollary 5.2 For every positive integer k there exists a cubic graph of class 2, which polyhedrally embeds in the non-orientable surface N k of Euler genus k. For every k > 0 and k 6= 2 there exists a snark, which polyhedrally embeds in Nk . Proof. The Petersen graph P has a polyhedral embedding in N 1 . By Theorem 5.1 the Goldberg snark G2k+1 has a polyhedral embedding in N2k+1 for every k ≥ 1. The graph G3 is not a snark since it contains a 3-cycle C = a0 a1 a2 a0 . If we contract C to a vertex, we obtain a snark G ′3 , which polyhedrally embeds in N3 (cf. Theorem 3.1). For k > 1 we have a snark H2k+2 = G2k+1 · P , which polyhedrally embeds in N 2k+2 , and H4 = G′3 · P , which polyhedrally embeds in N4 (cf. Theorem 3.2). The dot product H 2 = P · J3 polyhedrally embeds in N2 . The graph H2 is not 3-edge-colorable, but is not a snark, since the girth of H 2 is 4. 18 There are two non-isomorphic dot products of two copies of the Petersen graph P , which are known as Blanuša’s snarks. But since the dual of P in the projective plane is K6 , we cannot use Theorem 3.2 to obtain polyhedral embeddings in the Klein bottle for either of them. Indeed, it can be shown that they do not have such embeddings. It is possible that no snark exists which polyhedrally embeds in the Klein bottle. Problem 5.3 Is there a snark that has a polyhedral embedding in the Klein bottle? 6 Computer search All snarks and all cyclically 4-edge-connected cubic graphs of class 2 having up to 30 vertices are known. They were generated by computer and are available at [9]. We have used this database to verify Conjecture 1.2 on them (using computer). Combined with Theorem 3.1 this computation shows: Theorem 6.1 Every cubic graph with at most 30 vertices that has a polyhedral embedding in an orientable surface is 3-edge-colorable. References [1] M. K. Goldberg, Construction of class 2 graphs with maximum vertex degree 3, J. Comb. Theory Ser. B 31 (1981), 282–291. [2] B. Grünbaum, Conjecture 6, in Recent Progress in Combinatorics, Ed. W. T. Tutte, Academic Press, New York, 1969, 343. [3] D. A. Holton, J. Sheehan, The Petersen Graph, Austral. Math. Soc. Lecture Series 7, Cambridge University Press, 1993. [4] R. Isaacs, Infinite families of nontrivial trivalent graphs which are not Tait colorable, Amer. Math. Monthly 82 (1975), 221–239. [5] B. Mohar, C. Thomassen, Graphs on Surfaces, The Johns Hopkins University Press, Baltimore and London, 2001. [6] N. Robertson, R. P. Vitray, Representativity of surface embeddings, in: Paths, Flows, and VLSI-Layout, B. Korte, L. Lovász, H. J. Prömel, and A. Schrijver Eds., Springer-Verlag, Berlin, 1990, 293–328. 19 [7] G. Szekeres, Polyhedral decompositions of cubic graphs, Bull. Austral. Math. Soc. 8 (1973), 367–387. [8] G. Szekeres, Non-colourable trivalent graphs, Combinatorial Mathematics (Proc. Third Austral. Conf., Univ. Queensland, St. Lucia, 1974), Lecture Notes in Math., Vol. 452, Springer, Berlin, 1975, 227–233. [9] http://www.cs.uwa.edu.au/˜gordon/remote/cubics/index.html 20