CONSTRUCTING CERTAIN FAMILIES OF -POLYTOPAL GRAPHS
Abstract
Let and be a -polytopal graph such that for every , has at least one vertex of degree . We find the minimal vertex count for . We then describe an algorithm to construct the graphs . A dual statement may be formulated for faces of -polytopes. The ideas behind the algorithm generalise readily to solve related problems.
Moreover, given a -polytope comprising a vertex of degree for all , fixed, we define an algorithm to output for a -polytope comprising a vertex of degree , for all , and such that the initial is a subgraph of . The vertex count of is asymptotically optimal, in the sense that it matches the aforementioned minimal vertex count up to order of magnitude, as gets large. In fact, we only lose a small quantity on the coefficient of the second highest term, and this quantity may be taken as small as we please, with the tradeoff of first constructing an accordingly large auxiliary graph.
Keywords: Algorithm, planar graph, degree sequence, valency, -polytope, polyhedron.
MSC(2010): 05C85, 52B05, 52B10, 05C07, 05C10, 05C75.
1 Introduction
1.1 The question
Graphs that are planar and -connected have the nice property of being -skeletons of -polytopes, as proven by Rademacher-Steinitz (see e.g. [11, Theorem 11.6]). We call these graphs -polytopal graphs, or -polytopes, or polyhedra interchangeably. These special planar graphs are uniquely embeddable in a sphere (as observed by Whitney, see e.g. [11, Theorem 11.5]). Their regions are also called ‘faces’, and are delimited by cycles (polygons) [6, Proposition 4.26].
Our starting point is the following question. Let and be a -polytopal graph such that for every , has at least one -gonal face. What is the minimal number of faces for ?
In what follows, we will work on the dual problem. Indeed, it is well-known that -polytopes have a unique dual graph, that is also -polytopal (see e.g. [11, Chapter 11]).
Definition 1.
A -polytope has the property if it has at least one vertex of degree , for each , and moreover it has minimal order (number of vertices) among -polytopes satisfying this condition.
The notation indicates that is a subgraph of . Our first result is the following.
Theorem 2.
Let and be a -polytopal graph with at least one vertex of degree , for every . Then the minimal number of vertices of is
(1.1) |
For , we have the values in Table 1.
1.2 A related problem
In our next result, given a -polytope containing vertices of valencies , , and an integer , we aim to construct a -polytope containing a copy of as subgraph, and comprising vertices of degrees . We start with the following definition.
Definition 3.
Let be odd. We say that a -polytope satisfies property if there is at least one vertex of degree , and moreover the polytope contains among its faces the triangles
(1.3) |
where
(1.4) |
and
Note that together with minimality w.r.t. order is stronger than property of Definition 1.
Theorem 4.
Let be odd, and be a -polytope satisfying . Fix an integer , , and let , where is a non-negative integer. Then there exists a sequence of -polytopes
where each satisfies , such that along the sequence, for all , one has
(1.5) |
as . Moreover, for all , it holds that
(1.6) |
For chosen and , Algorithm 13 constructs for .
Remark 5.
The order (1.5) of the sequence of polyhedra in Theorem 4 is asymptotically optimal, in the sense that the leading term is as in (1.1). The coefficient of the linear term is only slightly larger than the of (1.1). This difference can be taken as small as we please if is chosen to be large, with the tradeoff of first constructing an accordingly large auxiliary graph , as detailed in sections 5 and 6.
1.3 Related literature, notation, and plan of the paper
Related literature.
Necessary conditions for the degree sequence of a planar graph were given in [3, 5]. On the other hand, Eberhard [7] proved that any degree sequence where ( being vertex and edge counts respectively) may be made planar by inserting a sufficiently large number of ’s. There have been numerous generalisations and extensions since, see e.g. [1, 2, 9, 10, 13, 14]. In [12], the authors determine the sequences for regular, planar graphs. This was extended in [15] to sequences with highest and lowest valencies differing by one or two.
Notation.
All graphs that appear contain no loops and multiple edges. The vertex and edge sets of a graph are denoted by and respectively. The order and size of are the numbers and . The degree or valency of a vertex counts the number of vertices adjacent to in . We use the shorthand when is clear. The degree sequence of is the set of all vertex valencies.
We write when are isomorphic graphs, and when is (isomorphic to) a subgraph of .
A graph of order or more is said to be -connected if removing any set of or fewer vertices produces a connected graph.
Regions of a -connected planar graph are cycles of length (-gons) [6, Proposition 4.26]. For these graphs, the terms ‘region’ and ‘face’ are interchangeable. The -gonal faces will be denoted by their sets of vertices. If is a triangle, we call splitting the operation of adding a vertex and edges .
Plan of the paper.
Theorem 2 is proven in sections 2 (lower bound (1.1)), 3 (cases ) and 4 (Algorithm 8 for ). Section 5 is about an application of a similar flavour, that we can tackle via a minor modification of Algorithm 8. The theory of section 5 will also be useful in section 6 to prove Theorem 4.
Appendix A presents another way to think about Algorithm 8. Appendix B contains figures of graphs mentioned in sections 3 and 4.
1.4 Acknowledgements
The author was supported by Swiss National Science Foundation project 200021_184927.
2 The lower bound
In this section we prove (1.1).
Lemma 7.
Let and be a -polytopal graph with at least one vertex of degree , for every . Then its order is at least
(2.1) |
Moreover, as soon as , we also have
(2.2) |
Proof.
Let , denote order and size of , and . On one hand, via the handshaking lemma,
where we used -connectivity. On the other hand, by planarity, , so that altogether
hence (2.1).
By [3, 5], for any , it holds that
(2.3) |
To optimise this lower bound for , the left hand side should contain as many numbers exceeding as possible. We thus wish to take , and we may do this as long as , i.e.,
By (2.1), these conditions certainly hold for all . In this case, equation (2.3) with reads
and rearranging this inequality we obtain (2.2). ∎
3 Proof of Theorem 2 for
The polyhedra up to faces were tabulated in [4] and [8]. For , we are looking for polyhedra with at least one -gonal face for each . We consult [8, Table I], searching where the ‘Faces’ column has the maximal non-zero entries. It is straightforward to find the ten relevant cases (numbered 1, 2, 3, 4, 5, 13, 14, 15, 46, and 47 in [8]). Passing to the dual graphs, we obtain the ten -polytopes sketched in Figure 8. In particular, for , we have (cf. Table 1).
Next, we wish to find examples of polyhedra satisfying for . We observe that each graph in Figure 8, save for the tetrahedron and square pyramid, may be obtained from a previous one via a splitting operation. Our strategy is then to apply repeated splitting on the faces of from Figure 8, to obtain a new graph . For , the aim is to obtain a subset of vertices of valencies . In the effort to minimise the resulting graph’s order, we split triangles of containing the maximal possible number of vertices of degree or more, ideally all three of them. We thereby construct the graphs of Figure 9. Their orders match the largest of the lower bounds (2.1) and (2.2) proven in section 2. We thus complete Table 1.
4 Proof of Theorem 2 for
4.1 Setup
Let be the graph sketched in Figure 1.

It is straightforward to check that is a polyhedron, and that the respective valencies of , , are
The order of this graph is , matching the lower bound (2.2) in the case , and there are vertices of degree as well. Theorem 2 is hence proven in this case. In the following we recursively construct the , , of Theorem 2. As for (Figure 10), we obtain it from via one edge deletion and again applying the ideas of section 3.
We need a preliminary definition, the operation of -splitting a triangle about a vertex, for some (see Figure 2). To -split about , we begin by splitting it, introducing a new vertex . Then we split inserting , and so on, until we have added the vertex . For instance referring to Figure 8, given the tetrahedron , -splitting any face yields , while -splitting any face produces .

4.2 The case
We now describe the algorithm producing the of Theorem 2, starting from the case . The remaining cases are covered in section 4.3.
Algorithm 8 (Part I).
Input. An integer .
Output. A set of graphs , where each has property .
Description. For all , we define the graph (‘-th piece’) of Figure 3. The half-lines and numbers in bold represent -splitting: for instance, face is split times about the vertex . Letting , we label its vertices of degrees respectively ( is Figure 1). The vertex (of degree ) adjacent to these three will be denoted by . Note that also in each , , there are vertices of degrees , and of degree adjacent to them. We define
(4.1) |
identifying in each union operation the vertices with respectively.

Proof of Theorem 2 for , .
We claim that (4.1) has order (1.1) and satisfies property . We argue by induction. The base case has already been checked. The union (4.1) is still a -polytope by construction. By the inductive hypothesis, the graph
satisfies , and has order
Turning to , we record that for , , the vertices have respective valencies
In particular,
The degree of the remaining vertices of has not changed in the union. Moreover, , , and . As for order, introduces new vertices plus those given by the -splittings, namely . It follows that
Therefore, does indeed have property . Moreover, it is clear from the construction that . ∎
4.3 The cases
Algorithm 8 (Part II).
Continuing Algorithm 8, for , (resp. ) , we start by constructing (resp. ) as above. We then define
(resp. ) with (resp. ) given by Figure 4(a) (resp. 4(b)).
For , in the union , vertices are identified with respectively. For , in the union , vertices are identified with respectively.
Finally, if , we take
identifying of with of respectively.


5 Another application
The ideas of the preceding sections have solved the problem of finding for all a graph satisfying of Definition 1. The following lemma constitutes an application of the same ideas, and it illustrates how a minor modification of Algorithm 8 allows to answer similar questions. Moreover, the result of the lemma will be needed in section 6.
Lemma 10.
Let , , and be an order polyhedral graph with at least one vertex of degree , , and at least three vertices of degree . Then its minimal order is
(5.1) |
Proof.
Let us show the lower bound first. Similarly to Lemma 7, we begin by imposing
leading to
Thereby, for , we certainly have . Applying (2.3) with yields the inequality
and rearranging this inequality and imposing we obtain (5.1) as a lower bound.
To show the upper bound, we will actually construct a graph satisfying the assumptions of the present lemma, of order (5.1). We set
(5.2) |
where was constructed in Algorithm 8 and is depicted in Figure 5.

Since ,
While performing the union, we identify vertices of (Figure 4(a)) with of in this order. Then is clearly still a polyhedron. Further, , , , , and . Since has the property , then has vertices of each degree , . The union with has inserted two more vertices of valency . Lastly,
(5.3) |
The proof of Lemma 10 is complete. ∎
Remark 11.
We record the following property of the graph . It plainly has degree vertices, and contains among its faces the triangles
(5.4) |
where ,
and
This property, stronger than of Definition 3, shall be denoted by . Indeed for , is easily observed by construction. For instance, we may take the pairs
where the notation means that if denote two vertices of one of the triangles , then and .
6 Proof of Theorem 4
6.1 Premise
We first introduce the main ideas of the proof, via the following lemma.
Lemma 12.
Let be as in Theorem 4. Then we may construct a sequence of -polytopes
where for , and each satisfies . Moreover along the sequence, for all , one has
(6.1) |
as .
Here we prove the first statement, relegating the proof of the second one (6.1) to section 6.3. The base case is just the assumption of the lemma. We take the inductive hypothesis that verifies property of Definition 3. Suppose that at step , , we were to perform -splitting on each triangle
(1.3) about vertex . That would raise by the degrees of a set of vertices of valencies . However, in the resulting graph, we would not be guaranteed vertices of degrees and . Therefore, the -splitting is taken only for
(i.e., all these faces save ). We replace with the graph of Figure 6, identifying with respectively.

In this way, the valencies of and increase by , and they belong to the new triangle . Two vertices of valencies and are introduced, namely . Moreover, these two belong to a triangle . We also set
where is the second of the two vertices introduced in the -splitting of . We have thus constructed satisfying as claimed.
6.2 The algorithm
In section 6.1 we have used the polyhedron as it has the triangles and , with vertices of appropriate valencies and . A refinement of this idea is then to pick even and use in place of a polyhedron containing triangles, where two vertices from each form a set of vertices of degrees
We have seen in Remark 11 that for , has the desired property .
Algorithm 13.
Input. A -polytopal graph satisfying , an integer , , and a positive integer .
Output. A set of graphs , each satisfying property , and . These are the first entries of a sequence verifying (1.5).
Description. Starting from , we perform steps as follows. The graph verifies , i.e. it has triangular faces
where
At step , we -split the about , for . Next, we replace the remaining triangle with a copy of from Lemma 10, identifying and with two adjacent vertices of degree in . This is well defined, since , , and has property (Remark 11). In this way, we have increased by the degrees of a set of vertices of valencies , and we have introduced new vertices of degrees (applying Lemma 10). Moreover, these new vertices, together with and , belong pairwise to triangles, by the construction of (Remark 11). We have thus obtained satisfying . Relation (1.6) follows by construction.
6.3 Concluding the proofs of Theorem 4 and Lemma 12
It remains to show (1.5). In Algorithm 13, starting with vertices, at step we have inserted of them for each of -splittings, plus for the operation on (i.e. replacing this triangle with a copy of ). Therefore,
where as we have bounded the constant terms via , for all . Substituting the value (5.1), we have as
as required. The proof of Theorem 4 is complete.
Note that was chosen so that and hold, in order to minimise the quantity
(Lemma 10) so that ultimately the coefficient of in (1.5) is as small as this method allows.
In Lemma 12, we had fixed instead , and used the graph (Figure 6) in place of . Since , we get (6.1). This concludes the proof of Lemma 12.
Future directions.
Appendix A Another way to present Algorithm 8
The following construction of may be more intuitive than Algorithm 8, albeit less apt for implementation. We begin by fixing and defining a polyhedron of order as follows. Given an initial triangle , we add in order together with edges
(splitting operations). The resulting for are illustrated in Figure 7.


We note that , , , and from Figure 8. For all , the degree sequence of these graphs is
where the superscript is a shorthand indicating quantities of repeated numbers, e.g. means vertices of degree .
Assuming , we pass from to another polyhedron in the following way. Firstly, we apply the splitting operation to every face of . This has the effect of doubling all previous vertex degrees, and introducing new ones ( is a triangulation – it is maximal planar) so that the sequence is now
Secondly, we split either of the two faces containing . This yields in particular a vertex of degree . To obtain one of degree , we split the two faces that are adjacent to one another and that contain and respectively. For instance, in Figure 1, inserting raises the valency of to , and inserting raises the valency of to . The constructed polyhedron shall we denoted by . Its order is
(A.1) |
and its sequence
(A.2) |
In (A.2), we have purposefully isolated a subset of vertices of degree
(A.3) |
with cardinality , keeping the remaining one aside.
We have (Figure 1). For our strategy is outlined as follows. The vertices in have been designated to eventually correspond to ones of degree or higher in . Following the ideas of section 3, has been constructed by splitting faces of that contain three of these vertices of high degree. Next, starting from , we split faces containing two of them. We take four vertices from of (A.3). Via nine repeated splitting operations, we aim to raise their degrees to . Similarly, the next four shall become of degrees , and so forth . This procedure ends when there remain either , or vertices in , depending on whether , or . For the algorithm stops here. In the other cases , we look to apply further triangle splittings, to obtain vertices of degrees
respectively. The details have already been presented in section 4.
Appendix B Illustrations for small cases of Theorem 2

















References
- [1] David Barnette. On -vectors of -polytopes. Journal of Combinatorial Theory, 7(2):99–103, 1969.
- [2] David Barnette, Peter Gritzmann, and Rainer Höhne. On valences of polyhedra. Journal of Combinatorial Theory, Series A, 58(2):279–300, 1991.
- [3] Robert Bowen. On sums of valencies in planar graphs. Canadian Mathematical Bulletin, 9(1):111–114, 1966.
- [4] Doyle Britton and Jack David Dunitz. A complete catalogue of polyhedra with eight or fewer vertices. Acta Crystallographica Section A: Crystal Physics, Diffraction, Theoretical and General Crystallography, 29(4):362–371, 1973.
- [5] Vašek Chvátal. Planarity of graphs with given degrees of vertices. Nieuw Arch. Wisk, 3(17):47–60, 1969.
- [6] Reinhard Diestel. Graph theory 3rd ed. Graduate texts in mathematics, 173, 2005.
- [7] Victor Eberhard. Zur morphologie der polyeder: mit vielen figuren im text. BG Teubner, 1891.
- [8] PJ Federico. Polyhedra with 4 to 8 faces. Geometriae Dedicata, 3(4):469–481, 1975.
- [9] JC Fisher. An existence theorem for simple convex polyhedra. Discrete Mathematics, 7(1-2):75–97, 1974.
- [10] Branko Grünbaum. Some analogues of Eberhard’s theorem on convex polytopes. Israel journal of mathematics, 6(4):398–411, 1968.
- [11] Frank Harary. Graph theory. Addison-Wesley, 1991.
- [12] AF Hawkins, AC Hill, JE Reeve, and JA Tyrrell. On certain polyhedra. The Mathematical Gazette, 50(372):140–144, 1966.
- [13] Stanislav Jendrol. On face vectors and vertex vectors of convex polyhedra. Discrete mathematics, 118(1-3):119–144, 1993.
- [14] Stanislav Jendrol. On face-vectors and vertex-vectors of polyhedral maps on orientable -manifolds. Mathematica Slovaca, 43(4):393–416, 1993.
- [15] EF Schmeichel and SL Hakimi. On planar graphical degree sequences. SIAM Journal on Applied Mathematics, 32(3):598–609, 1977.