Write for the balanced graph blow-up of a complete graph, with classes of size ; containment here is as a subgraph, not necessarily an induced subgraph. The logarithmic form of the Erdős-Stone theorem is: for fixed and , there are and such that
Thus the guaranteed balanced part size is at least , with independent of . We prove the logarithmic Erdős-Stone theorem by a density-to-cliques step and a constructive dense clique family blow-up lemma.
First choose a fixed large enough that , where is the edge count of the Turan graph. A uniformly chosen -vertex subset has expected edge count at least . If its induced graph contains no , the Turan theorem bounds that count by . Since the count is always at most , the probability that the subset contains an -clique is at least . Double counting the incidences between such subsets and their cliques gives, for ,
for a fixed and all sufficiently large . Here . This is clique supersaturation by sampling.
We now prove the needed dense clique family blow-up lemma, with the following stronger induction invariant. Given any family of at least distinct -cliques, there is a complete -partite subgraph with each class of size , containing that many pairwise vertex-disjoint transversal members of , each with one vertex in every class. Extra edges within its classes can be ignored. We may suppose . For , any singletons suffice, and we may take once is large.
For , put . Repeatedly delete every member of the current family containing an -clique whose number of extensions is at most . Each such face is processed at most once, and there are at most possible faces. At most members are deleted. The remaining family has size at least , and every face that remains has more than extensions. Its family of -faces has size at least , since each face is in at most members.
Apply the induction hypothesis to these faces. It gives a complete -partite subgraph with vertices in each class and a matching of transversal -faces from the family. Form a bipartite graph whose left vertices are the and whose right vertices are the original vertices; join to when . Every left degree exceeds .
The following common neighbourhood from bipartite density estimate is elementary. In a bipartite graph with class sizes and at least edges, averaging over left subsets of size and using convexity of the integer sequence gives
whenever . The last inequality follows by comparing the factors in the two binomial coefficients; the integer convexity follows from the nondecreasing first differences .
Choose
For large , , so . The estimate supplies selected faces with a common extension set of size at least . This extension set is disjoint from the selected faces: a vertex in any one of them cannot extend that face. Their union has vertices in each of the old classes, with all required cross edges; choose distinct common extension vertices as a new class. Attaching one different extension vertex to each selected face also gives disjoint members of . This completes the induction, with positive constants independent of . Apply it to the clique family above and take .
The logarithmic order cannot be increased in a uniform forcing result. Put , choose strictly between and one, and take a binomial random graph. Its edge density exceeds with probability tending to one, by the variance estimate for a sum of independent edge indicators. With , the expected number of ordered embeddings of is at most
For and , the logarithm of this bound is negative of order . Markov's inequality therefore makes the probability of any such copy tend to zero. Both events hold simultaneously for some graphs of every sufficiently large order. There are graphs meeting the density hypothesis whose largest balanced blow-up has part size . This upper bound concerns what density can force; it is not an upper bound for every dense graph, since a complete graph has much larger blow-ups.
Finally, is the square of a cycle, for . Any three consecutive vertices form a triangle in a graph. In a proper three-colouring, once the first three colours are fixed, each subsequent vertex must repeat the colour three positions earlier. Closing the cycle is possible precisely when . Conversely, repeating the three colours gives such a colouring whenever . In that case embeds in , and the density exceeds the bipartite Turan theorem threshold by a fixed amount, so the theorem forces eventually. If , the balanced Turan graphs have density at least and contain no graph of chromatic number greater than three. They give a counterexample sequence. Exactly the cycle lengths divisible by three have the required property.
In this enumeration problem, monotone means subgraph-closed graph property: both deleting vertices and deleting edges preserve membership. This is a decreasing convention, rather than the increasing-edge convention often used for random-graph thresholds. Assume first that the property is proper and has graphs of arbitrarily large orders. These are the usual nondegenerate hypotheses for the formula.
Put . Every graph of chromatic number at most belongs to . In particular, all subgraphs of a fixed balanced Turan graph belong. Choosing each of its edges independently as present or absent gives
For the upper bound, fix with . Every member of is -free, by closure under subgraphs.
We use the following standard regularity consequences. For every sufficiently small regularity error , large minimum cluster count , and fixed positive density cutoff , the Szemerédi regularity lemma gives an equitable partition into clusters and an exceptional set of at most vertices, with at most irregular pairs. The graph embedding lemma for regular pairs says that a fixed graph with a prescribed proper colouring embeds into the corresponding clusters if all its required cross pairs are regular with density at least , provided is sufficiently small relative to and the graph. Hence the reduced graph of a regularity partition, joining regular pairs of density at least , is -free: such a clique would embed .
By the Turan theorem, this reduced graph has at most edges. On its dense pairs allow arbitrary choices of original edges, giving at most free binary choices. All edges within clusters, touching the exceptional set, or lying in irregular pairs contribute further choices. On each remaining pair there are at most times its number of possible edges. The elementary binary entropy estimate
bounds the total sparse-pair contribution by . The partition and pair classifications have at most descriptions, whose logarithm is since is fixed. Choose large, then small, then sufficiently small; their total error can be made arbitrarily small. This proves
It is the enumeration of subgraph-closed graph properties.
For the hereditary extension, a hereditary graph property is closed under induced subgraphs. Define the clique-independent partition class , for , to consist of graphs partitionable into possibly empty classes, exactly designated as cliques and the other designated as independent sets; cross edges are unrestricted. Thus is the total number of classes. The colouring number of a hereditary graph property is
Use value zero if this set is empty, and infinity for the class of all graphs.
for . The lower bound follows from the definition. For the upper bound, fix any and a balanced partition of a large -vertex set into classes with clique classes. Independent choices of cross edges give distinct graphs in . On the other hand, all graphs in can be described by at most partitions, each with at most unrestricted cross pairs. The former count is strictly larger for large , so is not contained in for any . A contained class with even more parts would contain one of these -part classes by making unused parts empty, so it is also impossible.
The main changes for the hereditary graph enumeration theorem are as follows. The lower bound now uses a contained class : within-class edges are fixed as complete or empty, and the balanced cross pairs still give free edge choices. For the upper bound, since no is wholly contained in , choose one forbidden induced graph for each .
Use the standard induced regularity template lemma: for a fixed finite forbidden induced family and any error tolerance, a regularity refinement gives bounded-size templates with internal clique/independent types and cross pairs classified as sparse, almost complete, or intermediate. A clique of intermediate pairs on classes realizes every fixed induced pattern consistent with the internal types of those classes. This induced embedding conclusion uses a Ramsey refinement within clusters and regularity for both edges and nonedges; the total exceptional-pair cost can be made arbitrarily small. Applied to the , a clique on intermediate classes would realize the forbidden whose number of clique types is . Thus the graph of intermediate pairs is -free. Only intermediate pairs contribute unrestricted binary choices; sparse pairs and the missing edges in almost-complete pairs each have the same entropy bound as before. The Turan theorem and the earlier counting argument now give
This formula assumes . For the universal property the count is exactly ; a hereditary property of bounded order has and has no graphs on sufficiently large vertex sets, so the displayed expression with is not applicable.
For a proper subgraph-closed graph property, any contained must have : if , it contains arbitrarily large complete graphs, and closure under subgraphs would force every graph into the property. Consequently its colouring number is exactly one less than the least chromatic number of an excluded graph. The excluded family of an intersection is the union of the two excluded families, whose minimum chromatic number is the smaller of their minima. Therefore for subgraph-closed properties, with the universal case treated by .
For hereditary properties take and , both of colouring number two. A graph in their intersection is both bipartite and a union of two cliques. A clique in a bipartite graph has at most two vertices; hence every such graph has at most four vertices. The intersection contains no complete clique-independent class on arbitrarily large orders, so . This also demonstrates why the bounded-order exception to the enumeration formula is necessary.