We call a graph (3,4,5)-alternating if it satisfies the following conditions:
-it is planar
-each vertex has degree 3, 4 or 5
-each face has 3, 4 or 5 sides
-any two adjacent vertices have different degree
-any two adjacent faces have different number of sides
Theorem: If G is a (3,4,5)-alternating graph, then the number of vertices of G is equal to the number of faces of G.
Proof: Suppose G is a (3,4,5)-alternating graph. Let vi denote the number of vertices of degree i, and let fj denote the number of faces with j sides.
Summing the edges over the vertices shows that the total number of edges is (3v3+4v4+5v5)/2, while summing over the faces shows that it is (3f3+4f4+5f5)/2. So we have
(1) (3v3+4v4+5v5)/2 = (3f3+4f4+5f5)/2
Euler's formula gives
2(v3+v4+v5) + 2(f3+f4+f5) = (3v3+4v4+5v5)/2 + (3f3+4f4+5f5)/2
which simplifies to
(2) v3 + f3 = v5 + f5 + 8
The rest of the proof is based on counting (i, j)-combinations, that is, the number of instances of a vertex of degree i belonging to a face with j sides. For example, each vertex of degree 3 must belong to a triangle, a quadrangle and a pentagon, and eacg triangle must have one vertex of each degree (3, 4 and 5). So we see that the number of (3, 3)-combinations must be equal to v3, but it must also be equal to f3, so we can deduce that
(3) v3 = f3
Counting (3, 5)-combinations show that
(4) f5 <= v3
while a dual argument (counting (5, 3)-combinations) shows that
(5) v5 <= f3
Combining (1), (2), (3), (4) and (5) gives us five possibilities:
v5 = v3 - 8, f5 = v3
v5 = v3 - 6, f5 = v3 - 2
v5 = v3 - 4, f5 = v3 - 4
v5 = v3 - 2, f5 = v3 - 6
v5 = v3, f5 = v3 - 8
Let ai denote the number of vertices of degree 5 that belong to exactly one face with i sides (and two of each of the other two types). Counting (5, 3)-combinations shows that
a3 = 2v5 - v3, a4 + a5 = v3 - v5
The number of (5, 5)-combinations is a5 + 2(v5 - a5) = 2v5 - a5. A dual argument show that it is also equal to 2f5 - b5 where bj denotes the number of pentagons with exactly one vertex of degree j. So we have
(6) a5 - b5 = 2(v5 - f5)
But since 0 <= a5 <= v3 - v5 and 0 <= b5 <= f3 - f5, this is only possible if v5 = f5 = v3 - 4. In particular, if v5 = v3 - 2 or v5 = v3, a5 is at most 2, making (6) impossible. If v5 = v3 - 6 or v5 = v3 - 8, we can look at b5 instead: it is at most 2, again making (6) impossible. Of course, (1) now also gives v4 = f4 and the result follows.