Alphabeta Math
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.

✓ 16 results · all verified · 0 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 16 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Extremal Graph Theory

1 · Prerequisites

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

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-13Open item page →

Ordinary-subgraph extremal number ex⁡(n,H), Turán graph Tn,r, and balanced blowup H[s]

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 H-free here when it has no ordinary subgraph isomorphic to H.

For a finite graph H with at least one edge and n∈N, define its extremal number

ex⁡(n,H):=max⁡{e(G):∣V(G)∣=n and G is H-free}.

The family is nonempty because the edgeless graph is H-free, and it is finite. For a family H of graphs, define ex⁡(n,H) analogously by avoiding every member.

For r≥1, write n=qr+a with 0≤a<r. The Turán graph Tn,r is the complete r-partite graph with a parts of size q+1 and r−a parts of size q. Empty parts are allowed, so this also covers n<r and n=0.

For a finite graph H and s∈N, the balanced blowup H[s] replaces each vertex v by an independent set Vv of size s and replaces each edge uv by all s2 edges between Vu and Vv. Thus H[0] and the blowup of the null graph are null, while H[1]≅H. In particular, Kr[s] is a complete balanced r-partite graph, including K0[s] as the null graph.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

The exact edge count of Tn,r and the unique balancing maximum among complete r-partite graphs

Statement

Let r≥1 and write n=qr+a with 0≤a<r. Then

e(Tn,r)=(n2)−a(q+12)−(r−a)(q2)=12(n2−a(q+1)2−(r−a)q2).

Among complete r-partite graphs on n vertices, this is the maximum edge count. Equality holds exactly when all part sizes differ by at most 1, hence exactly for a graph isomorphic to Tn,r. Also

e(Tn,r)≤r−12rn2,

with equality exactly when r divides n.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

For n=qr+a, Tn,r is the complete r-partite graph with a parts of size q+1 and r−a parts of size q (Ordinary-subgraph extremal number ex⁡(n,H), Turán graph Tn,r, and balanced blowup H[s]).

[F2]

If V has n elements, the complete graph KV has exactly (n2) edges (The complete graph on an n-element vertex set has (n2) edges).

[F3]

(nk) is the number of k-element subsets of an n-element set (The set [A]k of k-element subsets and the binomial coefficient (nk):=∣[n]k∣).

Proof

technique · count missing within-part pairs and balance parts
1.1

A complete multipartite graph contains every vertex pair except pairs within one part. If its part sizes are n1,…,nr, its edge count is (n2)−∑i(ni2)=12(n2−∑ini2). Substituting the a sizes q+1 and the remaining sizes q gives both displayed exact formulas.

givenF1F2F3
2.1

If ni≥nj+2, moving one vertex from part i to part j changes ∑knk2 by (ni−1)2+(nj+1)2−ni2−nj2=−2(ni−nj−1)<0, so it strictly increases the edge count. Repetition ends exactly when every two part sizes differ by at most 1, which forces the quotient-remainder sizes and proves both maximality and uniqueness.

step 1.1
2.2

The identity ∑i(ni−n/r)2=∑ini2−n2/r≥0 gives e≤(r−1)n2/(2r). Equality requires every ni=n/r, possible exactly when r divides n; for the balanced integer sizes the converse is immediate.

step 1.1
3.1

Steps 1.1-2.2 prove the exact count, balancing characterization, quadratic bound, and both equality cases, including n=0 and r=1.

step 1.1step 2.1step 2.2∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Mantel's theorem: ex⁡(n,K3)=⌊n2/4⌋, uniquely attained by Tn,2

Statement

For every n∈N,

ex⁡(n,K3)=⌊n24⌋=e(Tn,2).

Every triangle-free graph on n vertices has at most this many edges, and equality holds exactly for a graph isomorphic to the balanced complete bipartite graph Tn,2.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

ex⁡(n,H) is the maximum edge count of an n-vertex graph with no ordinary copy of H (Ordinary-subgraph extremal number ex⁡(n,H), Turán graph Tn,r, and balanced blowup H[s]).

[F2]

The open neighbourhood is NG(v)={u:{u,v}∈E} and deg⁡G(v)=∣NG(v)∣ (Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree).

[F3]

Writing n=qr+a with 0≤a<r, e(Tn,r)=(n2)−a(q+12)−(r−a)(q2); among complete r-partite graphs on n vertices this is the maximum edge count, and equality holds exactly when all part sizes differ by at most 1 (The exact edge count of Tn,r and the unique balancing maximum among complete r-partite graphs).

Proof

technique · induction after deleting the ends of an edge
1.1

The assertion is immediate for n=0,1,2. Assume it, including uniqueness, for n−2, and let G be a triangle-free n-vertex graph. If G has no edge its bound is immediate. Otherwise choose an edge uv. No vertex other than u,v is adjacent to both ends, so d(u)+d(v)≤n.

givenF1F2
2.1

Delete u,v to obtain a triangle-free graph G′. The removed edges number d(u)+d(v)−1, so e(G)≤⌊(n−2)2/4⌋+n−1=⌊n2/4⌋. The graph Tn,2 is triangle-free and has the last edge count, proving the exact maximum.

step 1.1givenF1F3
3.1

Suppose equality holds. Then G′≅Tn−2,2, d(u)+d(v)=n, and every other vertex is adjacent to exactly one of u,v. In each part of G′, 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 u to one part and v to the other makes G complete bipartite.

step 1.1step 2.1
4.1

Its two part sizes sum to n and its product is ⌊n2/4⌋; the balancing equality in the preceding lemma forces them to differ by at most 1. Thus G≅Tn,2. Conversely that graph has equality, completing the induction and the uniqueness proof.

step 3.1givenF3
5.1

Steps 1.1-4.1 prove Mantel's theorem independently of Turán's theorem, for all n and with equality fully characterized.

step 1.1step 2.1step 3.1step 4.1∎
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Zykov symmetrisation turns an extremal clique-free graph into a complete multipartite graph without losing edges

Statement

Let r≥1, and let G have the maximum number of edges among the n-vertex Kr+1-free graphs. By repeatedly replacing a vertex by a nonadjacent twin of another vertex, without decreasing the edge count or creating Kr+1, one reaches a complete k-partite graph with k≤r and the same number of edges.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

ex⁡(n,H) is the maximum edge count of an n-vertex graph with no ordinary copy of H (Ordinary-subgraph extremal number ex⁡(n,H), Turán graph Tn,r, and balanced blowup H[s]).

[F2]

The open neighbourhood is NG(v)={u:{u,v}∈E} and deg⁡G(v)=∣NG(v)∣ (Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree).

[F3]

A clique is a vertex set in which every two distinct vertices are adjacent (Cliques, independent sets, clique number and independence number).

Proof

technique · Zykov duplication with a finite potential
1.1

Replacing u by a twin of a nonneighbor v creates no Kr+1: any new clique containing u becomes a clique after replacing u by v. Its edge-count change is d(v)−d(u). Since G 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.

givenF1F2F3
2.1

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 n2, so finitely many repetitions reach a graph in which nonadjacent vertices have equal neighbourhoods.

step 1.1
3.1

In the final graph, nonadjacency is transitive: if u is nonadjacent to v and v to w, then N(u)=N(v)=N(w), so u is nonadjacent to w. 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 r.

step 2.1givenF2F3
4.1

Steps 1.1-3.1 give a terminating, edge-preserving symmetrisation from the extremal graph to the asserted complete multipartite graph.

step 1.1step 2.1step 3.1∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Turán's theorem with equality: ex⁡(n,Kr+1)=e(Tn,r), and Tn,r is the unique extremal graph

Statement

For n∈N and r≥1,

ex⁡(n,Kr+1)=e(Tn,r).

Moreover, an n-vertex Kr+1-free graph has this many edges if and only if it is isomorphic to Tn,r.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

ex⁡(n,H) is the maximum edge count of an n-vertex graph with no ordinary copy of H (Ordinary-subgraph extremal number ex⁡(n,H), Turán graph Tn,r, and balanced blowup H[s]).

[F2]

Zykov symmetrisation takes an extremal Kr+1-free graph to a complete k-partite graph with k≤r and the same edge count (Zykov symmetrisation turns an extremal clique-free graph into a complete multipartite graph without losing edges).

[F3]

Among complete r-partite graphs on n vertices, Tn,r has maximum edge count, with equality exactly for balanced part sizes (The exact edge count of Tn,r and the unique balancing maximum among complete r-partite graphs).

Proof

technique · symmetrise for the bound, then use degree induction for rigidity
1.1

The graph Tn,r is Kr+1-free. Zykov symmetrisation sends an extremal graph to a complete k-partite graph with k≤r and the same edge count; adding empty parts makes it complete r-partite, so balancing bounds its edges by e(Tn,r). Hence the displayed extremal number is exact.

givenF1F2F3
1.2

For uniqueness, induct on r. At r=1, a K2-free graph is edgeless and equals Tn,1. The case n=0 is also immediate. Assume r≥2, n≥1, and rigidity for r−1, and let G attain e(Tn,r). Choose a vertex v of maximum degree d, put A=N(v) and B=V(G)∖A. Then G[A] is Kr-free and e(G)≤e(G[A])+∑b∈Bd(b)≤e(Td,r−1)+(n−d)d. The last expression is the edge count of a complete r-partite graph whose one part has size n−d and whose remaining parts are balanced on d vertices, so balancing makes it at most e(Tn,r).

givenF3
2.1

Equality for G forces equality throughout step 1.2. The first inequality forces G[B] to have no edge, the degree inequality forces every b∈B to have degree d, and ∣A∣=d then forces every vertex of B to be adjacent to every vertex of A. Inductive rigidity gives G[A]≅Td,r−1, and balancing equality makes the resulting r part sizes differ by at most 1. Thus G≅Tn,r.

step 1.2givenF3
3.1

Conversely Tn,r is Kr+1-free and has the extremal edge count by step 1.1. The induction therefore proves both directions of the equality characterization.

step 1.1step 2.1
4.1

Steps 1.1-3.1 prove the exact formula and uniqueness for every n, including n<r and n=0.

step 1.1step 1.2step 2.1step 3.1∎
CorollaryStatement: AI-adaptedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Turán graphs give the Ramsey lower bound R(s,t)≥(s−1)(t−1)+1

Statement

For integers s,t≥2,

R(s,t)≥(s−1)(t−1)+1.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

N→(s,t)2 means every red-blue colouring of the pairs of an N-element set has a red s-set or a blue t-set (Finite colourings of k-element subsets, monochromatic sets, and the arrow notations N→(s,t)2 and N→(r)ck).

[F2]

R(s,t) is the least positive N satisfying N→(s,t)2 (The off-diagonal Ramsey number R(s,t) as the least N with N→(s,t)2, for positive s,t).

Proof

technique · exhibit a colouring below the claimed threshold
1.1

Partition (s−1)(t−1) vertices into s−1 parts of size t−1. 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 s−1; a blue clique lies in one part, so has size at most t−1.

givenF1
2.1

Thus this colouring has neither a red Ks nor a blue Kt. The Ramsey-number definition makes R(s,t) strictly larger than (s−1)(t−1), proving the integer lower bound.

step 1.1givenF1F2∎
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-13Open item page →

Edge density and the asymptotic notations O, o, Ω, and Θ for extremal functions

Definition

For an n-vertex graph G with n≥2, its edge density is

d(G):=e(G)(n2).

The normalized extremal number is ex⁡(n,H)/(n2) for n≥2.

For eventually nonnegative functions f,g:N→R with g(n)>0 eventually:

  • f=O(g) means that some C,N>0 satisfy f(n)≤Cg(n) for n≥N;
  • f=o(g) means f(n)/g(n)→0;
  • f=Ω(g) means that some c,N>0 satisfy f(n)≥cg(n) for n≥N;
  • f=Θ(g) means both f=O(g) and f=Ω(g).

A subscript, as in Or,s, permits the hidden constant and threshold to depend on the subscripted parameters. No normalized edge density is assigned when n<2 because (n2)=0.

PropositionStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

ex⁡(n,H)/(n2) is nonincreasing for n≥2

Statement

Let H be a finite graph with at least one edge. For every n≥3,

ex⁡(n,H)(n2)≤ex⁡(n−1,H)(n−12).

Hence the sequence indexed by n≥2 is nonincreasing.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

For n≥2, the normalized extremal number is ex⁡(n,H)/(n2) (Edge density and the asymptotic notations O, o, Ω, and Θ for extremal functions).

[F2]

The induced subgraph G[W] retains exactly the edges of G with both endpoints in W (Subgraphs, induced subgraphs and spanning subgraphs).

[F3]

For a finite incidence relation, the sum of its row-fibre sizes equals the sum of its column-fibre sizes (Double counting: ∑x∈X∣Rx∣=∣R∣=∑y∈Y∣Ry∣ for a relation between finite sets).

Proof

technique · double-count an edge and a deleted vertex
1.1

Let G be an n-vertex H-free graph with e(G)=ex⁡(n,H). Every induced graph G−v is still H-free, so e(G−v)≤ex⁡(n−1,H).

givenF2
2.1

Count pairs (e,v) with e∈E(G) and v not incident with e. Each edge has n−2 choices of v, while for fixed v there are e(G−v) choices. Double counting gives (n−2)e(G)=∑ve(G−v)≤nex⁡(n−1,H).

step 1.1givenF3
3.1

Substituting e(G)=ex⁡(n,H) and using (n2)=n(n−1)/2 and (n−12)=(n−1)(n−2)/2 turns step 2.1 into the displayed inequality. There is no comparison before n=3, so the sequence begins at n=2.

step 2.1algebraF1∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Every finite graph with an edge has a Turán density π(H)=lim⁡n→∞ex⁡(n,H)/(n2)

Statement

For every finite graph H with at least one edge, the limit

π(H):=lim⁡n→∞ex⁡(n,H)(n2)

exists in [0,1]. It equals

inf⁡n≥2ex⁡(n,H)(n2).

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

For a finite graph H with an edge and every n≥3, the normalized extremal numbers satisfy ex⁡(n,H)/(n2)≤ex⁡(n−1,H)/(n−12) (ex⁡(n,H)/(n2) is nonincreasing for n≥2).

[F2]

Proof

technique · apply bounded monotone convergence
1.1

The normalized extremal numbers are nonincreasing. They lie in [0,1] because an edge count is nonnegative and no simple n-vertex graph has more than (n2) edges.

givenF1
2.1

Bounded monotone convergence makes the sequence converge to its infimum. The bounds in step 1.1 place that value in [0,1].

step 1.1givenF2∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Above Turán density, a graph contains a positive-density family of copies of the forbidden graph

Statement

Let H be a finite graph with h vertices and at least one edge. For every ε>0 there are δ>0 and N such that every n≥N graph G with

e(G)≥(π(H)+ε)(n2)

contains at least δnh injective ordinary-subgraph embeddings of H into G.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

For every finite graph H with an edge, the normalized extremal numbers converge to π(H), their infimum over n≥2 (Every finite graph with an edge has a Turán density π(H)=lim⁡n→∞ex⁡(n,H)/(n2)).

[F2]

For a finite incidence relation, the sum of its row-fibre sizes equals the sum of its column-fibre sizes (Double counting: ∑x∈X∣Rx∣=∣R∣=∑y∈Y∣Ry∣ for a relation between finite sets).

[F3]

(nk) is the number of k-element subsets of an n-element set (The set [A]k of k-element subsets and the binomial coefficient (nk):=∣[n]k∣).

[F4]

ex⁡(n,H) is the maximum edge count of an n-vertex graph with no ordinary copy of H (Ordinary-subgraph extremal number ex⁡(n,H), Turán graph Tn,r, and balanced blowup H[s]).

Proof

technique · average over fixed-size vertex subsets
1.1

If π(H)+ε>1, take δ=1 and N=2: for n≥2 one has (n2)≥1, so (π(H)+ε)(n2)>(n2)≥e(G) and no graph satisfies the edge hypothesis. The threshold cannot be lowered to 1, because (12)=0 makes the hypothesis vacuous at n=1 while the conclusion there demands δnh=1 embedding of an h-vertex H into a one-vertex graph. Hence assume π(H)+ε≤1, and choose m≥max⁡(h,2) with ex⁡(m,H)/(m2)<π(H)+ε/2. For an n-vertex G satisfying the hypothesis, the average edge density of its induced m-vertex subgraphs equals e(G)/(n2)≥π(H)+ε: each edge lies in (n−2m−2) such subsets.

givenF1F2F3F4
2.1

Let p be the fraction of m-subsets inducing more than ex⁡(m,H) edges. The remaining subsets have density below π(H)+ε/2, while every density is at most 1. Therefore π(H)+ε≤(1−p)(π(H)+ε/2)+p, so p≥ε/2 after weakening the resulting positive lower bound if necessary. Each good subset induces an m-vertex graph with more than ex⁡(m,H) edges, so by [F4] it is not H-free: it admits an injective ordinary-subgraph embedding of H.

step 1.1givenF4
3.1

Count pairs consisting of a good m-set and a chosen injective copy of H inside it. There are at least (ε/2)(nm) pairs after choosing one copy in each good set, while any fixed embedding lies in (n−hm−h) m-sets. Thus the number of embeddings is at least (ε/2)(nm)/(n−hm−h)=(ε/2)(nh)/(mh). For n≥2h, this is at least δnh for some δ>0 depending only on H,ε.

step 2.1givenF2F3
4.1

Taking N≥max⁡(m,2h) completes the assertion with the constants constructed above.

step 1.1step 3.1∎
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-13Open item page →

The Zarankiewicz number z(m,n;s,t) for a forbidden Ks,t in a bipartite graph

Definition

For m,n∈N and s,t≥1, the Zarankiewicz number z(m,n;s,t) is the maximum number of edges in a bipartite graph with a specified left part of size m and right part of size n that contains no ordinary Ks,t whose s-vertex part lies on the left and whose t-vertex part lies on the right.

The edgeless bipartite graph makes the maximizing family nonempty, and only finitely many subsets of the mn possible cross edges occur. Interchanging the two sides gives the exact symmetry

z(m,n;s,t)=z(n,m;t,s).

The orientation of s,t is part of the notation; it will determine which additive term appears in the Kővári–Sós–Turán bound.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

The Kővári–Sós–Turán common-neighbour count and the discrete convexity lower bound for degree sums

Statement

Let s,t≥1 be integers, let G be bipartite with parts A,B, where ∣A∣=m, ∣B∣=n, and let d(b)=∣N(b)∩A∣. If G contains no oriented Ks,t with s vertices in A, then

∑b∈B(d(b)s)≤(t−1)(ms).

For n≥1 and any nonnegative integers d1,…,dn with sum E, moving one unit from a value at least two larger than another cannot increase ∑i(dis). Consequently the minimum occurs when the values differ by at most one. If E/n≥s−1, this gives

∑i=1n(dis)≥ns!(En−s+1)s.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

In z(m,n;s,t), the s-vertex part of the forbidden Ks,t lies on the left and the t-vertex part lies on the right (The Zarankiewicz number z(m,n;s,t) for a forbidden Ks,t in a bipartite graph).

[F2]

The open neighbourhood is NG(v)={u:{u,v}∈E} and deg⁡G(v)=∣NG(v)∣ (Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree).

[F3]

For a finite incidence relation, the sum of its row-fibre sizes equals the sum of its column-fibre sizes (Double counting: ∑x∈X∣Rx∣=∣R∣=∑y∈Y∣Ry∣ for a relation between finite sets).

[F4]

(nk) is the number of k-element subsets of an n-element set (The set [A]k of k-element subsets and the binomial coefficient (nk):=∣[n]k∣).

Proof

technique · double-count common neighbours, then smooth integer degrees
1.1

Count pairs (S,b) with S⊆A, ∣S∣=s, and S⊆N(b). Counting first by b gives the left side. For fixed S, at most t−1 vertices of B contain S in their neighbourhood, or those vertices with S form the forbidden Ks,t. Counting first by S proves the upper bound.

givenF1F2F3
1.2

Partitioning the s-subsets of a d-element set according to whether they contain one distinguished element gives (ds)−(d−1s)=(d−1s−1), a nondecreasing function of d. Thus if di≥dj+2, replacing (di,dj) by (di−1,dj+1) does not increase the binomial sum. Repetition terminates at values q=⌊E/n⌋ and q+1.

givenF4
2.1

For integers d≥s−1, (ds)≥(d−s+1)s/s!. Writing E/n=q+θ with 0≤θ<1, the balanced sum is the corresponding linear interpolation between (qs) and (q+1s); convexity of y↦ys on nonnegative reals bounds it below by n(E/n−s+1)s/s!.

step 1.2algebraF4
3.1

Steps 1.1-2.1 prove the common-neighbour upper count and the discrete smoothing lower count with the stated threshold.

step 1.1step 1.2step 2.1∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Kővári–Sós–Turán: exact bipartite and ordinary-graph upper bounds for excluding Ks,t

Statement

For m,n∈N and s,t≥1,

z(m,n;s,t)≤(t−1)1/smn1−1/s+(s−1)n.

Consequently every N-vertex ordinary graph containing no Ks,t satisfies

e(G)≤12(t−1)1/sN2−1/s+12(s−1)N,

and therefore

ex⁡(N,Ks,t)=Os,t(N2−1/s).

For s=1, the first inequality reads z(m,n;1,t)≤(t−1)m.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

For a bipartite graph with parts of sizes m,n containing no oriented Ks,t with its s vertices on the m-side, the common-neighbour count is at most (t−1)(ms); for nonnegative integer degrees of total E with E/n≥s−1, smoothing gives the lower bound n(E/n−s+1)s/s! (The Kővári–Sós–Turán common-neighbour count and the discrete convexity lower bound for degree sums).

[F2]

In z(m,n;s,t), the s-vertex part of the forbidden Ks,t lies on the left and the t-vertex part lies on the right (The Zarankiewicz number z(m,n;s,t) for a forbidden Ks,t in a bipartite graph).

[F3]

f=O(g) means an eventual constant upper bound, f=o(g) means f/g→0, and subscripts permit the constants and thresholds to depend on those parameters (Edge density and the asymptotic notations O, o, Ω, and Θ for extremal functions).

Proof

technique · compare the upper and lower common-neighbour counts
1.1

Let E=e(G) in the bipartite problem. If m=0 or n=0, then E=0 and the first bound is immediate. Assume m,n≥1. If E/n<s−1, the bound is again immediate. Otherwise the preceding lemma gives n(E/n−s+1)s/s!≤(t−1)(ms)≤(t−1)ms/s!. Taking nonnegative sth roots and rearranging yields E≤(t−1)1/smn1−1/s+(s−1)n.

givenF1
2.1

For an ordinary Ks,t-free graph on N vertices, form a bipartite incidence graph between two copies of its vertex set, joining the left copy of u to the right copy of v exactly when uv is an edge. It is oriented-Ks,t-free and has 2e(G) edges. Apply step 1.1 with m=n=N and divide by 2.

step 1.1givenF2
3.1

The displayed ordinary bound is Os,t(N2−1/s), since its linear term has no larger order. At s=1, step 1.1 uses the same algebra and gives the stated exact specialization.

step 1.1step 2.1givenF3∎
CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Every bipartite graph with at least one edge has Turán density zero

Statement

If H is a finite bipartite graph with at least one edge, then

π(H)=0.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

The complete bipartite graph KA,B has exactly all edges joining a vertex of A to a vertex of B (Empty and complete graphs, complete bipartite graphs, and the convention that Pn and Cn have n vertices).

[F2]

For s,t≥1, the Kővári–Sós–Turán theorem gives ex⁡(N,Ks,t)=Os,t(N2−1/s) (Kővári–Sós–Turán: exact bipartite and ordinary-graph upper bounds for excluding Ks,t).

[F3]

For every finite graph H with an edge, the normalized extremal numbers converge to π(H), their infimum over n≥2 (Every finite graph with an edge has a Turán density π(H)=lim⁡n→∞ex⁡(n,H)/(n2)).

Proof

technique · embed the forbidden graph in a complete bipartite graph
1.1

Choose a bipartition of H and enlarge its two sides, including any isolated vertices, to positive sizes s,t such that H is an ordinary subgraph of Ks,t. Every H-free graph is then Ks,t-free.

givenF1
2.1

Hence 0≤ex⁡(n,H)≤ex⁡(n,Ks,t)=Os,t(n2−1/s). Dividing by (n2) makes the right side tend to 0. The existing limit π(H) is therefore 0.

step 1.1givenF2F3
3.1

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.

step 1.1step 2.1∎
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-13Open item page →

r-uniform hypergraphs and complete balanced r-partite r-graphs Ks,…,s(r)

Definition

For r≥1, an r-uniform hypergraph is a pair (V,E) with V finite and E⊆[V]r. Its edges are r-element vertex sets. Ordinary subhypergraph containment means injectively mapping vertices so that every edge maps to an edge.

For s≥1, the complete balanced r-partite r-graph

Ks,…,s(r)

has disjoint vertex parts V1,…,Vr, each of size s, and one hyperedge for every transversal choosing exactly one vertex from each part. For r=2 this is the ordinary complete bipartite graph Ks,s.

For an r-uniform hypergraph F with an edge, ex⁡(n,F) denotes the maximum number of hyperedges in an n-vertex F-free r-uniform hypergraph. The edgeless r-graph is an admissible candidate, and the family of possible edge sets is finite, so the maximum exists. The uniformity is determined by F.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Hypergraph KST: ex⁡(n,Ks,…,s(r))=Or,s(nr−1/sr−1)=o(nr)

Statement

For fixed integers r≥2 and s≥2,

ex⁡(n,Ks,…,s(r))=Or,s ⁣(nr−1/sr−1)=o(nr).

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

An r-uniform hypergraph has a finite vertex set and edges that are r-element vertex sets; Ks,…,s(r) contains every transversal of its r equal parts (r-uniform hypergraphs and complete balanced r-partite r-graphs Ks,…,s(r)).

[F2]

For s,t≥1, the Kővári–Sós–Turán theorem gives ex⁡(N,Ks,t)=Os,t(N2−1/s) (Kővári–Sós–Turán: exact bipartite and ordinary-graph upper bounds for excluding Ks,t).

[F3]

For a finite incidence relation, the sum of its row-fibre sizes equals the sum of its column-fibre sizes (Double counting: ∑x∈X∣Rx∣=∣R∣=∑y∈Y∣Ry∣ for a relation between finite sets).

[F4]

For a bipartite graph with parts of sizes m,n containing no oriented Ks,t with its s vertices on the m-side, the common-neighbour count is at most (t−1)(ms); for nonnegative integer degrees of total E with E/n≥s−1, smoothing gives the lower bound n(E/n−s+1)s/s! (The Kővári–Sós–Turán common-neighbour count and the discrete convexity lower bound for degree sums).

[F5]

f=O(g) means an eventual constant upper bound, f=o(g) means f/g→0, and subscripts permit the constants and thresholds to depend on those parameters (Edge density and the asymptotic notations O, o, Ω, and Θ for extremal functions).

Proof

technique · induction on uniformity through common links
1.1

For r=2, the ordinary KST theorem gives exponent 2−1/s, which is the displayed exponent. Assume the result for uniformity r−1. Since the assertion is asymptotic, take n≥r−1, and let an r-graph G on n vertices have M edges and contain no Ks,…,s(r). For each (r−1)-set A, let d(A) be the number of vertices v with A∪{v} an edge. Then ∑Ad(A)=rM.

givenF1F2F3
2.1

Count pairs (S,A) with ∣S∣=s and every v∈S extending A to an edge. The count is ∑A(d(A)s). For fixed S, its common link is an (r−1)-graph containing no Ks,…,s(r−1), since such a copy together with S would form the forbidden r-partite r-graph. By induction, ∑A(d(A)s)=Or,s(nsnr−1−1/sr−2).

step 1.1givenF1F3
3.1

If the average rM/(nr−1) is below 2s, then M=Or,s(nr−1), already stronger than required. Otherwise degree smoothing gives ∑A(d(A)s)=Ωr,s(nr−1(M/nr−1)s). Comparing with step 2.1 and solving for M gives M=Or,s(nr−1/sr−1), because r−1+s(1−1/sr−1)=r+s−1−1/sr−2.

step 2.1givenalgebraF4
4.1

Induction proves the first asymptotic bound for every r≥2. Since 1/sr−1>0, division by nr tends to 0, proving the o(nr) clause.

step 1.1step 3.1givenF5∎
LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Every finite graph H with χ(H)=r is an ordinary subgraph of Kr[s] for some s

Statement

If a finite graph H has χ(H)=r, then H is an ordinary subgraph of Kr[s] for some s≥1. For the null graph, r=0 and the assertion uses the convention K0[1] is null.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

A proper k-vertex-colouring is a map c:V→k with c(u)≠c(v) for every edge {u,v}, its fibres are the colour classes, and χ(G)=min⁡{k∈N:G is k-colourable} (Proper vertex colourings and chromatic number).

[F2]

The balanced blowup H[s] replaces each vertex by an independent s-set and each edge by all cross edges between the corresponding parts (Ordinary-subgraph extremal number ex⁡(n,H), Turán graph Tn,r, and balanced blowup H[s]).

[F3]

Every finite set has a unique natural-number cardinality (The cardinality ∣A∣ of a finite set).

Proof

technique · place colour classes into blowup parts
1.1

If H is null, it embeds in K0[1]. Otherwise choose a proper colouring with colours 1,…,r and let s≥1 be the largest colour-class size. Inject each colour class into the corresponding size-s independent part of Kr[s].

givenF1F2F3
2.1

Every edge of H joins vertices of different colours, and all cross-part edges occur in Kr[s]. The combined injection therefore preserves every edge and is an ordinary-subgraph embedding.

step 1.1givenF1F2∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Erdős–Stone for balanced blowups: π(Kr[s])=1−1/(r−1) for r≥2

Statement

For integers r≥2 and s≥1,

π(Kr[s])=1−1r−1.

Equivalently,

ex⁡(n,Kr[s])=(1−1r−1+o(1))(n2).

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

For n∈N and r≥1, Turán's theorem gives ex⁡(n,Kr+1)=e(Tn,r), and an n-vertex Kr+1-free graph attains equality exactly when it is isomorphic to Tn,r (Turán's theorem with equality: ex⁡(n,Kr+1)=e(Tn,r), and Tn,r is the unique extremal graph).

[F2]

For every ε>0, a sufficiently large graph with density at least π(H)+ε contains at least δnv(H) injective copies of H (Above Turán density, a graph contains a positive-density family of copies of the forbidden graph).

[F3]

For fixed integers r≥2 and s≥2, ex⁡(n,Ks,…,s(r))=Or,s(nr−1/sr−1)=o(nr) (Hypergraph KST: ex⁡(n,Ks,…,s(r))=Or,s(nr−1/sr−1)=o(nr)).

[F4]

The balanced blowup H[s] replaces each vertex by an independent s-set and each edge by all cross edges between the corresponding parts (Ordinary-subgraph extremal number ex⁡(n,H), Turán graph Tn,r, and balanced blowup H[s]).

Proof

technique · turn many cliques into a complete partite clique hypergraph
1.1

If s=1, the assertion is exactly Turán's theorem for Kr. Assume s≥2. The graph Tn,r−1 contains no Kr, hence no Kr[s], and its normalized edge count tends to 1−1/(r−1). This gives the lower bound for the density.

givenF1F4
1.2

Fix ε>0. A graph with density at least 1−1/(r−1)+ε has, by Turán's theorem and supersaturation for Kr, at least cnr injective embeddings of Kr for all large n, for some c>0. Each clique supports at most r! such embeddings, so after decreasing c there are at least cnr distinct r-vertex cliques. Make these clique vertex sets the edges of an r-uniform hypergraph.

givenF1F2
2.1

Hypergraph KST says that, for large n, an r-graph with cnr edges contains Ks,…,s(r). In the underlying graph every transversal of its r 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 Kr[s].

step 1.2givenF3F4
3.1

Step 2.1 gives the density upper bound 1−1/(r−1)+ε for every ε>0, while step 1.1 gives the matching lower bound. Hence the limit and the equivalent asymptotic formula follow, including s=1.

step 1.1step 2.1∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Erdős–Stone–Simonovits: ex⁡(n,H)=(1−1/(χ(H)−1)+o(1))(n2) for every graph with an edge

Statement

Let H be a finite graph with at least one edge and put r=χ(H)≥2. Then

ex⁡(n,H)=(1−1r−1+o(1))(n2).

Equivalently,

lim⁡n→∞ex⁡(n,H)(n2)=1−1χ(H)−1.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

A proper k-vertex-colouring is a map c:V→k with c(u)≠c(v) for every edge {u,v}, its fibres are the colour classes, and χ(G)=min⁡{k∈N:G is k-colourable} (Proper vertex colourings and chromatic number).

[F2]

For n∈N and r≥1, Turán's theorem gives ex⁡(n,Kr+1)=e(Tn,r), and an n-vertex Kr+1-free graph attains equality exactly when it is isomorphic to Tn,r (Turán's theorem with equality: ex⁡(n,Kr+1)=e(Tn,r), and Tn,r is the unique extremal graph).

[F3]

Every finite graph of chromatic number r embeds as an ordinary subgraph of Kr[s] for some s≥1 (Every finite graph H with χ(H)=r is an ordinary subgraph of Kr[s] for some s).

[F4]

For r≥2 and s≥1, π(Kr[s])=1−1/(r−1) (Erdős–Stone for balanced blowups: π(Kr[s])=1−1/(r−1) for r≥2).

Proof

technique · sandwich $H$ between a Turán graph and a balanced blowup
1.1

Every (r−1)-partite graph is H-free, since every subgraph of it is (r−1)-colourable while χ(H)=r. Therefore Tn,r−1 gives lim inf⁡n→∞ex⁡(n,H)/(n2)≥1−1/(r−1).

givenF1F2
1.2

The embedding lemma gives an s≥1 with H⊆Kr[s]. Hence every H-free graph is Kr[s]-free, and balanced-blowup Erdős–Stone gives lim sup⁡n→∞ex⁡(n,H)/(n2)≤1−1/(r−1).

givenF3F4
2.1

The two bounds agree, proving the limit and the o(1) formulation. When r=2, the expression is 0 and the same proof uses Tn,1 for the lower bound and K2[s] for the upper bound, so the bipartite boundary is included.

step 1.1step 1.2givenF4∎
CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

The asymptotic extremal density is determined exactly by chromatic number: π(H)=1−1/(χ(H)−1)

Statement

For every finite graph H with at least one edge,

π(H)=1−1χ(H)−1.

In particular, two such graphs have the same Turán density exactly when they have the same chromatic number, and every bipartite H has density 0.

Facts & Assumptions

Given: The hypotheses and notation of the statement above.

[F1]

If H is a finite graph with an edge and r=χ(H), then ex⁡(n,H)=(1−1/(r−1)+o(1))(n2) (Erdős–Stone–Simonovits: ex⁡(n,H)=(1−1/(χ(H)−1)+o(1))(n2) for every graph with an edge).

[F2]

For every finite graph H with an edge, the normalized extremal numbers converge to π(H), their infimum over n≥2 (Every finite graph with an edge has a Turán density π(H)=lim⁡n→∞ex⁡(n,H)/(n2)).

[F3]

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

technique · identify the existing limit
1.1

Erdős–Stone–Simonovits states that the normalized extremal number tends to 1−1/(χ(H)−1), while the definition of π(H) is that same existing limit. This proves the formula.

givenF1F2
2.1

For integers r≥2, the function 1−1/(r−1) is strictly increasing, so equal values are equivalent to equal chromatic numbers. At r=2 it is 0, agreeing with the KST-derived bipartite corollary.

step 1.1givenF3
3.1

Steps 1.1-2.1 prove the exact density statement and both consequences.

step 1.1step 2.1∎

5 · Examples, counterexamples and false statements

None yet.

Sources