In
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 planar 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 ...
that can be
embedded in the
plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints. In other words, it can be drawn in such a way that no edges cross each other. Such a drawing is called a plane graph, or a planar embedding of the graph. A plane graph can be defined as a planar graph with a mapping from every node to a point on a plane, and from every edge to a
plane curve
In mathematics, a plane curve is a curve in a plane that may be a Euclidean plane, an affine plane or a projective plane. The most frequently studied cases are smooth plane curves (including piecewise smooth plane curves), and algebraic plane c ...
on that plane, such that the extreme points of each curve are the points mapped from its end nodes, and all curves are disjoint except on their extreme points.
Every graph that can be drawn on a plane can be drawn on the
sphere
A sphere (from Ancient Greek, Greek , ) is a surface (mathematics), surface analogous to the circle, a curve. In solid geometry, a sphere is the Locus (mathematics), set of points that are all at the same distance from a given point in three ...
as well, and vice versa, by means of
stereographic projection
In mathematics, a stereographic projection is a perspective transform, perspective projection of the sphere, through a specific point (geometry), point on the sphere (the ''pole'' or ''center of projection''), onto a plane (geometry), plane (th ...
.
Plane graphs can be encoded by
combinatorial maps or
rotation systems.
An
equivalence class
In mathematics, when the elements of some set S have a notion of equivalence (formalized as an equivalence relation), then one may naturally split the set S into equivalence classes. These equivalence classes are constructed so that elements ...
of
topologically equivalent
In mathematics, two functions are said to be topologically conjugate if there exists a homeomorphism that will conjugate the one into the other. Topological conjugacy, and related-but-distinct of flows, are important in the study of iterated fun ...
drawings on the sphere, usually with additional assumptions such as the absence of
isthmus
An isthmus (; : isthmuses or isthmi) is a narrow piece of land connecting two larger areas across an expanse of water by which they are otherwise separated. A tombolo is an isthmus that consists of a spit or bar, and a strait is the sea count ...
es, is called a planar map. Although a plane graph has an external or unbounded
face
The face is the front of the head that features the eyes, nose and mouth, and through which animals express many of their emotions. The face is crucial for human identity, and damage such as scarring or developmental deformities may affect th ...
, none of the faces of a planar map has a particular status.
Planar graphs generalize to graphs drawable on a surface of a given
genus
Genus (; : genera ) is a taxonomic rank above species and below family (taxonomy), family as used in the biological classification of extant taxon, living and fossil organisms as well as Virus classification#ICTV classification, viruses. In bino ...
. In this terminology, planar graphs have
genus
Genus (; : genera ) is a taxonomic rank above species and below family (taxonomy), family as used in the biological classification of extant taxon, living and fossil organisms as well as Virus classification#ICTV classification, viruses. In bino ...
0, since the plane (and the sphere) are surfaces of genus 0. See "
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>) ...
" for other related topics.
Planarity criteria
Kuratowski's and Wagner's theorems
The
Polish
Polish may refer to:
* Anything from or related to Poland, a country in Europe
* Polish language
* Polish people, people from Poland or of Polish descent
* Polish chicken
* Polish brothers (Mark Polish and Michael Polish, born 1970), American twin ...
mathematician
Kazimierz Kuratowski
Kazimierz Kuratowski (; 2 February 1896 – 18 June 1980) was a Polish mathematician and logician. He was one of the leading representatives of the Warsaw School of Mathematics. He worked as a professor at the University of Warsaw and at the Ma ...
provided a characterization of planar graphs in terms of
forbidden graphs, now known as
Kuratowski's theorem
In graph theory, Kuratowski's theorem is a mathematical forbidden graph characterization of planar graphs, named after Kazimierz Kuratowski. It states that a finite graph is planar if and only if it does not contain a Glossary of graph theory#Su ...
:
:A
finite graph
In discrete mathematics, particularly in graph theory, a graph is a structure consisting of a set of objects where some pairs of the objects are in some sense "related". The objects are represented by abstractions called '' vertices'' (also call ...
is planar
if and only if
In logic and related fields such as mathematics and philosophy, "if and only if" (often shortened as "iff") is paraphrased by the biconditional, a logical connective between statements. The biconditional is true in two cases, where either bo ...
it does not contain a
subgraph that is a
subdivision
Subdivision may refer to:
Arts and entertainment
* Subdivision (metre), in music
* ''Subdivision'' (film), 2009
* "Subdivision", an episode of ''Prison Break'' (season 2)
* ''Subdivisions'' (EP), by Sinch, 2005
* "Subdivisions" (song), by Rush ...
of 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 ...
or the
complete bipartite graph
In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17.
Graph theory ...
(
utility graph
In economics, utility is a measure of a certain person's satisfaction from a certain state of the world. Over time, the term has been used with at least two meanings.
* In a normative context, utility refers to a goal or objective that we wish ...
).
A
subdivision
Subdivision may refer to:
Arts and entertainment
* Subdivision (metre), in music
* ''Subdivision'' (film), 2009
* "Subdivision", an episode of ''Prison Break'' (season 2)
* ''Subdivisions'' (EP), by Sinch, 2005
* "Subdivisions" (song), by Rush ...
of a graph results from inserting vertices into edges (for example, changing an edge zero or more times.
Instead of considering subdivisions,
Wagner's theorem
In graph theory, Wagner's theorem is a mathematical forbidden graph characterization of planar graphs, named after Klaus Wagner, stating that a finite graph is planar if and only if its graph minor, minors include neither ''K''5 (the complete g ...
deals with
minors:
:A finite graph is planar if and only if it does not have or as a
minor
Minor may refer to:
Common meanings
* Minor (law), a person not under the age of certain legal activities.
* Academic minor, a secondary field of study in undergraduate education
Mathematics
* Minor (graph theory), a relation of one graph to an ...
.
A
minor
Minor may refer to:
Common meanings
* Minor (law), a person not under the age of certain legal activities.
* Academic minor, a secondary field of study in undergraduate education
Mathematics
* Minor (graph theory), a relation of one graph to an ...
of a graph results from taking a subgraph and repeatedly contracting an edge into a vertex, with each neighbor of the original end-vertices becoming a neighbor of the new vertex.
Klaus Wagner asked more generally whether any minor-closed class of graphs is determined by a finite set of "
forbidden minor
Forbidden may refer to:
Science
* Forbidden mechanism, a spectral line associated with absorption or emission of photons
Films
* ''Forbidden'' (1919 film), directed by Phillips Smalley and Lois Weber
* ''Forbidden'' (1932 film), directed by Fra ...
s". This is now the
Robertson–Seymour theorem
In graph theory, the Robertson–Seymour theorem (also called the graph minors theorem) states that the undirected graphs, partially ordered by the graph minor relationship, form a well-quasi-ordering. Equivalently, every family of graphs that is ...
, proved in a long series of papers. In the language of this theorem, and are the forbidden minors for the class of finite planar graphs.
Other criteria
In practice, it is difficult to use Kuratowski's criterion to quickly decide whether a given graph is planar. However, there exist fast
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
s for this problem: for a graph with vertices, it is possible to determine in time (linear time) whether the graph may be planar or not (see
planarity testing
In graph theory, the planarity testing problem is the algorithmic problem of testing whether a given graph is a planar graph (that is, whether it can be drawn in the plane without edge intersections). This is a well-studied problem in computer scie ...
).
For a simple, connected, planar graph with vertices and edges and faces, the following simple conditions hold for :
* Theorem 1. ;
* Theorem 2. If there are no cycles of length 3, then .
* Theorem 3. .
In this sense, planar graphs are
sparse graph
In mathematics, a dense graph is a Graph (discrete mathematics), graph in which the number of edges is close to the maximal number of edges (where every pair of Vertex (graph theory), vertices is connected by one edge). The opposite, a graph with ...
s, in that they have only edges, asymptotically smaller than the maximum . The graph , for example, has 6 vertices, 9 edges, and no cycles of length 3. Therefore, by Theorem 2, it cannot be planar. These theorems provide necessary conditions for planarity that are not sufficient conditions, and therefore can only be used to prove a graph is not planar, not that it is planar. If both theorem 1 and 2 fail, other methods may be used.
*
Whitney's planarity criterion
In mathematics, Whitney's planarity criterion is a matroid-theoretic characterization of planar graphs, named after Hassler Whitney. It states that a graph ''G'' is planar if and only if its graphic matroid is also cographic (that is, it is the d ...
gives a characterization based on the existence of an algebraic dual;
*
Mac Lane's planarity criterion
In graph theory, Mac Lane's planarity criterion is a characterisation of planar graphs in terms of their cycle spaces, named after Saunders Mac Lane who published it in 1937. It states that a finite undirected graph is planar if and only if
the c ...
gives an algebraic characterization of finite planar graphs, via their
cycle space
In graph theory, a branch of mathematics, the (binary) cycle space of an undirected graph is the set of its even-degree subgraphs.
This set of subgraphs can be described algebraically as a vector space over the two-element finite field. The dime ...
s;
* The
Fraysseix–Rosenstiehl planarity criterion gives a characterization based on the existence of a bipartition of the cotree edges of a depth-first search tree. It is central to the left-right
planarity testing
In graph theory, the planarity testing problem is the algorithmic problem of testing whether a given graph is a planar graph (that is, whether it can be drawn in the plane without edge intersections). This is a well-studied problem in computer scie ...
algorithm;
*
Schnyder's theorem gives a characterization of planarity in terms of
partial order dimension;
*
Colin de Verdière's planarity criterion gives a characterization based on the maximum multiplicity of the second eigenvalue of certain Schrödinger operators defined by the graph.
* The
Hanani–Tutte theorem
In topological graph theory, the Hanani–Tutte theorem is a result on the parity of edge crossings in a graph drawing. It states that every drawing in the plane of a non-planar graph contains a pair of independent edges (not both sharing an end ...
states that a graph is planar if and only if it has a drawing in which each independent pair of edges crosses an even number of times; it can be used to characterize the planar graphs via a system of equations modulo 2.
Properties
Euler's formula
Euler's formula states that if a finite,
connected
Connected may refer to:
Film and television
* ''Connected'' (2008 film), a Hong Kong remake of the American movie ''Cellular''
* '' Connected: An Autoblogography About Love, Death & Technology'', a 2011 documentary film
* ''Connected'' (2015 TV ...
, planar graph is drawn in the plane without any edge intersections, and is the number of vertices, is the number of edges and is the number of faces (regions bounded by edges, including the outer, infinitely large region), then
:
As an illustration, in the
butterfly graph
In the mathematics, mathematical field of graph theory, the butterfly graph (also called the bowtie graph and the hourglass graph) is a planar graph, planar, undirected graph with 5 Vertex (graph theory), vertices and 6 edges. It can be construct ...
given above, , and .
In general, if the property holds for all planar graphs of faces, any change to the graph that creates an additional face while keeping the graph planar would keep an invariant. Since the property holds for all graphs with , by
mathematical induction
Mathematical induction is a method for mathematical proof, proving that a statement P(n) is true for every natural number n, that is, that the infinitely many cases P(0), P(1), P(2), P(3), \dots all hold. This is done by first proving a ...
it holds for all cases. Euler's formula can also be proved as follows: if the graph isn't a
tree
In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, e.g., including only woody plants with secondary growth, only ...
, then remove an edge which completes a
cycle. This lowers both and by one, leaving constant. Repeat until the remaining graph is a tree; trees have and , yielding , i. e., the
Euler characteristic
In mathematics, and more specifically in algebraic topology and polyhedral combinatorics, the Euler characteristic (or Euler number, or Euler–Poincaré characteristic) is a topological invariant, a number that describes a topological space's ...
is 2.
In a finite,
connected
Connected may refer to:
Film and television
* ''Connected'' (2008 film), a Hong Kong remake of the American movie ''Cellular''
* '' Connected: An Autoblogography About Love, Death & Technology'', a 2011 documentary film
* ''Connected'' (2015 TV ...
, ''
simple
Simple or SIMPLE may refer to:
*Simplicity, the state or quality of being simple
Arts and entertainment
* ''Simple'' (album), by Andy Yorke, 2008, and its title track
* "Simple" (Florida Georgia Line song), 2018
* "Simple", a song by John ...
'', planar graph, any face (except possibly the outer one) is bounded by at least three edges and every edge touches at most two faces, so ; using Euler's formula, one can then show that these graphs are ''sparse'' in the sense that if :
:

Euler's formula is also valid for
convex polyhedra
In geometry, a polyhedron (: polyhedra or polyhedrons; ) is a three-dimensional figure with flat polygonal faces, straight edges and sharp corners or vertices. The term "polyhedron" may refer either to a solid figure or to its boundary surfa ...
. This is no coincidence: every convex polyhedron can be turned into a connected, simple, planar graph by using the
Schlegel diagram
In geometry, a Schlegel diagram is a projection of a polytope from \mathbb^d into \mathbb^ through a point just outside one of its facets. The resulting entity is a polytopal subdivision of the facet in \mathbb^ that, together with the ori ...
of the polyhedron, a
perspective projection
Linear or point-projection perspective () is one of two types of graphical projection perspective in the graphic arts; the other is parallel projection. Linear perspective is an approximate representation, generally on a flat surface, of ...
of the polyhedron onto a plane with the center of perspective chosen near the center of one of the polyhedron's faces. Not every planar graph corresponds to a convex polyhedron in this way: the trees do not, for example.
Steinitz's theorem
In polyhedral combinatorics, a branch of mathematics, Steinitz's theorem is a characterization of the undirected graphs formed by the edges and vertices of three-dimensional convex polyhedron, convex polyhedra: they are exactly the vertex connect ...
says that the
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 ...
s formed from convex polyhedra are precisely the finite
3-connected simple planar graphs. More generally, Euler's formula applies to any polyhedron whose faces are
simple polygon
In geometry, a simple polygon is a polygon that does not Intersection (Euclidean geometry), intersect itself and has no holes. That is, it is a Piecewise linear curve, piecewise-linear Jordan curve consisting of finitely many line segments. The ...
s that form a surface
topologically equivalent
In mathematics, two functions are said to be topologically conjugate if there exists a homeomorphism that will conjugate the one into the other. Topological conjugacy, and related-but-distinct of flows, are important in the study of iterated fun ...
to a sphere, regardless of its convexity.
Average degree
Connected planar graphs with more than one edge obey the inequality , because each face has at least three face-edge incidences and each edge contributes exactly two incidences. It follows via algebraic transformations of this inequality with Euler's formula that for finite planar graphs the average degree is strictly less than 6. Graphs with higher average degree cannot be planar.
Coin graphs

We say that two circles drawn in a plane ''kiss'' (or ''
osculate'') whenever they intersect in exactly one point. A "coin graph" is a graph formed by a set of circles, no two of which have overlapping interiors, by making a vertex for each circle and an edge for each pair of circles that kiss. The
circle packing theorem
The circle packing theorem (also known as the Koebe–Andreev–Thurston theorem) describes the possible tangency relations between circles in the plane whose interiors are disjoint. A circle packing is a connected collection of circles (in g ...
, first proved by
Paul Koebe
Paul Koebe (15 February 1882 – 6 August 1945) was a 20th-century German mathematician. His work dealt exclusively with the complex numbers, his most important results being on the uniformization of Riemann surfaces in a series of four papers in ...
in 1936, states that a graph is planar if and only if it is a coin graph.
This result provides an easy proof of
Fáry's theorem
In the mathematical field of graph theory, Fáry's theorem states that any simple graph, simple, planar graph can be Graph drawing, drawn without crossings so that its edges are straight line segments. That is, the ability to draw graph edges as ...
, that every simple planar graph can be embedded in the plane in such a way that its edges are straight
line segment
In geometry, a line segment is a part of a line (mathematics), straight line that is bounded by two distinct endpoints (its extreme points), and contains every Point (geometry), point on the line that is between its endpoints. It is a special c ...
s that do not cross each other. If one places each vertex of the graph at the center of the corresponding circle in a coin graph representation, then the line segments between centers of kissing circles do not cross any of the other edges.
Planar graph density
The
meshedness coefficient In graph theory, the meshedness coefficient is a graph invariant of planar graphs that measures the number of bounded faces of the graph, as a fraction of the possible number of faces for other planar graphs with the same number of vertices. It rang ...
or density of a planar graph, or network, is the ratio of the number of bounded faces (the same as the
circuit rank
In graph theory, a branch of mathematics, the cyclomatic number, circuit rank, cycle rank, or nullity of an undirected graph is the minimum number of edges that must be removed from the graph to break all its cycles, making it into a tree or fo ...
of the graph, by
Mac Lane's planarity criterion
In graph theory, Mac Lane's planarity criterion is a characterisation of planar graphs in terms of their cycle spaces, named after Saunders Mac Lane who published it in 1937. It states that a finite undirected graph is planar if and only if
the c ...
) by its maximal possible values for a graph with vertices:
:
The density obeys , with for
a completely sparse planar graph (a tree), and for a completely dense (maximal) planar graph.
Dual graph
Given an embedding of a (not necessarily simple) connected graph in the plane without edge intersections, we construct the ''
dual graph
In the mathematics, mathematical discipline of graph theory, the dual graph of a planar graph is a graph that has a vertex (graph theory), vertex for each face (graph theory), face of . The dual graph has an edge (graph theory), edge for each p ...
'' as follows: we choose one vertex in each face of (including the outer face) and for each edge in we introduce a new edge in connecting the two vertices in corresponding to the two faces in that meet at . Furthermore, this edge is drawn so that it crosses exactly once and that no other edge of or is intersected. Then is again the embedding of a (not necessarily simple) planar graph; it has as many edges as , as many vertices as has faces and as many faces as has vertices. The term "dual" is justified by the fact that ; here the equality is the equivalence of embeddings on the
sphere
A sphere (from Ancient Greek, Greek , ) is a surface (mathematics), surface analogous to the circle, a curve. In solid geometry, a sphere is the Locus (mathematics), set of points that are all at the same distance from a given point in three ...
. If is the planar graph corresponding to a convex polyhedron, then is the planar graph corresponding to the dual polyhedron.
Duals are useful because many properties of the dual graph are related in simple ways to properties of the original graph, enabling results to be proven about graphs by examining their dual graphs.
While the dual constructed for a particular embedding is unique (up to
isomorphism
In mathematics, an isomorphism is a structure-preserving mapping or morphism between two structures of the same type that can be reversed by an inverse mapping. Two mathematical structures are isomorphic if an isomorphism exists between the ...
), graphs may have different (i.e. non-isomorphic) duals, obtained from different (i.e. non-
homeomorphic
In mathematics and more specifically in topology, a homeomorphism ( from Greek roots meaning "similar shape", named by Henri Poincaré), also called topological isomorphism, or bicontinuous function, is a bijective and continuous function betw ...
) embeddings.
Families of planar graphs
Maximal planar graphs

A simple graph is called maximal planar if it is planar but adding any edge (on the given vertex set) would destroy that property. All faces (including the outer one) are then bounded by three edges, explaining the alternative term plane triangulation (which technically means a plane drawing of the graph). The alternative names "triangular graph" or "triangulated graph" have also been used, but are ambiguous, as they more commonly refer to the
line graph
In the mathematics, mathematical discipline of graph theory, the line graph of an undirected graph is another graph that represents the adjacencies between edge (graph theory), edges of . is constructed in the following way: for each edge i ...
of a
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 ...
and to the
chordal graphs respectively. Every maximal planar graph on more than 3 vertices is at least 3-connected.
If a maximal planar graph has vertices with , then it has precisely edges and faces.
Apollonian network
In combinatorics, combinatorial mathematics, an Apollonian network is an undirected graph formed by a process of recursively subdividing a triangle into three smaller triangles. Apollonian networks may equivalently be defined as the planar graph ...
s are the maximal planar graphs formed by repeatedly splitting triangular faces into triples of smaller triangles. Equivalently, they are the planar
3-trees.
Strangulated graph
In graph theoretic mathematics, a strangulated graph is a graph in which deleting the edges of any induced cycle of length greater than three would disconnect the remaining graph. That is, they are the graphs in which every peripheral cycle is ...
s are the graphs in which every
peripheral cycle
In graph theory, a peripheral cycle (or peripheral circuit) in an undirected graph is, intuitively, a cycle that does not separate any part of the graph from any other part. Peripheral cycles (or, as they were initially called, peripheral polyg ...
is a triangle. In a maximal planar graph (or more generally a polyhedral graph) the peripheral cycles are the faces, so maximal planar graphs are strangulated. The strangulated graphs include also the
chordal graphs, and are exactly the graphs that can be formed by
clique-sum
In graph theory, a branch of mathematics, a clique sum (or clique-sum) is a way of combining two graphs by gluing them together at a clique (graph theory), clique, analogous to the connected sum operation in topology. If two graphs ''G'' and ''H'' ...
s (without deleting edges) of
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 ...
s and maximal planar graphs.
Outerplanar graphs
Outerplanar graph
In graph theory, an outerplanar graph is a graph that has a planar drawing for which all vertices belong to the outer face of the drawing.
Outerplanar graphs may be characterized (analogously to Wagner's theorem for planar graphs) by the two f ...
s are graphs with an embedding in the plane such that all vertices belong to the unbounded face of the embedding. Every outerplanar graph is planar, but the converse is not true: is planar but not outerplanar. A theorem similar to Kuratowski's states that a finite graph is outerplanar if and only if it does not contain a subdivision of or of . The above is a direct corollary of the fact that a graph is outerplanar if the graph formed from by adding a new vertex, with edges connecting it to all the other vertices, is a planar graph.
A 1-outerplanar embedding of a graph is the same as an outerplanar embedding. For a planar embedding is -outerplanar if removing the vertices on the outer face results in a -outerplanar embedding. A graph is -outerplanar if it has a -outerplanar embedding.
Halin graphs
A
Halin graph
In graph theory, a Halin graph is a type of planar graph, constructed by connecting the leaves of a tree (graph theory), tree into a cycle.
The tree must have at least four vertices, none of which has exactly two neighbors; it should be drawn in ...
is a graph formed from an undirected plane tree (with no degree-two nodes) by connecting its leaves into a cycle, in the order given by the plane embedding of the tree. Equivalently, it is a
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 ...
in which one face is adjacent to all the others. Every Halin graph is planar. Like outerplanar graphs, Halin graphs have low
treewidth
In graph theory, the treewidth of an undirected graph is an integer number which specifies, informally, how far the graph is from being a tree. The smallest treewidth is 1; the graphs with treewidth 1 are exactly the trees and the forests
...
, making many algorithmic problems on them more easily solved than in unrestricted planar graphs.
Upward planar graphs
An
upward planar graph is a
directed acyclic graph
In mathematics, particularly graph theory, and computer science, a directed acyclic graph (DAG) is a directed graph with no directed cycles. That is, it consists of vertices and edges (also called ''arcs''), with each edge directed from one ...
that can be drawn in the plane with its edges as non-crossing curves that are consistently oriented in an upward direction. Not every planar directed acyclic graph is upward planar, and it is
NP-complete
In computational complexity theory, NP-complete problems are the hardest of the problems to which ''solutions'' can be verified ''quickly''.
Somewhat more precisely, a problem is NP-complete when:
# It is a decision problem, meaning that for any ...
to test whether a given graph is upward planar.
Convex planar graphs
A planar graph is said to be convex if all of its faces (including the outer face) are
convex polygon
In geometry, a convex polygon is a polygon that is the boundary of a convex set. This means that the line segment between two points of the polygon is contained in the union of the interior and the boundary of the polygon. In particular, it is ...
s. Not all planar graphs have a convex embedding (e.g. the complete bipartite graph ). A sufficient condition that a graph can be drawn convexly is that it is a
subdivision
Subdivision may refer to:
Arts and entertainment
* Subdivision (metre), in music
* ''Subdivision'' (film), 2009
* "Subdivision", an episode of ''Prison Break'' (season 2)
* ''Subdivisions'' (EP), by Sinch, 2005
* "Subdivisions" (song), by Rush ...
of a
3-vertex-connected planar graph.
Tutte's spring theorem
In graph drawing and geometric graph theory, a Tutte embedding or barycentric embedding of a simple graph, simple, k-vertex-connected graph, 3-vertex-connected, planar graph is a Fáry's theorem, crossing-free straight-line embedding with the prop ...
even states that for simple 3-vertex-connected planar graphs the position of the inner vertices can be chosen to be the average of its neighbors.
Word-representable planar graphs
Word-representable planar graphs include triangle-free planar graphs and, more generally, 3-colourable planar graphs,
as well as certain face subdivisions of triangular grid graphs,
and certain triangulations of grid-covered cylinder graphs.
Theorems
Enumeration of planar graphs
The
asymptotic
In analytic geometry, an asymptote () of a curve is a line such that the distance between the curve and the line approaches zero as one or both of the ''x'' or ''y'' coordinates Limit of a function#Limits at infinity, tends to infinity. In pro ...
for the number of (labeled) planar graphs on
vertices is
, where
and
.
Almost all planar graphs have an exponential number of automorphisms.
The number of unlabeled (non-isomorphic) planar graphs on
vertices is between
and
.
Other results
The
four color theorem
In mathematics, the four color theorem, or the four color map theorem, states that no more than four colors are required to color the regions of any map so that no two adjacent regions have the same color. ''Adjacent'' means that two regions shar ...
states that every planar graph is 4-
colorable (i.e., 4-partite).
Fáry's theorem
In the mathematical field of graph theory, Fáry's theorem states that any simple graph, simple, planar graph can be Graph drawing, drawn without crossings so that its edges are straight line segments. That is, the ability to draw graph edges as ...
states that every simple planar graph admits a representation as a
planar straight-line graph
In computational geometry and geometric graph theory, a planar straight-line graph (or ''straight-line plane graph'', or ''plane straight-line graph''), in short ''PSLG'', is an embedding of a planar graph in the plane such that its edges are ma ...
. A
universal point set is a set of points such that every planar graph with ''n'' vertices has such an embedding with all vertices in the point set; there exist universal point sets of quadratic size, formed by taking a rectangular subset of the
integer lattice
In mathematics, the -dimensional integer lattice (or cubic lattice), denoted , is the lattice (group), lattice in the Euclidean space whose lattice points are tuple, -tuples of integers. The two-dimensional integer lattice is also called the s ...
. Every simple outerplanar graph admits an embedding in the plane such that all vertices lie on a fixed circle and all edges are straight line segments that lie inside the disk and don't intersect, so ''n''-vertex
regular polygon
In Euclidean geometry, a regular polygon is a polygon that is Equiangular polygon, direct equiangular (all angles are equal in measure) and Equilateral polygon, equilateral (all sides have the same length). Regular polygons may be either ''convex ...
s are universal for outerplanar graphs.
Scheinerman's conjecture (now a theorem) states that every planar graph can be represented as an
intersection graph
In graph theory, an intersection graph is a graph that represents the pattern of intersections of a family of sets. Any graph can be represented as an intersection graph, but some important special classes of graphs can be defined by the types o ...
of
line segment
In geometry, a line segment is a part of a line (mathematics), straight line that is bounded by two distinct endpoints (its extreme points), and contains every Point (geometry), point on the line that is between its endpoints. It is a special c ...
s in the plane.
The
planar separator theorem
In graph theory, the planar separator theorem is a form of isoperimetric inequality for planar graphs, that states that any planar graph can be split into smaller pieces by removing a small number of vertices. Specifically, the removal of vertic ...
states that every ''n''-vertex planar graph can be partitioned into two
subgraphs of size at most 2''n''/3 by the removal of O() vertices. As a consequence, planar graphs also have
treewidth
In graph theory, the treewidth of an undirected graph is an integer number which specifies, informally, how far the graph is from being a tree. The smallest treewidth is 1; the graphs with treewidth 1 are exactly the trees and the forests
...
and
branch-width O().
The planar product structure theorem states that every planar graph is a subgraph of the strong
graph product of a graph of treewidth at most 8 and a path.
This result has been used to show that planar graphs have bounded
queue number
In the mathematical field of graph theory, the queue number of a Graph (discrete mathematics), graph is a graph invariant defined analogously to book thickness, stack number (book thickness) using Queue (abstract data type), first-in first-out (q ...
, bounded
non-repetitive chromatic number, and
universal graph In mathematics, a universal graph is an infinite Graph (discrete mathematics), graph that contains ''every'' finite (or at-most-countable) graph as an induced Glossary of graph theory#Subgraphs, subgraph. A universal graph of this type was first c ...
s of near-linear size. It also has applications to vertex ranking
and ''p''-centered colouring
of planar graphs.
For two planar graphs with ''v'' vertices, it is possible to determine in time O(''v'') whether they are
isomorphic
In mathematics, an isomorphism is a structure-preserving mapping or morphism between two structures of the same type that can be reversed by an inverse mapping. Two mathematical structures are isomorphic if an isomorphism exists between the ...
or not (see also
graph isomorphism problem
The graph isomorphism problem is the computational problem of determining whether two finite graphs are isomorphic.
The problem is not known to be solvable in polynomial time nor to be NP-complete, and therefore may be in the computational c ...
).
Any planar graph on n nodes has at most 8(n-2) maximal cliques,
[Wood, D. R. (2007). On the Maximum Number of Cliques in a Graph. ''Graphs and Combinatorics'', ''23''(3), 337–352. https://doi.org/10.1007/s00373-007-0738-8] which implies that the class of planar graphs is a
class with few cliques.
Generalizations
An
apex graph
In graph theory, a branch of mathematics, an apex graph is a graph that can be made planar by the removal of a single vertex. The deleted vertex is called an apex of the graph. It is ''an'' apex, not ''the'' apex because an apex graph may have ...
is a graph that may be made planar by the removal of one vertex, and a ''k''-apex graph is a graph that may be made planar by the removal of at most ''k'' vertices.
A
1-planar graph
In topological graph theory, a 1-planar graph is a graph that can be graph drawing, drawn in the Euclidean plane in such a way that each edge has at most one crossing point, where it crosses a single additional edge. If a 1-planar graph, one of the ...
is a graph that may be drawn in the plane with at most one simple crossing per edge, and a ''k''-planar graph is a graph that may be drawn with at most ''k'' simple crossings per edge.
A
map graph is a graph formed from a set of finitely many simply-connected interior-disjoint regions in the plane by connecting two regions when they share at least one boundary point. When at most three regions meet at a point, the result is a planar graph, but when four or more regions meet at a point, the result can be nonplanar (for example, if one thinks of a circle divided into sectors, with the sectors being the regions, then the corresponding map graph is the complete graph as all the sectors have a common boundary point - the centre point).
A
toroidal graph
In the mathematical field of graph theory, a toroidal graph is a graph that can be embedded on a torus. In other words, the graph's vertices and edges can be placed on a torus such that no edges intersect except at a vertex that belongs to bo ...
is a graph that can be embedded without crossings on the
torus
In geometry, a torus (: tori or toruses) is a surface of revolution generated by revolving a circle in three-dimensional space one full revolution about an axis that is coplanarity, coplanar with the circle. The main types of toruses inclu ...
. More generally, the
genus
Genus (; : genera ) is a taxonomic rank above species and below family (taxonomy), family as used in the biological classification of extant taxon, living and fossil organisms as well as Virus classification#ICTV classification, viruses. In bino ...
of a graph is the minimum genus of a two-dimensional surface into which the graph may be embedded; planar graphs have genus zero and nonplanar toroidal graphs have genus one. Every graph can be embedded without crossings into some (orientable, connected) closed two-dimensional surface (sphere with handles) and thus the genus of a graph is well defined. Obviously, if the graph can be embedded without crossings into a (orientable, connected, closed) surface with genus g, it can be embedded without crossings into all (orientable, connected, closed) surfaces with greater or equal genus. There are also other concepts in graph theory that are called "X genus" with "X" some qualifier; in general these differ from the above defined concept of "genus" without any qualifier. Especially the non-orientable genus of a graph (using non-orientable surfaces in its definition) is different for a general graph from the genus of that graph (using orientable surfaces in its definition).
Any graph may be embedded into three-dimensional space without crossings. In fact, any graph can be drawn without crossings in a two plane setup, where two planes are placed on top of each other and the edges are allowed to "jump up" and "drop down" from one plane to the other at any place (not just at the graph vertices) so that the edges can avoid intersections with other edges. This can be interpreted as saying that it is possible to make any electrical conductor network with a two-sided
circuit board
A printed circuit board (PCB), also called printed wiring board (PWB), is a laminated sandwich structure of conductive and insulating layers, each with a pattern of traces, planes and other features (similar to wires on a flat surface) ...
where electrical connection between the sides of the board can be made (as is possible with typical real life circuit boards, with the electrical connections on the top side of the board achieved through pieces of wire and at the bottom side by tracks of copper constructed on to the board itself and electrical connection between the sides of the board achieved through drilling holes, passing the wires through the holes and
soldering
Soldering (; ) is a process of joining two metal surfaces together using a filler metal called solder. The soldering process involves heating the surfaces to be joined and melting the solder, which is then allowed to cool and solidify, creatin ...
them into the tracks); one can also interpret this as saying that in order to build any road network, one only needs just bridges or just tunnels, not both (2 levels is enough, 3 is not needed). Also, in three dimensions the question about drawing the graph without crossings is trivial. However, a three-dimensional analogue of the planar graphs is provided by the
linklessly embeddable graphs, graphs that can be embedded into three-dimensional space in such a way that no two cycles are
topologically linked with each other. In analogy to Kuratowski's and Wagner's characterizations of the planar graphs as being the graphs that do not contain ''K''
5 or ''K''
3,3 as a minor, the linklessly embeddable graphs may be characterized as the graphs that do not contain as a minor any of the seven graphs in the
Petersen family. In analogy to the characterizations of the outerplanar and planar graphs as being the graphs with
Colin de Verdière graph invariant
Colin de Verdière's invariant is a graph parameter \mu(G) for any Graph (discrete mathematics), graph ''G,'' introduced by Yves Colin de Verdière in 1990. It was motivated by the study of the maximum multiplicity of the second eigenvalue of certa ...
at most two or three, the linklessly embeddable graphs are the graphs that have Colin de Verdière invariant at most four.
See also
*
Combinatorial map a combinatorial object that can encode plane graphs
*
Planarization, a planar graph formed from a drawing with crossings by replacing each crossing point by a new vertex
*
Thickness (graph theory), the smallest number of planar graphs into which the edges of a given graph may be partitioned
*
Planarity
Planarity is a 2005 puzzle computer game by John Tantalo, based on a concept by Mary Radcliffe at Western Michigan University.
The name comes from the concept of planar graphs in graph theory; these are graphs that can be embedded in the Euclide ...
, a puzzle computer game in which the objective is to embed a planar graph onto a plane
*
Sprouts (game)
Sprouts is an Impartial game , impartial paper-and-pencil game which can be analyzed for its mathematics, mathematical properties. It was invented by mathematicians John Horton Conway and Michael S. Paterson at University of Cambridge, Cambridge ...
, a pencil-and-paper game where a planar graph subject to certain constraints is constructed as part of the game play
*
Three utilities problem
The three utilities problem, also known as water, gas and electricity, is a mathematical puzzle that asks for non-crossing connections to be drawn between three houses and three utility companies on a Plane (geometry), plane. When posing it in ...
, a popular puzzle
Notes
References
*.
*.
*.
*.
*. Special Issue on Graph Drawing.
*
*.
External links
{{commons category, Planar graphs
Edge Addition Planarity Algorithm Source Code, version 1.0— Free C source code for reference implementation of Boyer–Myrvold planarity algorithm, which provides both a combinatorial planar embedder and Kuratowski subgraph isolator. An open source project with free licensing provides th
Edge Addition Planarity Algorithms, current versionPublic Implementation of a Graph Algorithm Library and Editor— GPL graph algorithm library including planarity testing, planarity embedder and Kuratowski subgraph exhibition in linear time.
including linear time planarity testing, embedding, Kuratowski subgraph isolation, and straight-line drawing.
3 Utilities Puzzle and Planar GraphsNetLogo Planarity model— NetLogo version of John Tantalo's game
Graph families
Intersection classes of graphs