All Topics  
Planar graph

 

   Email Print
   Bookmark   Link






 

Planar graph



 
 


In graph theory
Graph theory

In mathematics and computer science, graph theory is the study of graph : mathematical structures used to model pairwise relations between objects from a certain collection....
, a planar graph is a graph
Graph (mathematics)

In mathematics a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected objects are represented by mathematical abstractions called vertices, and the links that connect some pairs of vertices are called edges....
 which can be embedded
Graph embedding

In topological graph theory, an embedding of a graph on a surface Σ is a representation of on Σ in which points of Σ are associated to graph theory and simple arcs are associated to graph theory in such a way that:...
 in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints.

A nonplanar graph is the one which cannot be drawn in the plane without edge intersections.

A planar graph already drawn in the plane without edge intersections is called a plane graph or planar embedding of the graph.






Discussion
Ask a question about 'Planar graph'
Start a new discussion about 'Planar graph'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Example graphs
Planar Nonplanar
6n Graf
Complete Graph K5

K5

The complete graph
Complete graph

In graph theory, a complete graph is a simple graph in which every pair of distinct vertex is connected by an edge . The complete graph on n vertices has n vertices and n/2 edges, and is denoted by ....

K4 is planar
Complete Bipartite Graph K3,3

K3,3


In graph theory
Graph theory

In mathematics and computer science, graph theory is the study of graph : mathematical structures used to model pairwise relations between objects from a certain collection....
, a planar graph is a graph
Graph (mathematics)

In mathematics a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected objects are represented by mathematical abstractions called vertices, and the links that connect some pairs of vertices are called edges....
 which can be embedded
Graph embedding

In topological graph theory, an embedding of a graph on a surface Σ is a representation of on Σ in which points of Σ are associated to graph theory and simple arcs are associated to graph theory in such a way that:...
 in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints.

A nonplanar graph is the one which cannot be drawn in the plane without edge intersections.

A planar graph already drawn in the plane without edge intersections is called a plane graph or planar embedding of the graph. A plane graph can be defined as a planar graph with a mapping from every node to a point in 2D space, and from every edge to a plane curve
Plane curve

In mathematics, a plane curve is a curve in a Plane . The most frequently studied cases are smooth plane curves , and Algebraic curve#Plane algebraic curves....
, 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. Plane graphs can be encoded by combinatorial maps.

It is easily seen that a graph that can be drawn on the plane can be drawn on the sphere
Sphere

A sphere is a symmetrical geometrical object. In non-mathematical usage, the term is used to refer either to a round ball or to its two-dimensional surface....
 as well, and vice versa.

The equivalence class
Equivalence class

In mathematics, given a Set X and an equivalence relation ~ on X, the equivalence class of an element a in X is the subset of all elements in X which are equivalent to a:...
 of topologically equivalent drawings on the sphere is called a planar map. Although a plane graph has an external or unbounded face, none of the faces of a planar map have a particular status.

A generalization of planar graphs are graphs which can be drawn on a surface of a given genus
Genus (mathematics)

In mathematics, genus has a few different, but closely related, meanings:...
. In this terminology, planar graphs have graph genus 0, since the plane (and the sphere) are surfaces of genus 0. See "graph embedding
Graph embedding

In topological graph theory, an embedding of a graph on a surface Σ is a representation of on Σ in which points of Σ are associated to graph theory and simple arcs are associated to graph theory in such a way that:...
" for other related topics.

Kuratowski's and Wagner's theorems


The Polish
Poland

Poland , officially the Republic of Poland , is a country in Central Europe. Poland is bordered by Germany to the west; the Czech Republic and Slovakia to the south; Ukraine, Belarus and Lithuania to the east; and the Baltic Sea and Kaliningrad Oblast, a Russian Enclave and exclave, to the north....
 mathematician Kazimierz Kuratowski
Kazimierz Kuratowski

Kazimierz Kuratowski was a Poland mathematician and logician....
 provided a characterization of planar graphs in terms of forbidden graphs, now known as Kuratowski's theorem:

A finite graph
Graph (mathematics)

In mathematics a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected objects are represented by mathematical abstractions called vertices, and the links that connect some pairs of vertices are called edges....
 is planar if and only if
If and only if

If and only if, in logic and fields that rely on it such as mathematics and philosophy, is a biconditional logical connective between statements....
 it does not contain a subgraph that is a subdivision of K5 (the complete graph
Complete graph

In graph theory, a complete graph is a simple graph in which every pair of distinct vertex is connected by an edge . The complete graph on n vertices has n vertices and n/2 edges, and is denoted by ....
 on five vertices
Vertex (graph theory)

In graph theory, a vertex or node is the fundamental unit out of which graphs are formed: an undirected graph consists of a set of vertices and a set of edges , while a directed graph consists of a set of vertices and a set of arcs ....
) or K3,3 (complete bipartite graph
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....
 on six vertices, three of which connect to each of the other three).


A subdivision of a graph results from inserting vertices into edges (for example, changing an edge •——• to •—•—•) zero or more times. Equivalent formulations of this theorem, also known as "Theorem P" include

A finite graph is planar if and only if it does not contain a subgraph that is homeomorphic
Homeomorphism (graph theory)

In graph theory, two graphs and are homeomorphic if there is an isomorphism from some subdivision of to some subdivision of . If the edges of a graph are thought of as lines drawn from one vertex to another , then two graphs are homeomorphic to each other in the graph-theoretic sense precisely if they are homeomorphism in the...
 to K5 or K3,3.


In the Soviet Union
Soviet Union

The Union of Soviet Socialist Republics was a Constitution of the Soviet Union socialist state that existed in Eurasia from 1922 to 1991.The name is a translation of the , romanization of Russian Soyuz Sovetskikh Sotsialisticheskikh Respublik, abbreviated ????, SSSR....
, Kuratowski's theorem was known as the Pontryagin-Kuratowski theorem, as its proof was allegedly first given in Pontryagin's unpublished notes. By a long-standing academic tradition, such references are not taken into account in determining priority, so the Russian name of the theorem is not acknowledged internationally.

Instead of considering subdivisions, Wagner's theorem deals with minors
Minor (graph theory)

In graph theory, a graph H is called a minor of the graph G if H is Graph isomorphism to a graph that can be obtained by zero or more edge contractions on a subgraph of G....
:

A finite graph is planar if and only if it does not have K5 or K3,3 as a minor
Minor (graph theory)

In graph theory, a graph H is called a minor of the graph G if H is Graph isomorphism to a graph that can be obtained by zero or more edge contractions on a subgraph of G....
.


Klaus Wagner
Klaus Wagner (mathematician)

Klaus Wagner was a German mathematician. He studied topology at the University of Cologne under the supervision of Karl D?rge, who had been a student of Issai Schur....
 asked more generally whether any minor-closed class of graphs is determined by a finite set of "forbidden minors". This is now the Robertson-Seymour theorem, proved in a long series of papers. In the language
Language

A language is a form of symbol communication in which elements are combined to represents something other than themselves. Language can also refer to the use of such systems as a general phenomenon....
 of this theorem, K5 and K3,3 are the forbidden children for the class of finite planar graphs.

Other planarity 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
Algorithm

In mathematics, computing, linguistics and related subjects, an algorithm is a sequence of finite instructions, often used for calculation and data processing....
s for this problem: for a graph with n vertices, it is possible to determine in time O
Big O notation

In mathematics, big O notation describes the asymptotic analysis of a function when the argument tends towards a particular value or infinity, usually in terms of simpler functions....
(n) (linear time) whether the graph may be planar or not (see planarity testing
Planarity testing

In graph theory, the planarity testing problem asks whether, given a graph, that graph is a planar graph . This is a well-studied problem in computer science for which many practical algorithms have emerged, many taking advantage of novel data structures....
).

For a simple, connected, planar graph with v vertices and e edges, the following simple planarity criteria hold:

Theorem 1. If v ≥ 3 then e ≤ 3v - 6;
Theorem 2. If v > 3 and there are no cycles of length 3, then e ≤ 2v - 4.


In this sense, planar graphs are sparse graphs, in that they have only O(v) edges, asymptotically smaller than the maximum O(v2). The graph K3,3, for example, has 6 vertices, 9 edges, and no cycles of length 3. Therefore, by Theorem 2, it cannot be planar. Note that 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.

For two planar graphs with v vertices, it is possible to determine in time O(v) whether they are isomorphic
Graph theory

In mathematics and computer science, graph theory is the study of graph : mathematical structures used to model pairwise relations between objects from a certain collection....
 or not (see also graph isomorphism problem).

  • Whitney's planarity criterion gives a characterization based on the existence of an algebraic dual;
  • MacLane's planarity criterion gives an algebraic characterization of finite planar graphs, via their cycle space
    Cycle space

    The binary cycle spaceIn graph theory, certain vector spaces over the two-element field Z2 are associated with an graph theory; this allows one to use the tools of linear algebra to study graphs....
    s;
  • Fraysseix-Rosenstiehl's planarity criterion
    Fraysseix-Rosenstiehl's planarity criterion

    In graph theory, a branch of mathematics, Fraysseix?Rosenstiehl's planarity criterion is a characterization of planar graph based on the properties of the tree defined by a depth-first search....
     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 algorithm;
  • Schnyder's theorem
    Schnyder's theorem

    In mathematics, Schnyder's theorem in graph theory is a planar graph characterization for graphs in termsof the order dimension of their incidence partially ordered set....
     gives a characterization of planarity in terms of partial order dimension
    Order dimension

    In mathematics, the dimension of a partially ordered set is the smallest number of total orders the intersection of which gives rise to the partial order....
    ;
  • Colin de Verdičre's planarity criterion
    Colin de Verdičre graph invariant

    Colin de Verdi?re's invariant is a graph parameter for any Graph G which has been introduced by Yves Colin de Verdi?re in 1990, motivated by the study of the maximum multiplicity of the second eigenvalue of certain Schr?dinger operators....
     gives a characterization based on the maximum multiplicity of the second eigenvalue of certain Schrödinger operators defined by the graph.


Euler's formula

Euler's formula states that if a finite, connected
Graph theory

In mathematics and computer science, graph theory is the study of graph : mathematical structures used to model pairwise relations between objects from a certain collection....
, planar graph is drawn in the plane without any edge intersections, and v is the number of vertices, e is the number of edges and f is the number of faces
Glossary of graph theory

Graph theory is a growing area in mathematical research, and has a large specialized vocabulary. Some authors use the same word with different meanings....
 (regions bounded by edges, including the outer, infinitely-large region), then

i.e. the Euler characteristic
Euler characteristic

In mathematics, and more specifically in algebraic topology and polyhedral combinatorics, the Euler characteristic is a topological invariant, a number that describes a topological space's shape or structure regardless of the way it is bent....
 is 2. As an illustration, in the first planar graph given above, we have v=6, e=7 and f=3. If the second graph is redrawn without edge intersections, we get v=4, e=6 and f=4. Euler's formula can be proven as follows: if the graph isn't a tree
Tree (graph theory)

In mathematics, more specifically graph theory, a tree is a graph in which any two Vertex are connected by exactly one path . Alternatively, any connectedness graph with no Cycle is a tree....
, then remove an edge which completes a cycle
Cycle (graph theory)

Cycle in graph theory and computer science has several meanings:* A closed walk, with repeated vertex allowed. See path . * A closed path, with no other repeated vertices than the starting and ending vertices....
. This lowers both e and f by one, leaving ve + f constant. Repeat until you arrive at a tree; trees have v = e + 1 and f = 1, yielding v - e + f = 2.

In a finite, connected, simple, planar graph, any face (except possibly the outer one) is bounded by at least three edges and every edge touches at most two faces; using Euler's formula, one can then show that these graphs are sparse in the sense that e ≤ 3v - 6 if v ≥ 3.

A simple graph is called maximal planar if it is planar but adding any edge would destroy that property. All faces (even the outer one) are then bounded by three edges, explaining the alternative term triangular for these graphs. If a triangular graph has v vertices with v > 2, then it has precisely 3v-6 edges and 2v-4 faces.

Note that Euler's formula is also valid for simple polyhedra
Polyhedron

|}A polyhedron is often defined as a geometry object with flat faces and straight edges .This definition of a polyhedron is not very precise, and to a modern mathematician is quite unsatisfactory....
. This is no coincidence: every simple polyhedron can be turned into a connected, simple, planar graph by using the polyhedron's vertices as vertices of the graph and the polyhedron's edges as edges of the graph. The faces of the resulting planar graph then correspond to the faces of the polyhedron. For example, the second planar graph shown above corresponds to a tetrahedron
Tetrahedron

A tetrahedron is a polyhedron composed of four triangle faces, three of which meet at each vertex . A regular tetrahedron is one in which the four triangles are regular, or "equilateral", and is one of the Platonic solids....
. Not every connected, simple, planar graph belongs to a simple polyhedron in this fashion: the trees do not, for example. A theorem of Ernst Steinitz
Ernst Steinitz

Ernst Steinitz was a Germany mathematician....
 says that the planar graphs formed from convex
Convex set

In Euclidean space, an object is convex if for every pair of points within the object, every point on the straight line segment that joins them is also within the object....
 polyhedra (equivalently: those formed from simple polyhedra) are precisely the finite 3-connected
Connectivity (graph theory)

In mathematics and computer science, connectivity is one of the basic concepts of graph theory. It is closely related to the theory of network flow problems....
 simple planar graphs.

Outerplanar graphs


A graph is called outerplanar if it has an embedding in the plane such that the vertices lie on a fixed circle
Circle

A circle is a simple shape of Euclidean geometry consisting of those point in a plane which are the same distance from a given point called the center....
 and the edges lie inside the disk
Disk (mathematics)

In geometry, a disk is the region in a plane bounded by a circle.A disk is said to be closed or open according to whether or not it contains the circle that constitutes its boundary....
 of the circle and don't intersect. Equivalently, there is some face that includes every vertex. Every outerplanar graph is planar, but the converse is not true: the second example graph shown above (K4) is planar but not outerplanar. This is the smallest non-outerplanar graph: a theorem similar to Kuratowski's states that a finite graph is outerplanar if and only if it does not contain a subgraph that is an expansion of K4 (the full graph on 4 vertices) or of K2,3 (five vertices, 2 of which connected to each of the other three for a total of 6 edges).

Properties of outerplanar graphs
All finite or countably infinite
Countable set

In mathematics, a countable set is a Set with the same cardinality as some subset of the set of natural numbers. The term was originated by Georg Cantor; it stems from the fact that the natural numbers are often called counting numbers....
 trees
Tree (graph theory)

In mathematics, more specifically graph theory, a tree is a graph in which any two Vertex are connected by exactly one path . Alternatively, any connectedness graph with no Cycle is a tree....
 are outerplanar and hence planar.

An outerplanar graph without loops (edges with coinciding endvertices) has a vertex of degree
Degree (graph theory)

In graph theory, the degree of a vertex of a graph is the number of edge incidence to the vertex. The degree of a vertex is denoted The maximum degree of a graph G, denoted by ?, is the maximum degree of its vertices, and the minimum degree of a graph, denoted by d, is the minimum degree of its vertices....
 at most 2.

All loopless outerplanar graphs are 3-colorable; this fact features prominently in the simplified proof of Chvátal's
Václav Chvátal

V?clav Chv?tal is a professor in the Department of Computer Science and Software Engineering at Concordia University in Montreal, Canada, where he holds the...
 art gallery theorem by . A 3-coloring may be found easily by removing a degree-2 vertex, coloring the remaining graph recursively, and adding back the removed vertex with a color different from its two neighbors.

k-outerplanar graphs
A 1-outerplanar embedding of a graph is the same as an outerplanar embedding. For k > 1 a planar embedding is k-outerplanar if removing the vertices on the outer face results in a (k-1)-outerplanar embedding. A graph is k-outerplanar if it has a k-outerplanar embedding

Other facts and definitions


Every planar graph without loops is 4-partite, or 4-colorable
Graph coloring

In graph theory, graph coloring is a special case of graph labeling; it is an assignment of labels traditionally called "colors" to elements of a graph subject to certain constraints....
; this is the graph-theoretical formulation of the four color theorem
Four color theorem

In mathematics, the four color theorem, or the four color map theorem, states that given any separation of the plane into contiguous regions, such as a political map of the states of a country, the regions can be colored using at most four colors so that no two adjacent regions have the same color....
.

Fáry's theorem
Fáry's theorem

F?ry's theorem states that any simple planar graph can be Graph drawing without crossings so that its edges are straight line segments. That is, the ability to draw graph edges as curves instead of as straight line segments does not allow a larger class of graphs to be drawn....
 states that every simple planar graph admits an embedding in the plane such that all edges are straight line segments which don't intersect. Similarly, 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.

Dual Graphs
Given an embedding G of a (not necessarily simple) planar graph in the plane without edge intersections, we construct the dual graph
Dual graph

In mathematics, a dual graph of a given planar graph G is a graph which has a vertex for each plane region of G, and an edge for each edge in G joining two neighboring regions, for a certain Graph embedding of G....
 G* as follows: we choose one vertex in each face of G (including the outer face) and for each edge e in G we introduce a new edge in G* connecting the two vertices in G* corresponding to the two faces in G that meet at e. Furthermore, this edge is drawn so that it crosses e exactly once and that no other edge of G or G* is intersected. Then G* is again the embedding of a (not necessarily simple) planar graph; it has as many edges as G, as many vertices as G has faces and as many faces as G has vertices. The term "dual" is justified by the fact that G** = G; here the equality is the equivalence of embeddings on the sphere
Sphere

A sphere is a symmetrical geometrical object. In non-mathematical usage, the term is used to refer either to a round ball or to its two-dimensional surface....
. If G is the planar graph corresponding to a convex polyhedron, then G* 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
Isomorphism

In abstract algebra, an isomorphism is a bijection map f such that both f and its inverse function f −1 are homomorphisms, i.e., structure-preserving mappings....
), graphs may have different (i.e. non-isomorphic) duals, obtained from different (i.e. non-homeomorphic) embeddings.

A Euclidean graph is a graph in which the vertices represent points in the plane, and the edges are assigned lengths equal to the Euclidean distance between those points; see Geometric graph theory
Geometric graph theory

In mathematics, a geometric graph is a Graph in which the vertices or edges are associated with Geometry objects or configurations. Geometric graph theory is a specialization of graph theory that studies geometric graphs....
.

Applications

  • Telecommunications - e.g. spanning tree
    Spanning tree

    Spanning tree can refer to:* Spanning tree , a tree which contains every vertex of a more general graph* Spanning tree protocol, a protocol for finding spanning trees in bridged networks...
    s
  • Vehicle routing - e.g. planning routes on road
    Road

    A road is an identifiable Road number, way or Trail between Location . Roads are typically smoothed, Pavement , or otherwise prepared to allow easy travel; though they need not be, and historically many roads were simply recognizable routes without any formal construction or Maintenance, repair and operations....
    s without underpasses
  • VLSI - e.g. laying out circuit
    Circuit

    Circuit may mean:* Circuit * Circuit * Circuit court* Circuit , a 2001 gay-themed film* Circuit , from the Munna Bhai Series* Circuit , a group of theaters among which the same acts circulate, especially in vaudeville...
    s on computer chips


External links

  • — Free C source code for reference implementation of Boyer-Myrvold planarity algorithm, which provides both a combinatorial planar embedder and Kuratowski subgraph isolator.
  • — GPL graph algorithm library including planarity testing, planarity embedder and Kuratowski subgraph exhibition in linear time.
  • — A puzzle game created by John Tantalo.