
In the
mathematical
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
field of
graph theory
In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
, a cubic graph is a
graph
Graph may refer to:
Mathematics
*Graph (discrete mathematics), a structure made of vertices and edges
**Graph theory, the study of such graphs and their properties
*Graph (topology), a topological space resembling a graph in the sense of discret ...
in which all
vertices have
degree three. In other words, a cubic graph is a 3-
regular graph
In graph theory, a regular graph is a Graph (discrete mathematics), graph where each Vertex (graph theory), vertex has the same number of neighbors; i.e. every vertex has the same Degree (graph theory), degree or valency. A regular directed graph ...
. Cubic graphs are also called trivalent graphs.
A bicubic graph is a cubic
bipartite graph
In the mathematics, mathematical field of graph theory, a bipartite graph (or bigraph) is a Graph (discrete mathematics), graph whose vertex (graph theory), vertices can be divided into two disjoint sets, disjoint and Independent set (graph theo ...
.
Symmetry
In 1932,
Ronald M. Foster began collecting examples of cubic
symmetric graphs, forming the start of the
Foster census.
[.] Many well-known individual graphs are cubic and symmetric, including the
utility graph, the
Petersen graph
In the mathematical field of graph theory, the Petersen graph is an undirected graph with 10 vertices and 15 edges. It is a small graph that serves as a useful example and counterexample for many problems in graph theory. The Petersen graph i ...
, the
Heawood graph, the
Möbius–Kantor graph, the
Pappus graph
In the mathematical field of graph theory, the Pappus graph is a bipartite, 3- regular, undirected graph with 18 vertices and 27 edges, formed as the Levi graph of the Pappus configuration. It is named after Pappus of Alexandria, an ancient ...
, the
Desargues graph, the
Nauru graph, the
Coxeter graph, the
Tutte–Coxeter graph
In the mathematics, mathematical field of graph theory, the Tutte–Coxeter graph or Tutte eight-cage or Cremona–Richmond graph is a 3-regular graph with 30 vertices and 45 edges. As the unique smallest cubic graph of girth (graph theory), girt ...
, the
Dyck graph, the
Foster graph and the
Biggs–Smith graph.
W. T. Tutte classified the symmetric cubic graphs by the smallest integer number ''s'' such that each two oriented paths of length ''s'' can be mapped to each other by exactly one symmetry of the graph. He showed that ''s'' is at most 5, and provided examples of graphs with each possible value of ''s'' from 1 to 5.
Semi-symmetric cubic graphs include the
Gray graph (the smallest semi-symmetric cubic graph), the
Ljubljana graph, and the
Tutte 12-cage
In the mathematical field of graph theory, the Tutte 12-cage or Benson graph is a 3-regular graph with 126 vertices and 189 edges. It is named after W. T. Tutte.
The Tutte 12-cage is the unique (3-12)- cage . It was discovered by C. T. Benson in ...
.
The
Frucht graph
In the mathematics, mathematical field of graph theory, the Frucht graph is a cubic graph with 12 Vertex (graph theory), vertices, 18 edges, and no nontrivial graph automorphism, symmetries. It was first described by Robert Frucht in 1949.
The F ...
is one of the five smallest cubic graphs without any symmetries: it possesses only a single
graph automorphism
In the mathematical field of graph theory, an automorphism of a graph is a form of symmetry in which the graph is mapped onto itself while preserving the edge– vertex connectivity.
Formally, an automorphism of a graph is a permutation of th ...
, the identity automorphism.
Coloring and independent sets
According to
Brooks' theorem
In graph theory, Brooks' theorem states a relationship between the maximum degree (graph theory), degree of a graph and its chromatic number. According to the theorem, in a connected graph in which every vertex has at most Δ neighbors, the vertic ...
every connected cubic graph other than the
complete graph
In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices i ...
''K''
4 has a
vertex coloring with at most three colors. Therefore, every connected cubic graph other than ''K''
4 has an
independent set of at least ''n''/3 vertices, where ''n'' is the number of vertices in the graph: for instance, the largest color class in a 3-coloring has at least this many vertices.
According to
Vizing's theorem every cubic graph needs either three or four colors for an
edge coloring. A 3-edge-coloring is known as a Tait coloring, and forms a partition of the edges of the graph into three
perfect matching
In graph theory, a perfect matching in a graph is a matching that covers every vertex of the graph. More formally, given a graph with edges and vertices , a perfect matching in is a subset of , such that every vertex in is adjacent to exact ...
s. By
Kőnig's line coloring theorem every bicubic graph has a Tait coloring.
The bridgeless cubic graphs that do not have a Tait coloring are known as
snarks. They include the
Petersen graph
In the mathematical field of graph theory, the Petersen graph is an undirected graph with 10 vertices and 15 edges. It is a small graph that serves as a useful example and counterexample for many problems in graph theory. The Petersen graph i ...
,
Tietze's graph, the
Blanuša snarks, the
flower snark, the
double-star snark, the
Szekeres snark and the
Watkins snark. There is an infinite number of distinct snarks.
Topology and geometry
Cubic graphs arise naturally in
topology
Topology (from the Greek language, Greek words , and ) is the branch of mathematics concerned with the properties of a Mathematical object, geometric object that are preserved under Continuous function, continuous Deformation theory, deformat ...
in several ways. For example, the cubic graphs with ''2g-2'' vertices describe the different ways of cutting a
surface
A surface, as the term is most generally used, is the outermost or uppermost layer of a physical object or space. It is the portion or region of the object that can first be perceived by an observer using the senses of sight and touch, and is ...
of genus ''g ≥ 2'' into
pairs of pants. If one considers a
graph
Graph may refer to:
Mathematics
*Graph (discrete mathematics), a structure made of vertices and edges
**Graph theory, the study of such graphs and their properties
*Graph (topology), a topological space resembling a graph in the sense of discret ...
to be a 1-dimensional
CW complex
In mathematics, and specifically in topology, a CW complex (also cellular complex or cell complex) is a topological space that is built by gluing together topological balls (so-called ''cells'') of different dimensions in specific ways. It generali ...
, cubic graphs are ''
generic'' in that most 1-cell attaching maps are disjoint from the 0-skeleton of the graph. Cubic graphs are also formed as the graphs of
simple polyhedra in three dimensions, polyhedra such as the
regular dodecahedron
A regular dodecahedron or pentagonal dodecahedronStrictly speaking, a pentagonal dodecahedron need not be composed of regular pentagons. The name "pentagonal dodecahedron" therefore covers a wider class of solids than just the Platonic solid, the ...
with the property that three faces meet at every vertex.

An arbitrary
graph embedding
In topological graph theory, an embedding (also spelled imbedding) of a graph G on a surface \Sigma is a representation of G on \Sigma in which points of \Sigma are associated with vertices and simple arcs (homeomorphic images of ,1/math>) ...
on a two-dimensional surface may be represented as a cubic graph structure known as a
graph-encoded map. In this structure, each vertex of a cubic graph represents a
flag
A flag is a piece of textile, fabric (most often rectangular) with distinctive colours and design. It is used as a symbol, a signalling device, or for decoration. The term ''flag'' is also used to refer to the graphic design employed, and fla ...
of the embedding, a mutually incident triple of a vertex, edge, and face of the surface. The three neighbors of each flag are the three flags that may be obtained from it by changing one of the members of this mutually incident triple and leaving the other two members unchanged.
Hamiltonicity
There has been much research on
Hamiltonicity of cubic graphs. In 1880,
P.G. Tait conjectured that every cubic
polyhedral graph
In geometric graph theory, a branch of mathematics, a polyhedral graph is the undirected graph formed from the Vertex (geometry), vertices and Edge (geometry), edges of a convex polyhedron. Alternatively, in purely graph-theoretic terms, the polyh ...
has a
Hamiltonian circuit.
William Thomas Tutte provided a counter-example to
Tait's conjecture
In mathematics, Tait's conjecture states that "Every K-vertex-connected graph, 3-connected Planar graph, planar cubic graph has a Hamiltonian cycle (along the edges) through all its Vertex (geometry), vertices". It was proposed by and disproved b ...
, the 46-vertex
Tutte graph
In the mathematical field of graph theory, the Tutte graph is a 3-regular graph with 46 vertices and 69 edges named after W. T. Tutte. It has chromatic number 3, chromatic index 3, girth 4 and diameter 8.
The Tutte graph is a cubic polyhedral gr ...
, in 1946. In 1971, Tutte conjectured that all bicubic graphs are Hamiltonian. However, Joseph Horton provided a counterexample on 96 vertices, the
Horton graph.
[Bondy, J. A. and Murty, U. S. R. Graph Theory with Applications. New York: North Holland, p. 240, 1976.] Later,
Mark Ellingham constructed two more counterexamples: the
Ellingham–Horton graphs.
[Ellingham, M. N. "Non-Hamiltonian 3-Connected Cubic Partite Graphs."Research Report No. 28, Dept. of Math., Univ. Melbourne, Melbourne, 1981.][.] Barnette's conjecture
Barnette's conjecture is an conjecture, unsolved problem in graph theory, a branch of mathematics, concerning Hamiltonian cycles in graphs. It is named after David W. Barnette, a professor emeritus at the University of California, Davis; it state ...
, a still-open combination of Tait's and Tutte's conjecture, states that every bicubic polyhedral graph is Hamiltonian. When a cubic graph is Hamiltonian,
LCF notation allows it to be represented concisely.
If a cubic graph is chosen
uniformly at random among all ''n''-vertex cubic graphs, then it is very likely to be Hamiltonian: the proportion of the ''n''-vertex cubic graphs that are Hamiltonian tends to one in the limit as ''n'' goes to infinity.
David Eppstein
David Arthur Eppstein (born 1963) is an American computer scientist and mathematician. He is a distinguished professor of computer science at the University of California, Irvine. He is known for his work in computational geometry, graph algor ...
conjectured that every ''n''-vertex cubic graph has at most 2
''n''/3 (approximately 1.260
''n'') distinct Hamiltonian cycles, and provided examples of cubic graphs with that many cycles. The best proven estimate for the number of distinct Hamiltonian cycles is
.
Other properties
The
pathwidth of any ''n''-vertex cubic graph is at most ''n''/6. The best known lower bound on the pathwidth of cubic graphs is 0.082''n''. It is not known how to reduce this gap between this
lower bound and the ''n''/6 upper bound.
[.]
It follows from the
handshaking lemma, proven by
Leonhard Euler
Leonhard Euler ( ; ; ; 15 April 170718 September 1783) was a Swiss polymath who was active as a mathematician, physicist, astronomer, logician, geographer, and engineer. He founded the studies of graph theory and topology and made influential ...
in 1736 as part of the first paper on graph theory, that every cubic graph has an even number of vertices.
Petersen's theorem states that every cubic
bridgeless graph has a
perfect matching
In graph theory, a perfect matching in a graph is a matching that covers every vertex of the graph. More formally, given a graph with edges and vertices , a perfect matching in is a subset of , such that every vertex in is adjacent to exact ...
.
[.]
Lovász and
Plummer conjectured that every cubic bridgeless graph has an exponential number of perfect matchings. The conjecture was recently proved, showing that every cubic bridgeless graph with ''n'' vertices has at least 2
n/3656 perfect matchings.
[.]
Algorithms and complexity
Several researchers have studied the complexity of
exponential time
In theoretical computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations p ...
algorithms restricted to cubic graphs. For instance, by applying
dynamic programming to a
path decomposition of the graph, Fomin and Høie showed how to find their
maximum independent sets in time 2
''n''/6 + o(''n'').
The
travelling salesman problem
In the Computational complexity theory, theory of computational complexity, the travelling salesman problem (TSP) asks the following question: "Given a list of cities and the distances between each pair of cities, what is the shortest possible ...
in cubic graphs can be solved in time O(1.2312
''n'') and polynomial space.
[.]
Several important graph optimization problems are
APX hard, meaning that, although they have
approximation algorithm
In computer science and operations research, approximation algorithms are efficient algorithms that find approximate solutions to optimization problems (in particular NP-hard problems) with provable guarantees on the distance of the returned sol ...
s whose
approximation ratio
In computer science and operations research, approximation algorithms are efficient algorithms that find approximate solutions to optimization problems (in particular NP-hard problems) with provable guarantees on the distance of the returned sol ...
is bounded by a constant, they do not have
polynomial time approximation scheme
In computer science (particularly algorithmics), a polynomial-time approximation scheme (PTAS) is a type of approximation algorithm for optimization problems (most often, NP-hard optimization problems).
A PTAS is an algorithm which takes an insta ...
s whose approximation ratio tends to 1 unless
P=NP. These include the problems of finding a minimum
vertex cover
In graph theory, a vertex cover (sometimes node cover) of a graph is a set of vertices that includes at least one endpoint of every edge of the graph.
In computer science, the problem of finding a minimum vertex cover is a classical optimizat ...
,
maximum independent set, minimum
dominating set
In graph theory, a dominating set for a Graph (discrete mathematics), graph is a subset of its vertices, such that any vertex of is in , or has a neighbor in . The domination number is the number of vertices in a smallest dominating set for ...
, and
maximum cut
In a graph, a maximum cut is a cut whose size is at least the size of any other cut. That is, it is a partition of the graph's vertices into two complementary sets and , such that the number of edges between and is as large as possible. ...
.
The
crossing number (the minimum number of edges which cross in any
graph drawing
Graph drawing is an area of mathematics and computer science combining methods from geometric graph theory and information visualization to derive two-dimensional depictions of graph (discrete mathematics), graphs arising from applications such ...
) of a cubic graph is also
NP-hard
In computational complexity theory, a computational problem ''H'' is called NP-hard if, for every problem ''L'' which can be solved in non-deterministic polynomial-time, there is a polynomial-time reduction from ''L'' to ''H''. That is, assumi ...
for cubic graphs but may be approximated.
[.]
The
Travelling Salesman Problem
In the Computational complexity theory, theory of computational complexity, the travelling salesman problem (TSP) asks the following question: "Given a list of cities and the distances between each pair of cities, what is the shortest possible ...
on cubic graphs has been proven to be
NP-hard
In computational complexity theory, a computational problem ''H'' is called NP-hard if, for every problem ''L'' which can be solved in non-deterministic polynomial-time, there is a polynomial-time reduction from ''L'' to ''H''. That is, assumi ...
to approximate to within any factor less than 1153/1152.
[.]
See also
*
Table of simple cubic graphs
References
External links
*
*
*
* {{cite journal, first1=Gunnar, last1=Brinkmann , first2=Jan , last2=Goedgebeur , first3=Nico, last3=Van Cleemput , title=The history of the generation of cubic graphs, year=2013, journal=Int. J. Chem. Modeling, volume=5, number=2-3, pages=67-89, url=https://people.cs.kuleuven.be/~jan.goedgebeur/papers/paper-cubic_graphs_survey.pdf, issn=1941-3955, publisher=Nova Science
Graph families
Regular graphs