How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Extremal Graph Theory
1 · Prerequisites
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Countability and Uncountability
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Graph Colouring
- Graphs, Walks and Connectivity
- Inclusion–Exclusion, the Pigeonhole Principle and Double Counting
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Ramsey Theory
- Relations, Functions, and Quotients
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Suprema and Infima
- The ZFC Axioms and the Basic Set Constructions
2 · Summary
Finite simple graphs, ordinary subgraphs, degree and neighbourhood notation, finite counting, chromatic number, and Ramsey arrow notation provide the setting. The page fixes ordinary-subgraph avoidance explicitly, then defines extremal numbers and balanced Turán graphs.
Independent proofs of Mantel’s theorem and Turán’s theorem give exact edge counts and equality graphs, followed by a Turán-graph Ramsey construction. Normalized extremal numbers lead to Turán density and supersaturation; common-neighbour double counting gives the bipartite and ordinary Kővári–Sós–Turán bounds. A locally proved hypergraph KST lemma then supplies Erdős–Stone for balanced blowups and the full Erdős–Stone–Simonovits theorem, ending with the citable formula that asymptotic extremal density depends only on chromatic number.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Ordinary-subgraph extremal number , Turán graph , and balanced blowup
Definition
Throughout this page, containment means ordinary subgraph containment in the sense of Subgraphs, induced subgraphs and spanning subgraphs, not induced containment. A graph is -free here when it has no ordinary subgraph isomorphic to .
For a finite graph with at least one edge and , define its extremal number
The family is nonempty because the edgeless graph is -free, and it is finite. For a family of graphs, define analogously by avoiding every member.
For , write with . The Turán graph is the complete -partite graph with parts of size and parts of size . Empty parts are allowed, so this also covers and .
For a finite graph and , the balanced blowup replaces each vertex by an independent set of size and replaces each edge by all edges between and . Thus and the blowup of the null graph are null, while . In particular, is a complete balanced -partite graph, including as the null graph.
The exact edge count of and the unique balancing maximum among complete -partite graphs
Statement
Let and write with . Then
Among complete -partite graphs on vertices, this is the maximum edge count. Equality holds exactly when all part sizes differ by at most , hence exactly for a graph isomorphic to . Also
with equality exactly when divides .
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
For , is the complete -partite graph with parts of size and parts of size (Ordinary-subgraph extremal number , Turán graph , and balanced blowup ).
If has elements, the complete graph has exactly edges (The complete graph on an -element vertex set has edges).
is the number of -element subsets of an -element set (The set of -element subsets and the binomial coefficient ).
Proof
A complete multipartite graph contains every vertex pair except pairs within one part. If its part sizes are , its edge count is . Substituting the sizes and the remaining sizes gives both displayed exact formulas.
If , moving one vertex from part to part changes by , so it strictly increases the edge count. Repetition ends exactly when every two part sizes differ by at most , which forces the quotient-remainder sizes and proves both maximality and uniqueness.
The identity gives . Equality requires every , possible exactly when divides ; for the balanced integer sizes the converse is immediate.
Steps 1.1-2.2 prove the exact count, balancing characterization, quadratic bound, and both equality cases, including and .
Mantel's theorem: , uniquely attained by
Statement
For every ,
Every triangle-free graph on vertices has at most this many edges, and equality holds exactly for a graph isomorphic to the balanced complete bipartite graph .
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
is the maximum edge count of an -vertex graph with no ordinary copy of (Ordinary-subgraph extremal number , Turán graph , and balanced blowup ).
The open neighbourhood is and (Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree).
Writing with , ; among complete -partite graphs on vertices this is the maximum edge count, and equality holds exactly when all part sizes differ by at most (The exact edge count of and the unique balancing maximum among complete -partite graphs).
Proof
The assertion is immediate for . Assume it, including uniqueness, for , and let be a triangle-free -vertex graph. If has no edge its bound is immediate. Otherwise choose an edge . No vertex other than is adjacent to both ends, so .
Delete to obtain a triangle-free graph . The removed edges number , so . The graph is triangle-free and has the last edge count, proving the exact maximum.
Suppose equality holds. Then , , and every other vertex is adjacent to exactly one of . In each part of , triangle-freeness forces all vertices to choose the same endpoint: two vertices in opposite parts choosing the same endpoint would form a triangle with their cross edge. Hence adjoining to one part and to the other makes complete bipartite.
Its two part sizes sum to and its product is ; the balancing equality in the preceding lemma forces them to differ by at most . Thus . Conversely that graph has equality, completing the induction and the uniqueness proof.
Steps 1.1-4.1 prove Mantel's theorem independently of Turán's theorem, for all and with equality fully characterized.
Zykov symmetrisation turns an extremal clique-free graph into a complete multipartite graph without losing edges
Statement
Let , and let have the maximum number of edges among the -vertex -free graphs. By repeatedly replacing a vertex by a nonadjacent twin of another vertex, without decreasing the edge count or creating , one reaches a complete -partite graph with and the same number of edges.
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
is the maximum edge count of an -vertex graph with no ordinary copy of (Ordinary-subgraph extremal number , Turán graph , and balanced blowup ).
The open neighbourhood is and (Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree).
A clique is a vertex set in which every two distinct vertices are adjacent (Cliques, independent sets, clique number and independence number).
Proof
Replacing by a twin of a nonneighbor creates no : any new clique containing becomes a clique after replacing by . Its edge-count change is . Since is extremal, nonadjacent vertices must have equal degrees, or duplicating the higher-degree one would increase the edge count. Thus every such replacement preserves extremality.
Group vertices with equal open neighbourhoods into twin classes. If two nonadjacent vertices lie in different classes, duplicate every vertex of the smaller class into the larger class. Step 1.1 preserves the edge count, while the sum of the squares of twin-class sizes strictly increases. This integer is at most , so finitely many repetitions reach a graph in which nonadjacent vertices have equal neighbourhoods.
In the final graph, nonadjacency is transitive: if is nonadjacent to and to , then , so is nonadjacent to . Its equivalence classes are independent sets, and every pair of distinct classes is completely joined. The graph is therefore complete multipartite. Choosing one vertex from each nonempty part gives a clique, so the number of parts is at most .
Steps 1.1-3.1 give a terminating, edge-preserving symmetrisation from the extremal graph to the asserted complete multipartite graph.
Turán's theorem with equality: , and is the unique extremal graph
Statement
For and ,
Moreover, an -vertex -free graph has this many edges if and only if it is isomorphic to .
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
is the maximum edge count of an -vertex graph with no ordinary copy of (Ordinary-subgraph extremal number , Turán graph , and balanced blowup ).
Zykov symmetrisation takes an extremal -free graph to a complete -partite graph with and the same edge count (Zykov symmetrisation turns an extremal clique-free graph into a complete multipartite graph without losing edges).
Among complete -partite graphs on vertices, has maximum edge count, with equality exactly for balanced part sizes (The exact edge count of and the unique balancing maximum among complete -partite graphs).
Proof
The graph is -free. Zykov symmetrisation sends an extremal graph to a complete -partite graph with and the same edge count; adding empty parts makes it complete -partite, so balancing bounds its edges by . Hence the displayed extremal number is exact.
For uniqueness, induct on . At , a -free graph is edgeless and equals . The case is also immediate. Assume , , and rigidity for , and let attain . Choose a vertex of maximum degree , put and . Then is -free and . The last expression is the edge count of a complete -partite graph whose one part has size and whose remaining parts are balanced on vertices, so balancing makes it at most .
Equality for forces equality throughout step 1.2. The first inequality forces to have no edge, the degree inequality forces every to have degree , and then forces every vertex of to be adjacent to every vertex of . Inductive rigidity gives , and balancing equality makes the resulting part sizes differ by at most . Thus .
Conversely is -free and has the extremal edge count by step 1.1. The induction therefore proves both directions of the equality characterization.
Steps 1.1-3.1 prove the exact formula and uniqueness for every , including and .
Turán graphs give the Ramsey lower bound
Statement
For integers ,
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
means every red-blue colouring of the pairs of an -element set has a red -set or a blue -set (Finite colourings of -element subsets, monochromatic sets, and the arrow notations and ).
is the least positive satisfying (The off-diagonal Ramsey number as the least with , for positive ).
Proof
Partition vertices into parts of size . Colour every edge within a part blue and every edge between parts red. A red clique uses at most one vertex from each part, so has size at most ; a blue clique lies in one part, so has size at most .
Thus this colouring has neither a red nor a blue . The Ramsey-number definition makes strictly larger than , proving the integer lower bound.
Edge density and the asymptotic notations , , , and for extremal functions
Definition
For an -vertex graph with , its edge density is
The normalized extremal number is for .
For eventually nonnegative functions with eventually:
- means that some satisfy for ;
- means ;
- means that some satisfy for ;
- means both and .
A subscript, as in , permits the hidden constant and threshold to depend on the subscripted parameters. No normalized edge density is assigned when because .
is nonincreasing for
Statement
Let be a finite graph with at least one edge. For every ,
Hence the sequence indexed by is nonincreasing.
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
For , the normalized extremal number is (Edge density and the asymptotic notations , , , and for extremal functions).
The induced subgraph retains exactly the edges of with both endpoints in (Subgraphs, induced subgraphs and spanning subgraphs).
For a finite incidence relation, the sum of its row-fibre sizes equals the sum of its column-fibre sizes (Double counting: for a relation between finite sets).
Proof
Let be an -vertex -free graph with . Every induced graph is still -free, so .
Count pairs with and not incident with . Each edge has choices of , while for fixed there are choices. Double counting gives .
Substituting and using and turns step 2.1 into the displayed inequality. There is no comparison before , so the sequence begins at .
Every finite graph with an edge has a Turán density
Statement
For every finite graph with at least one edge, the limit
exists in . It equals
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
For a finite graph with an edge and every , the normalized extremal numbers satisfy ( is nonincreasing for ).
Every nonincreasing real sequence bounded below converges to the infimum of its range (A nondecreasing sequence bounded above converges to the supremum of its range, and a nonincreasing sequence bounded below to the infimum).
Proof
The normalized extremal numbers are nonincreasing. They lie in because an edge count is nonnegative and no simple -vertex graph has more than edges.
Bounded monotone convergence makes the sequence converge to its infimum. The bounds in step 1.1 place that value in .
Above Turán density, a graph contains a positive-density family of copies of the forbidden graph
Statement
Let be a finite graph with vertices and at least one edge. For every there are and such that every graph with
contains at least injective ordinary-subgraph embeddings of into .
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
For every finite graph with an edge, the normalized extremal numbers converge to , their infimum over (Every finite graph with an edge has a Turán density ).
For a finite incidence relation, the sum of its row-fibre sizes equals the sum of its column-fibre sizes (Double counting: for a relation between finite sets).
is the number of -element subsets of an -element set (The set of -element subsets and the binomial coefficient ).
is the maximum edge count of an -vertex graph with no ordinary copy of (Ordinary-subgraph extremal number , Turán graph , and balanced blowup ).
Proof
If , take and : for one has , so and no graph satisfies the edge hypothesis. The threshold cannot be lowered to , because makes the hypothesis vacuous at while the conclusion there demands embedding of an -vertex into a one-vertex graph. Hence assume , and choose with . For an -vertex satisfying the hypothesis, the average edge density of its induced -vertex subgraphs equals : each edge lies in such subsets.
Let be the fraction of -subsets inducing more than edges. The remaining subsets have density below , while every density is at most . Therefore , so after weakening the resulting positive lower bound if necessary. Each good subset induces an -vertex graph with more than edges, so by [F4] it is not -free: it admits an injective ordinary-subgraph embedding of .
Count pairs consisting of a good -set and a chosen injective copy of inside it. There are at least pairs after choosing one copy in each good set, while any fixed embedding lies in -sets. Thus the number of embeddings is at least . For , this is at least for some depending only on .
Taking completes the assertion with the constants constructed above.
The Zarankiewicz number for a forbidden in a bipartite graph
Definition
For and , the Zarankiewicz number is the maximum number of edges in a bipartite graph with a specified left part of size and right part of size that contains no ordinary whose -vertex part lies on the left and whose -vertex part lies on the right.
The edgeless bipartite graph makes the maximizing family nonempty, and only finitely many subsets of the possible cross edges occur. Interchanging the two sides gives the exact symmetry
The orientation of is part of the notation; it will determine which additive term appears in the Kővári–Sós–Turán bound.
The Kővári–Sós–Turán common-neighbour count and the discrete convexity lower bound for degree sums
Statement
Let be integers, let be bipartite with parts , where , , and let . If contains no oriented with vertices in , then
For and any nonnegative integers with sum , moving one unit from a value at least two larger than another cannot increase . Consequently the minimum occurs when the values differ by at most one. If , this gives
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
In , the -vertex part of the forbidden lies on the left and the -vertex part lies on the right (The Zarankiewicz number for a forbidden in a bipartite graph).
The open neighbourhood is and (Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree).
For a finite incidence relation, the sum of its row-fibre sizes equals the sum of its column-fibre sizes (Double counting: for a relation between finite sets).
is the number of -element subsets of an -element set (The set of -element subsets and the binomial coefficient ).
Proof
Count pairs with , , and . Counting first by gives the left side. For fixed , at most vertices of contain in their neighbourhood, or those vertices with form the forbidden . Counting first by proves the upper bound.
Partitioning the -subsets of a -element set according to whether they contain one distinguished element gives , a nondecreasing function of . Thus if , replacing by does not increase the binomial sum. Repetition terminates at values and .
For integers , . Writing with , the balanced sum is the corresponding linear interpolation between and ; convexity of on nonnegative reals bounds it below by .
Steps 1.1-2.1 prove the common-neighbour upper count and the discrete smoothing lower count with the stated threshold.
Kővári–Sós–Turán: exact bipartite and ordinary-graph upper bounds for excluding
Statement
For and ,
Consequently every -vertex ordinary graph containing no satisfies
and therefore
For , the first inequality reads .
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
For a bipartite graph with parts of sizes containing no oriented with its vertices on the -side, the common-neighbour count is at most ; for nonnegative integer degrees of total with , smoothing gives the lower bound (The Kővári–Sós–Turán common-neighbour count and the discrete convexity lower bound for degree sums).
In , the -vertex part of the forbidden lies on the left and the -vertex part lies on the right (The Zarankiewicz number for a forbidden in a bipartite graph).
means an eventual constant upper bound, means , and subscripts permit the constants and thresholds to depend on those parameters (Edge density and the asymptotic notations , , , and for extremal functions).
Proof
Let in the bipartite problem. If or , then and the first bound is immediate. Assume . If , the bound is again immediate. Otherwise the preceding lemma gives . Taking nonnegative th roots and rearranging yields .
For an ordinary -free graph on vertices, form a bipartite incidence graph between two copies of its vertex set, joining the left copy of to the right copy of exactly when is an edge. It is oriented--free and has edges. Apply step 1.1 with and divide by .
The displayed ordinary bound is , since its linear term has no larger order. At , step 1.1 uses the same algebra and gives the stated exact specialization.
Every bipartite graph with at least one edge has Turán density zero
Statement
If is a finite bipartite graph with at least one edge, then
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
The complete bipartite graph has exactly all edges joining a vertex of to a vertex of (Empty and complete graphs, complete bipartite graphs, and the convention that and have vertices).
For , the Kővári–Sós–Turán theorem gives (Kővári–Sós–Turán: exact bipartite and ordinary-graph upper bounds for excluding ).
For every finite graph with an edge, the normalized extremal numbers converge to , their infimum over (Every finite graph with an edge has a Turán density ).
Proof
Choose a bipartition of and enlarge its two sides, including any isolated vertices, to positive sizes such that is an ordinary subgraph of . Every -free graph is then -free.
Hence . Dividing by makes the right side tend to . The existing limit is therefore .
The at-least-one-edge hypothesis ensures both bipartition sides can be chosen positive and is exactly the scope in which the extremal density was defined.
-uniform hypergraphs and complete balanced -partite -graphs
Definition
For , an -uniform hypergraph is a pair with finite and . Its edges are -element vertex sets. Ordinary subhypergraph containment means injectively mapping vertices so that every edge maps to an edge.
For , the complete balanced -partite -graph
has disjoint vertex parts , each of size , and one hyperedge for every transversal choosing exactly one vertex from each part. For this is the ordinary complete bipartite graph .
For an -uniform hypergraph with an edge, denotes the maximum number of hyperedges in an -vertex -free -uniform hypergraph. The edgeless -graph is an admissible candidate, and the family of possible edge sets is finite, so the maximum exists. The uniformity is determined by .
Hypergraph KST:
Statement
For fixed integers and ,
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
An -uniform hypergraph has a finite vertex set and edges that are -element vertex sets; contains every transversal of its equal parts (-uniform hypergraphs and complete balanced -partite -graphs ).
For , the Kővári–Sós–Turán theorem gives (Kővári–Sós–Turán: exact bipartite and ordinary-graph upper bounds for excluding ).
For a finite incidence relation, the sum of its row-fibre sizes equals the sum of its column-fibre sizes (Double counting: for a relation between finite sets).
For a bipartite graph with parts of sizes containing no oriented with its vertices on the -side, the common-neighbour count is at most ; for nonnegative integer degrees of total with , smoothing gives the lower bound (The Kővári–Sós–Turán common-neighbour count and the discrete convexity lower bound for degree sums).
means an eventual constant upper bound, means , and subscripts permit the constants and thresholds to depend on those parameters (Edge density and the asymptotic notations , , , and for extremal functions).
Proof
For , the ordinary KST theorem gives exponent , which is the displayed exponent. Assume the result for uniformity . Since the assertion is asymptotic, take , and let an -graph on vertices have edges and contain no . For each -set , let be the number of vertices with an edge. Then .
Count pairs with and every extending to an edge. The count is . For fixed , its common link is an -graph containing no , since such a copy together with would form the forbidden -partite -graph. By induction, .
If the average is below , then , already stronger than required. Otherwise degree smoothing gives . Comparing with step 2.1 and solving for gives , because .
Induction proves the first asymptotic bound for every . Since , division by tends to , proving the clause.
Every finite graph with is an ordinary subgraph of for some
Statement
If a finite graph has , then is an ordinary subgraph of for some . For the null graph, and the assertion uses the convention is null.
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
A proper -vertex-colouring is a map with for every edge , its fibres are the colour classes, and (Proper vertex colourings and chromatic number).
The balanced blowup replaces each vertex by an independent -set and each edge by all cross edges between the corresponding parts (Ordinary-subgraph extremal number , Turán graph , and balanced blowup ).
Every finite set has a unique natural-number cardinality (The cardinality of a finite set).
Proof
If is null, it embeds in . Otherwise choose a proper colouring with colours and let be the largest colour-class size. Inject each colour class into the corresponding size- independent part of .
Every edge of joins vertices of different colours, and all cross-part edges occur in . The combined injection therefore preserves every edge and is an ordinary-subgraph embedding.
Erdős–Stone for balanced blowups: for
Statement
For integers and ,
Equivalently,
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
For and , Turán's theorem gives , and an -vertex -free graph attains equality exactly when it is isomorphic to (Turán's theorem with equality: , and is the unique extremal graph).
For every , a sufficiently large graph with density at least contains at least injective copies of (Above Turán density, a graph contains a positive-density family of copies of the forbidden graph).
For fixed integers and , (Hypergraph KST: ).
The balanced blowup replaces each vertex by an independent -set and each edge by all cross edges between the corresponding parts (Ordinary-subgraph extremal number , Turán graph , and balanced blowup ).
Proof
If , the assertion is exactly Turán's theorem for . Assume . The graph contains no , hence no , and its normalized edge count tends to . This gives the lower bound for the density.
Fix . A graph with density at least has, by Turán's theorem and supersaturation for , at least injective embeddings of for all large , for some . Each clique supports at most such embeddings, so after decreasing there are at least distinct -vertex cliques. Make these clique vertex sets the edges of an -uniform hypergraph.
Hypergraph KST says that, for large , an -graph with edges contains . In the underlying graph every transversal of its parts is a clique. Given vertices in two distinct parts, extend them by one vertex from each other part; the resulting clique shows their cross edge is present. Thus the original graph contains .
Step 2.1 gives the density upper bound for every , while step 1.1 gives the matching lower bound. Hence the limit and the equivalent asymptotic formula follow, including .
Erdős–Stone–Simonovits: for every graph with an edge
Statement
Let be a finite graph with at least one edge and put . Then
Equivalently,
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
A proper -vertex-colouring is a map with for every edge , its fibres are the colour classes, and (Proper vertex colourings and chromatic number).
For and , Turán's theorem gives , and an -vertex -free graph attains equality exactly when it is isomorphic to (Turán's theorem with equality: , and is the unique extremal graph).
Every finite graph of chromatic number embeds as an ordinary subgraph of for some (Every finite graph with is an ordinary subgraph of for some ).
For and , (Erdős–Stone for balanced blowups: for ).
Proof
Every -partite graph is -free, since every subgraph of it is -colourable while . Therefore gives .
The embedding lemma gives an with . Hence every -free graph is -free, and balanced-blowup Erdős–Stone gives .
The two bounds agree, proving the limit and the formulation. When , the expression is and the same proof uses for the lower bound and for the upper bound, so the bipartite boundary is included.
The asymptotic extremal density is determined exactly by chromatic number:
Statement
For every finite graph with at least one edge,
In particular, two such graphs have the same Turán density exactly when they have the same chromatic number, and every bipartite has density .
Facts & Assumptions
Given: The hypotheses and notation of the statement above.
If is a finite graph with an edge and , then (Erdős–Stone–Simonovits: for every graph with an edge).
For every finite graph with an edge, the normalized extremal numbers converge to , their infimum over (Every finite graph with an edge has a Turán density ).
Every finite bipartite graph with an edge has Turán density zero (Every bipartite graph with at least one edge has Turán density zero).
Proof
Erdős–Stone–Simonovits states that the normalized extremal number tends to , while the definition of is that same existing limit. This proves the formula.
For integers , the function is strictly increasing, so equal values are equivalent to equal chromatic numbers. At it is , agreeing with the KST-derived bipartite corollary.
Steps 1.1-2.1 prove the exact density statement and both consequences.
5 · Examples, counterexamples and false statements
None yet.
Sources
Standard references
Recommended treatments; not extraction sources.