Supersaturation strengthens an extremal existence theorem by forcing many copies of a forbidden graph when the edge count exceeds its extremal threshold by a fixed density. For a fixed clique, the Erdős-Stone theorem and averaging over bounded-size random vertex subsets give a positive multiple of copies.
Choose a fixed sample size for which the normalized Turan theorem bound lies below the given density by a positive margin. The expected edge count in a random -vertex subset then forces a positive proportion of subsets to contain a forbidden-size clique. Each clique belongs to a known number of subsets, so double counting gives a positive constant times cliques.
The extremal number is the largest number of edges in an -vertex graph containing no subgraph isomorphic to .
For fixed positive integers and sufficiently large , the unique extremal graph forbidding vertex-disjoint copies of the complete graph is the join of graphs , up to isomorphic graphs. Each forbidden clique would require a distinct vertex of .
For every fixed graph , the sequence
is nonincreasing once . Indeed, choose a uniformly random -vertex induced subgraph of an extremal -free graph on vertices. It remains -free and has expected edge count
which cannot exceed .
The complete bipartite graph has vertex sets and , with every edge between and and none inside either part. Its six vertices support edges and no triangles in a graph: among any three vertices, two belong to the same independent set and have no joining edge.
Figure 1.
The sharp nine-edge triangle-free graph and the three triangles in a graph created by adding
. Details.
Add the single edge . Each is a common neighbour of its endpoints, producing the triangle in a graph . These are exactly the three new triangles in a graph, because every triangle in a graph must use the only edge inside a part. The new count is ten edges; nine was the last possible count without a triangle in a graph on six vertices.
In general, every simple graph with a finite set of vertices that is triangle-free has at most
edges. This is the case of Turán's theorem, with forbidden clique . Equality holds exactly for the balanced complete bipartite graph , up to graph isomorphism; empty parts are allowed for .[ref]
The floor function gives the exact integer bound. Splitting vertices into two independent sets of sizes and , and putting in every cross edge, gives
The count is largest when is an integer nearest . For it is ; for it is . Both equal . This proves attainability for every , including the empty graph.
A short proof of the upper bound uses degrees of vertices. In a triangle-free graph, the endpoints of an edge have disjoint vertex neighbourhoods: a common neighbour would complete a triangle in a graph. Thus . Summing over edges counts once for each of the edges incident to , giving
For , the Cauchy-Schwarz inequality and handshaking lemma yield
If , division gives ; is immediate. Since is an integer, apply the floor function. The case is immediate too. This proves the bound; the full equality characterization follows from Turán's theorem.
The useful reversal is that more than edges force a triangle in a graph, whatever their placement. A global count certifies a local pattern. The extremizer is bipartite, but a triangle-free graph need not be bipartite: a five-vertex graph cycle has five edges, below the bound of six. Historically, Willem Mantel posed the triangle-exclusion question in 1907.[ref]
Every graph on vertices with at least edges contains at least triangles. An induction deletes the endpoints of an edge lying in no triangle; if every edge lies in a triangle, the edge-triangle incidence bound is already sufficient.
How many edges can we retain while excluding a prescribed clique? For integers and , every simple graph on vertices containing no complete subgraph satisfies
Equality holds exactly for the Turán graph , up to graph isomorphism. Thus the extremal number is .[ref]
For example, has independent sets of sizes and edges, as counted in Turán graph. It contains triangles in a graph, but no four-vertex clique. Consequently any simple graph on eight vertices with edges contains , while edges alone do not force one. Excluding larger cliques permits denser graphs; Mantel theorem is precisely the first nontrivial case.
A short proof outline uses Zykov symmetrization. If an extremizer is not a complete multipartite graph, it has vertices with absent and present. If either or has larger vertex degree than , clone that vertex in place of . Otherwise replace both by nonadjacent clones of , gaining edges. Both contradict extremality; balancing the resulting at most parts gives .[ref]
The vertex cloning in a graph step preserves clique exclusion because any clique using a clone can substitute its original vertex; nonadjacent clones cannot occur together in a clique. At most parts can be nonempty, since selecting one vertex from each gives a clique. If fewer than parts are nonempty and one has at least two vertices, splitting it creates more edges, so it cannot be extremal. For the bound is zero. For , the Turán graph is , and the bound is the total possible edges.
A clique-free graph near the Turan theorem edge bound is close to a complete multipartite graph. Choose a maximum-degree vertex, split its neighbourhood from the remaining vertices, and apply induction inside the neighbourhood. The degree bound implies that missing cross edges are at least twice the number of edges inside the remaining class. This inequality controls all three types of edits and gives the constant three.
Fix an odd cycle length. If the graph has edge density at least and sufficiently few copies of that cycle, odd-cycle copies from positive triangle density forces few triangles in a graph. The triangle removal lemma deletes at most edges, after which the clique-free edit bound applies with two parts. Absorbing its linear rounding error into the density margin gives the displayed bound for large order.
The Turán graph is a complete multipartite graph with independent sets of sizes differing by at most one, with every cross edge present. Empty parts are allowed when .[ref]
Figure 1.
The Turán graph has three independent sets of sizes , giving edges and no four-vertex clique
. Details.
In this example, the independent sets are , and . Count the edges between each pair of parts:
Any four vertices put at least two in the same independent set, by the pigeonhole principle, so they cannot form . Conversely, every choice of one vertex from each part is a triangle in a graph, giving triangles in a graph. Clique exclusion here does not mean triangle-free.
For the exact count, Euclidean division writes , where uses the floor function and is the remainder, with . There are parts of size and of size . For any part sizes summing to , count cross edges by expanding the square:
Therefore
For , we have , giving . The Quadratic Turan edge bound gives instead: the exact correction subtracts .
Balancing is an integer optimization with a simple reason. If two part sizes satisfy , moving one vertex from the larger part to the smaller decreases their contribution to the sum of squares by
so it increases the edge count by . For eight vertices, parts give edges; moving one vertex produces and edges. The most symmetric permitted sizes pack the most cross edges, which explains the sharp construction in Turán's theorem.
For , put , , and . Every graph on vertices satisfies
Thus an edge count forces at least triangles in a graph. This is an exact finite bound, with the rounding in the Turán graph retained. To prove it, use edge-triangle symmetrization. The inequality allows merging the two smallest classes when there are at least four classes. With three classes, fixing the middle class makes the objective affine in the product of the other two sizes; either merge them or balance them. Only and need remain.
Zykov symmetrization replaces one of two nonadjacent vertices by a clone of the other. Cloning the vertex of larger degree does not decrease the edge count and does not create a larger clique. Iteration reduces the extremal problem for clique-free graphs to complete multipartite graphs.
For each real , some maximizer of among graphs on vertices is complete multipartite graph. Among maximizers maximize . Cloning either of two nonadjacent vertices preserves the objective, since maximality forces their local contributions to agree. If their vertex neighbourhoods differ, the sum of the two changes in the squared-degree of a vertex objective is twice the size of their symmetric difference, a contradiction. Nonadjacency therefore partitions the vertices into classes with identical vertex neighbourhoods.
Every -vertex graph containing no satisfies
A graph-theoretic rhombus is two triangles sharing an edge. Every rhombus-free graph on vertices has at most
edges. If the graph is triangle-free this is Turán's theorem. Otherwise remove a triangle: every remaining vertex has at most one neighbor in it, and induction bounds the edge count by
.
The triangular prism has six vertices and nine edges. Each edge lies in at most one triangle, so it has no rhombus; its two triangles show that it is not .
This is the prism graph built from two triangles.
For every graph with chromatic number ,
An edge density exceeding the Turan theorem threshold for by a fixed positive amount forces a balanced subgraph with logarithmic part size. Combine clique supersaturation by sampling with the dense clique family blow-up lemma. Dense binomial random graphs show that the logarithmic order is optimal for a uniform density guarantee.
A fixed positive excess over the Turan theorem threshold forces logarithmic balanced complete multipartite graphs. There is an elementary induction using common neighbourhood from bipartite density: first obtain a logarithmic -partite subgraph from the induction hypothesis, and select disjoint transversal -cliques in it. Each such clique has at least common neighbours, by the union bound on non-neighbour sets. Apply the bipartite common-neighbour count to these cliques as left-side objects. Their selected union and a large common neighbourhood form the extra part.
In a binomial random graph with fixed edge probability below one, the displayed first-moment bound tends to zero for and sufficiently large fixed . At the same time the edge density concentrates near . Thus a positive fixed density cannot force balanced complete multipartite subgraphs whose part size grows faster than logarithmically.
For fixed positive integers , a graph on vertices with and no balanced complete multipartite blow-up contains an -partite subgraph with vertices, balanced classes of size , and minimum degree of a graph .
One proof first removes a vanishing fraction of vertices of low degree of a vertex, finds a slowly growing by the Erdős-Stone theorem, and assigns almost every remaining vertex to a root class in which it has fewer than neighbours of a vertex. After discarding a further vanishing fraction, a inside an assigned class would extend to using the root classes. Thus internal edges and missing cross-class edges both number . Removing the vertices with unusually many missing cross-class edges gives the stated minimum degree of a graph.
If a fixed graph has chromatic number , every extremal -free graph on vertices has minimum degree of a graph . Use a high-minimum-degree multipartite stability subgraph : replacing any vertex by one adjacent to all but one class of preserves -freeness. Any supposed new copy of can replace the new vertex by an unused common neighbour in the omitted class. Extremality therefore gives the lower bound on every degree of a vertex; the Erdős-Stone theorem gives the upper bound on the average degree of a vertex.
For each fixed positive integer ,
The standard proof counts -element subsets of graph neighbourhoods in a bipartite subgraph. If one side has degrees , the absence of gives
convexity then bounds the number of edges.

Articles by others on the same topic (1)

Extremal graph theory is a branch of combinatorial mathematics that studies the extremal properties of graphs. Specifically, it focuses on questions related to the maximal or minimal number of edges in a graph that satisfies certain properties or conditions. The primary goal is often to determine the extremal (that is, maximum or minimum) values for specific parameters of graphs (like the number of edges, number of vertices, etc.) that meet certain constraints, such as containing a particular subgraph or avoiding certain configurations.