
Extremal graph theory is a branch of
combinatorics
Combinatorics is an area of mathematics primarily concerned with counting, both as a means and as an end to obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many ...
, itself an area of
mathematics
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 ...
, that lies at the intersection of
extremal combinatorics and
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 ...
. In essence, extremal graph theory studies how global properties of a graph influence local substructure.
[
]
Results in extremal graph theory deal with quantitative connections between various
graph properties, both global (such as the number of vertices and edges) and local (such as the existence of specific subgraphs), and problems in extremal graph theory can often be formulated as optimization problems: how big or small a parameter of a graph can be, given some constraints that the graph has to satisfy?
[
]
A graph that is an optimal solution to such an optimization problem is called an extremal graph, and extremal graphs are important objects of study in extremal graph theory.
Extremal graph theory is closely related to fields such as
Ramsey theory
Ramsey theory, named after the British mathematician and philosopher Frank P. Ramsey, is a branch of the mathematical field of combinatorics that focuses on the appearance of order in a substructure given a structure of a known size. Problems in R ...
,
spectral graph theory
In mathematics, spectral graph theory is the study of the properties of a Graph (discrete mathematics), graph in relationship to the characteristic polynomial, eigenvalues, and eigenvectors of matrices associated with the graph, such as its adjacen ...
,
computational complexity theory
In theoretical computer science and mathematics, computational complexity theory focuses on classifying computational problems according to their resource usage, and explores the relationships between these classifications. A computational problem ...
, and
additive combinatorics, and frequently employs the
probabilistic method
In mathematics, the probabilistic method is a nonconstructive method, primarily used in combinatorics and pioneered by Paul Erdős, for proving the existence of a prescribed kind of mathematical object. It works by showing that if one randomly c ...
.
History
Mantel's Theorem (1907) and
Turán's Theorem
In graph theory, Turán's theorem bounds the number of edges that can be included in an undirected graph that does not have a clique (graph theory), complete subgraph of a given size. It is one of the central results of extremal graph theory, an a ...
(1941) were some of the first milestones in the study of extremal graph theory.
[
]
In particular, Turán's theorem would later on become a motivation for the finding of results such as the
Erdős–Stone theorem
In extremal graph theory, the Erdős–Stone theorem is an asymptotic result generalising Turán's theorem to bound the number of edges in an ''H''-free graph for a non-complete graph ''H''. It is named after Paul Erdős and Arthur Stone (mathemati ...
(1946).
This result is surprising because it connects the chromatic number with the maximal number of edges in an
-free graph. An alternative proof of Erdős–Stone was given in 1975, and utilised the
Szemerédi regularity lemma, an essential technique in the resolution of extremal graph theory problems.
Topics and concepts
Graph coloring

A proper (vertex) coloring of a graph
is a coloring of the vertices of
such that no two adjacent vertices have the same color. The minimum number of colors needed to properly color
is called the chromatic number of
, denoted
. Determining the chromatic number of specific graphs is a fundamental question in extremal graph theory, because many problems in the area and related areas can be formulated in terms of graph coloring.
Two simple lower bounds to the chromatic number of a graph
is given by the
clique number —all vertices of a clique must have distinct colors—and by
, where
is the independence number, because the set of vertices with a given color must form an
independent set.
A
greedy coloring
In the study of graph coloring problems in mathematics and computer science, a greedy coloring or sequential coloring is a coloring of the vertices of a graph formed by a greedy algorithm that considers the vertices of the graph in sequence an ...
gives the upper bound
, where
is the maximum degree of
. When
is not an odd cycle or a clique,
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 ...
states that the upper bound can be reduced to
. When
is a
planar graph
In graph theory, a planar graph is a graph (discrete mathematics), graph that can be graph embedding, embedded in the plane (geometry), plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints. ...
, the
four-color theorem states that
has chromatic number at most four.
In general, determining whether a given graph has a coloring with a prescribed number of colors is known 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 ...
.
In addition to vertex coloring, other types of coloring are also studied, such as
edge colorings. The chromatic index
of a graph
is the minimum number of colors in a proper edge-coloring of a graph, and
Vizing's theorem states that the chromatic index of a graph
is either
or
.
Forbidden subgraphs
The forbidden subgraph problem is one of the central problems in extremal graph theory. Given a graph
, the forbidden subgraph problem asks for the maximal number of edges
in an
-vertex graph that does not contain a subgraph isomorphic to
.
When
is a complete graph,
Turán's theorem
In graph theory, Turán's theorem bounds the number of edges that can be included in an undirected graph that does not have a clique (graph theory), complete subgraph of a given size. It is one of the central results of extremal graph theory, an a ...
gives an exact value for
and characterizes all graphs attaining this maximum; such graphs are known as
Turán graphs.
For non-bipartite graphs
, the
Erdős–Stone theorem
In extremal graph theory, the Erdős–Stone theorem is an asymptotic result generalising Turán's theorem to bound the number of edges in an ''H''-free graph for a non-complete graph ''H''. It is named after Paul Erdős and Arthur Stone (mathemati ...
gives an asymptotic value of
in terms of the chromatic number of
.
The problem of determining the asymptotics of
when
is a
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 ...
is open; when
is a complete bipartite graph, this is known as the
Zarankiewicz problem.
Homomorphism density
The homomorphism density
of a graph
in a graph
describes the probability that a randomly chosen map from the vertex set of
to the vertex set of
is also a
graph homomorphism. It is closely related to the subgraph density, which describes how often a graph
is found as a subgraph of
.
The forbidden subgraph problem can be restated as maximizing the edge density of a graph with
-density zero, and this naturally leads to generalization in the form of graph homomorphism inequalities, which are inequalities relating
for various graphs
.
By extending the homomorphism density to
graphons, which are objects that arise as a limit of
dense graphs, the graph homomorphism density can be written in the form of integrals, and inequalities such as the
Cauchy-Schwarz inequality and
Hölder's inequality
In mathematical analysis, Hölder's inequality, named after Otto Hölder, is a fundamental inequality (mathematics), inequality between Lebesgue integration, integrals and an indispensable tool for the study of Lp space, spaces.
The numbers an ...
can be used to derive homomorphism inequalities.
A major open problem relating homomorphism densities is
Sidorenko's conjecture, which states a tight lower bound on the homomorphism density of a bipartite graph in a graph
in terms of the edge density of
.
Graph regularity

Szemerédi's regularity lemma states that all graphs are 'regular' in the following sense: the vertex set of any given graph can be partitioned into a bounded number of parts such that the bipartite graph between most pairs of parts behave like
random bipartite graphs.
This partition gives a structural approximation to the original graph, which reveals information about the properties of the original graph.
The regularity lemma is a central result in extremal graph theory, and also has numerous applications in the adjacent fields of
additive combinatorics and
computational complexity theory
In theoretical computer science and mathematics, computational complexity theory focuses on classifying computational problems according to their resource usage, and explores the relationships between these classifications. A computational problem ...
. In addition to (Szemerédi) regularity, closely related notions of graph regularity such as strong regularity and Frieze-Kannan weak regularity have also been studied, as well as extensions of regularity to
hypergraphs.
Applications of graph regularity often utilize forms of counting lemmas and removal lemmas. In simplest forms, the
graph counting lemma uses regularity between pairs of parts in a regular partition to approximate the number of subgraphs, and the
graph removal lemma states that given a graph with few copies of a given subgraph, we can remove a small number of edges to eliminate all copies of the subgraph.
{{-
See also
Related fields
*
Ramsey theory
Ramsey theory, named after the British mathematician and philosopher Frank P. Ramsey, is a branch of the mathematical field of combinatorics that focuses on the appearance of order in a substructure given a structure of a known size. Problems in R ...
*
Ramsey-Turán theory
*
Spectral graph theory
In mathematics, spectral graph theory is the study of the properties of a Graph (discrete mathematics), graph in relationship to the characteristic polynomial, eigenvalues, and eigenvectors of matrices associated with the graph, such as its adjacen ...
*
Additive combinatorics
*
Computational complexity theory
In theoretical computer science and mathematics, computational complexity theory focuses on classifying computational problems according to their resource usage, and explores the relationships between these classifications. A computational problem ...
*
Probabilistic combinatorics
Techniques and methods
*
Probabilistic method
In mathematics, the probabilistic method is a nonconstructive method, primarily used in combinatorics and pioneered by Paul Erdős, for proving the existence of a prescribed kind of mathematical object. It works by showing that if one randomly c ...
*
Dependent random choice
*
Container method
*
Hypergraph regularity method
Theorems and conjectures (in addition to ones mentioned above)
*
Ore's theorem
*
Ruzsa–Szemerédi problem
References