If each neighbourhood misses a fixed positive fraction of the possible pairs at a large degree bound, randomly assign about half that many colours and erase vertices with monochromatic incident edges. A nonadjacent neighbour pair can share a retained colour, giving a neighbour-colour saving. Write the number of successful repeated colours as a difference of two certifiable functions: colours with a nonadjacent pair, minus those for which a neighbour loses that colour. Both change by at most two under one-coordinate changes and have constant-size certificates. Talagrand's convex distance inequality and the Lovász local lemma make their linear expected saving simultaneous at all high-degree vertices; low-degree vertices have slack already. This yields a colouring using a fixed positive fraction fewer than the degree bound.
Compactness extension of the Lovász local lemma Created 2026-10-06 Updated 2026-10-14
For countably many constraints on finite-valued variables, each involving finitely many variables, apply the finite Lovász local lemma to every finite constraint subfamily. Partial satisfying assignments on increasing finite variable sets form a finitely branching tree with nonempty levels. The König infinity lemma gives an infinite branch, producing one assignment satisfying all constraints. This existence argument does not assert positive probability of simultaneous avoidance in an infinite product space.
Let be independent Bernoulli random variables on a rooted -ary tree, and put . Events at nonadjacent vertices use disjoint variables, giving a dependency graph of events of maximum degree . Assign leaf success probability and successive probabilities . If , the recursion eventually reaches one. Set the final root success probability to one. Each event has probability at most , but following success vertices down from the root must reach an occurring event. Thus the bad events cover the sample space. This gives an upper bound for uniform avoidance thresholds without assuming a converse to the Lovász local lemma.
Dependency graph of events Created 2026-10-06 Updated 2026-10-14
A dependency graph of events joins potentially dependent events. Each event must be independent of the sigma-algebra generated by all its nonneighbors, a joint condition stronger than pairwise independence. In a product probability space, joining events whose sets of underlying independent variables overlap gives such a graph. This supplies the hypothesis of the Lovász local lemma.
Independent transversal 2026-10-14
For a graph whose vertices are partitioned into parts, an independent transversal is an independent set containing exactly one vertex from each part. If a cycle's parts each have twelve vertices, choose one vertex uniformly and independently per part. A cycle edge joining distinct parts is selected at both ends with probability . Each event depends on at most others, since each part meets at most cycle edges. The Lovász local lemma applies because , proving existence for an arbitrary such partition.
In an independent random two-colouring of , a given -vertex set is monochromatic with probability . Events on sets intersecting in at most one vertex use disjoint edges. Thus dependency degree is at most . The Lovász local lemma gives a colouring avoiding all monochromatic when . For the expression is , by Stirling's approximation. Taking tending sufficiently slowly to proves .
Lopsided Lovász local lemma Created 2026-09-24 Updated 2026-10-06
Let be bad events with a lopsidependency graph. If numbers satisfy
for every , then . Unlike the ordinary Lovász local lemma, a lopsidependency graph may omit pairs whose interaction can only make their simultaneous avoidance easier.
Replace by if necessary; this only weakens the hypothesis. We prove the result for finite graphs using a random proper partial graph coloring, then a deterministic completion. All constants below may depend on this fixed positive .
First record the extension of a partial colouring by neighbour-colour savings. If a partial colouring uses colours from a palette of size , let be the number of coloured neighbours of , their number of distinct colours, and the neighbour-colour saving. There are available colours and uncoloured neighbours. Thus
at every vertex suffices for greedy completion: each subsequently coloured neighbour removes at most one available colour while reducing the uncoloured-neighbour count by one.
Call high-degree if . Its graph neighbourhood has at least
nonadjacent pairs for all sufficiently large . Assign independently to every vertex one of tentative colours. Erase the colour of every vertex having a neighbour with the same tentative colour. The remaining colouring is proper; erasure is based on the original assignments and is not an iterative cascade.
For each , define as the number of tentative colours assigned to at least one nonadjacent pair in its graph neighbourhood. Let count those same colours for which at least one neighbour of loses its colour. Then counts repeated colours with no erased occurrence among the neighbours, so .
For a particular nonadjacent pair , consider the event that both receive one colour and no vertex of receives that colour. This guarantees that its exactly two occurrences in both survive. Its probability is at least
Here , , and for . Different pairs cannot be counted by the same colour in this event, since each event specifies exactly two occurrences in the graph neighbourhood. Therefore
for every high-degree vertex. This is the expected colour savings from sparse neighbourhoods.
We need simultaneous concentration, not just a positive expectation. A single tentative-colour change can affect or only in the old and new colour categories, so each function changes by at most two. A witness for fixes two vertices for each of colours. A witness for fixes such a nonadjacent pair and an erased neighbour together with a same-coloured adjacent vertex, at most four vertices per colour. Thus both are certifiable functions with Lipschitz constant and certificate parameter at most . Both are bounded by .
To see exactly what concentration follows, let an integer-valued change by at most per coordinate and have certificates of size at most . For an input with , fix such a certificate . If has , form a hybrid agreeing with that input on and with outside . The hybrid has value at least , so at least certificate positions differ from . Equal weights on show that its Talagrand convex distance from is at least . Talagrand's convex distance inequality therefore gives the two-threshold concentration for certifiable functions,
At an integer median , each median-side probability is at least . Taking thresholds or and using gives
for . Summing these tails gives . For sufficiently large , depending on , it follows that
Apply this to and . Except with probability at most , .
A bad event at depends only on tentative colours at distance at most two. It is independent of the entire collection of bad events at distance greater than four. Its dependency graph of events consequently has maximum degree at most for large . The Lovász local lemma now makes all high-degree vertices good simultaneously: exponential decay beats this polynomial dependency bound.
The needed local-lemma step can be checked directly. If every bad-event probability is at most , induction on conditioning sets gives : split those events into non-neighbours of , independent of it, and at most neighbours, whose avoidance probability is at least by the induction. Multiplying the resulting conditional avoidance probabilities makes total avoidance positive. Taking works whenever , since . Our bound satisfies this criterion once .
Choose a successful partial colouring and set . This contains the original palette. High-degree vertices satisfy
Low-degree vertices have after increasing if necessary. Greedy completion therefore gives . Finally, for ,
The constants are deliberately conservative; existence of a fixed positive improvement is the point. The same proof uses an external maximum degree bound, so if infinite locally finite graphs are allowed, every finite subgraph has this uniform colouring bound and compactness extends the colouring to the whole graph.
For the stronger triangle-free result, the appropriate brief route is semi-random palette refinement for triangle-free colouring. Start with colours and repeatedly make small tentative random assignments, retain conflict-free choices, and update the uncoloured vertices' available lists. Triangle-freeness makes each graph neighbourhood independent. Track list size and average residual neighbour congestion per colour, prune unusually congested colours, and use concentration inequalities and the Lovász local lemma to preserve these invariants through the rounds. The ratio of residual congestion to list size decreases until a final completion using the Lovász local lemma or greedy coloring succeeds. Average control and pruning are important: four-cycles are allowed, so assuming tight uniform concentration for every individual colour load would be unjustified. With a sufficiently large absolute , this programme gives . The one-round fixed-fraction saving proved above alone does not establish that logarithmic improvement.
To show the order is best possible, let through integers and sample with . A Chernoff bound and union bound give maximum degree at most with probability tending to one. The expected triangle count is at most , so fewer than vertices need be deleted to remove all triangles with high probability. For , the expected number of independent -sets is at most
its logarithm is at most , which tends to minus infinity. The altered triangle-free graph thus has at least vertices and independence number below , giving for an absolute positive . Append a disjoint star graph whose centre has vertex degree if needed to make its maximum degree exactly . This proves the triangle-free chromatic lower bound at bounded maximum degree, , so the preceding order cannot be improved in general.
The asymmetric Lovász local lemma says the following. For finitely many bad events with a dependency graph of events, if satisfy
then
Here independence from nonneighbors is independence from their whole generated system, not just pairwise independence.
Prove by induction on that whenever , with all conditioning probabilities positive. At , the hypothesis gives . Split into its neighbor part and nonneighbor part . Then
The numerator uses joint nonneighbor independence. The denominator is exposed one event at a time; every conditional bad-event probability involves fewer than conditioning events, so induction supplies the product lower bound. The same product argument gives positivity of the conditioning events before using the fraction. Finally expose all complements in any order and multiply their conditional probabilities to obtain the claimed lower bound.
For maximum dependency degree and event probabilities at most , choose . Since , the symmetric Lovász local lemma follows from
For , the events are jointly independent and avoidance has positive probability whenever , so the displayed sufficient criterion also holds.
To obtain the local lemma Ramsey lower bound, colour the edges of independently with two equally likely colours. For every -set , the event that it is monochromatic has probability . Events with intersections of size at most one depend on disjoint edge trials. Counting potentially shared pairs gives
The Lovász local lemma excludes all monochromatic if . For , Stirling's approximation and give, uniformly for bounded above and away from zero,
For a concrete approach to the limiting constant, choose and take the integer part of . Then for all sufficiently large , so the criterion holds. Such a colouring shows , and therefore
The undefined printed in the PDF is read as the intended , with .
For the cycle, independently choose one of the twelve vertices in each part. Ignore cycle edges whose endpoints lie in the same part, since both endpoints cannot be selected. Every other edge defines a bad event of probability . It uses just the choices in its two endpoint parts. A part's twelve vertices meet at most twenty-four cycle edges, so a bad event has at most neighbors in a dependency graph of events. Since , the Lovász local lemma gives a selection with no selected adjacent pair. Thus an independent transversal of size exists, for every stated partition.
The assertion with the same in the degree interval and the final colour bound is false as printed. Fix , , let , and take . Every degree is , while every pair hypergraph codegree is one. For any proposed , choose large enough that . Nevertheless a matching in a graph contains at most edges, whereas there are edges in total. Thus every edge coloring requires at least colours, exceeding . The obstruction persists with arbitrarily small relative hypergraph codegree.
The meaningful asymptotic target separates the output tolerance from the input regularity error. For fixed rank and target , choose a sufficiently small and require degrees in as well as pair hypergraph codegrees at most . The semi-random method then gives . Here is the requested proof essay for that corrected conclusion, including its random rounds, tracking requirements and completion step.
A useful way to run all colour classes together is the auxiliary matching construction for hypergraph edge colouring. Use initial colours. Create a task vertex for each original edge , and a resource vertex for each original vertex and colour. An assignment is an -edge consisting of its task and the resources for all . A matching in a hypergraph in this auxiliary system is a proper partial colouring: a task cannot get two colours, and two edges sharing cannot use the same resource .
The auxiliary task degrees are , resource degrees are , and its pair hypergraph codegrees are at most . It is therefore nearly regular with small hypergraph codegrees. For and a nonempty original hypergraph, the hypergraph codegree condition also forces ; taking small absorbs rounding and ensures a large working degree. Rank one is immediate by assigning distinct colours to edges at each vertex.
The extra balance condition is important. Let be the set of tasks corresponding to edges through original vertex . A matching in a hypergraph missing a small fraction of all tasks need not leave few tasks in each . The Rödl nibble must leave at most unmatched tasks in every such star, where one may choose . This local requirement, rather than just a global almost-perfect matching in a hypergraph, is what permits a cheap final edge colouring.
Run a Rödl nibble on the auxiliary system, whose rank is . In a round of working degree , sample each surviving assignment independently with probability , for a small fixed . Accept the sampled assignments that meet no other sampled assignment. Delete every auxiliary vertex touched by any sampled assignment, including conflicted ones, before proceeding. The accepted assignments are a matching in a hypergraph, and later assignments cannot reuse a consumed task or resource. Record each discarded but uncoloured task as waste; it must be counted in the final residual graph.
For an auxiliary vertex of degree , the probability of remaining untouched is
For an auxiliary edge through a surviving vertex, the other vertices survive with probability approximately . Their incident trial families overlap in at most trials by the hypergraph codegree bound, so the overlap error in this product calculation is small. This leads to the degree trajectory
while the surviving fraction of task vertices is approximately per round. For a sampled assignment, a union bound over at most conflicting assignments gives collision probability at most . More explicitly, for a fixed task the expected number of ordered sampled conflict pairs having the first assignment through that task is at most
This bounds its waste probability. Thus productive deletion is first order in , and collision loss is second order.
The technical tracking step makes these expected value calculations locally simultaneous and keeps their errors from accumulating. Its requirements are: residual auxiliary degrees stay near their trajectory after controlled pruning; each original star has the predicted number of surviving tasks; and every star's total collision and pruning waste is small. The standard probabilistic tools enter at distinct points.
Within a fixed round, task-survival indicators are independent: trial families for different tasks are disjoint, even when their assignments share resources. Conditional Chernoff bounds therefore control the number of surviving tasks in each star. Collision loss has short certificates consisting of pairs of selected intersecting assignments. The number selected through one resource has a binomial distribution of bounded mean. Chernoff bounds truncate these numbers at a suitable logarithmic cutoff; after truncation one trial has only a logarithmically bounded effect on the certified collision count. A certifiable function concentration bound, or a corresponding exposure argument, then controls loss in each star. These rare local overload events have polynomially bounded local dependency neighborhoods in the working degree, so the Lovász local lemma can select a simultaneous outcome independent of the total number of vertices.
Residual-degree counts require additional care because they are not sums of independent indicators. Two survival tests share at most a hypergraph codegree's worth of trials; expanding their joint probabilities bounds their covariance by the corresponding relative overlap. For a residual-degree count with summands, overlapping summands and shared survival trials give a variance bound of the form
Chebyshev's inequality then bounds by . This gives a small exceptional fraction when the relative hypergraph codegree is sufficiently small; it does not by itself make every degree good. The tracking argument records and prunes these exceptional configurations, bounding their contribution to each star by codegree-weighted exposure and the same local-loss bookkeeping. Markov's inequality controls exceptional mass, and repeated conditional concentration controls the retained counts. One must not apply an independent Chernoff bound directly to a residual degree or infer a uniform star bound just from a global expected loss. Keeping the pruning loss explicitly is the key distinction between a valid Rödl nibble argument and those shortcuts.
Choose the parameters in this order: first and ; next so small that ; next
and finally the initial regularity/hypergraph codegree tolerance small enough for all tracking and pruning errors. This is a bounded number of rounds depending on the tolerances, not on the graph order. After rounds, the surviving task fraction is at most approximately , while accumulated collision loss is . Reserving the remaining margin for tracking and pruning leaves at most uncoloured edges at every original vertex. The working degree is still a fixed positive multiple of , namely about , so the large-degree estimates remain applicable throughout.
Finally use a fresh palette on the residual original hypergraph. Its maximum degree is at most ; an edge meets at most others. Greedy colouring therefore needs at most fresh colours. The total is at most
for sufficiently large , already ensured by choosing small. This completes the passage from the locally balanced Rödl nibble to the hypergraph chromatic index bound. The degree tolerance must be the small input parameter ; replacing it by the entire output allowance removes the slack and leads precisely to the complete-graph counterexample above.
For each hypergraph edge , let be the event that one of its two colours occupies more than vertices. By colour symmetry and the union bound, the preceding calculation gives
Again the dependency graph joins intersecting hypergraph edges and has . The assumed degree bound implies
The symmetric Lovász local lemma gives positive probability that no occurs. Thus there is a two-colouring in which each colour occupies at most vertices of every hypergraph edge. Equivalently, both colour counts in every hypergraph edge lie between and ; no rounding difficulty arises because the counts are integers and the bad events use strict inequalities.
The general, or asymmetric Lovász local lemma, is as follows. Let be events, with a dependency graph of events having neighbour sets . Each must be independent of the sigma-algebra generated by all the events indexed by its nonneighbours. If numbers satisfy
then
For completeness, the key inductive bound is whenever . Split into neighbours of and nonneighbours . If is empty, the dependency condition gives the bound directly. Otherwise,
The denominator bound follows by exposing the exclusions in one at a time and using the induction hypothesis with strictly fewer conditioning events. The same induction ensures that all conditioning events have positive probability. Finally multiply the successive conditional probabilities of avoiding to obtain the stated lower bound.
For the symmetric form, suppose each event has probability at most and the dependency graph has maximum degree . Choose . Then
The final inequality follows from . Thus suffices for positive probability that no bad event occurs. If , the dependency condition gives joint independence and the same criterion implies , so the conclusion follows directly.
Apply this to a fair independent two-colouring of the hypergraph vertices, with the event that hypergraph edge is monochromatic. Its probability is . Events on disjoint hypergraph edges use disjoint independent variables, giving a dependency graph by joining intersecting hypergraph edges. Each hypergraph edge meets at most
other hypergraph edges; repeated counting only enlarges this upper bound. The slightly looser bound is enough for the printed condition. Indeed,
The symmetric Lovász local lemma therefore gives a proper two-colouring. A hypergraph with no hypergraph edges is trivially colourable and needs no dependency calculation.
The claimed sufficient condition is false for the printed all-colours requirement. This is a polychromatic hypergraph colouring problem, which is stronger than merely avoiding monochromatic edges.
For a counterexample even with , take and all four triples as edges. Every edge meets the other three, so , and
Any assignment of three colours to four vertices repeats a colour on a pair. Any triple containing that pair has at most two colours. Thus this uniform hypergraph satisfies the numerical hypothesis but has no required colouring. A single two-vertex edge would already provide a smaller counterexample if is allowed.
Here is the correlation graph of events argument that correctly applies to the printed colouring definition. Colour each vertex independently and uniformly with three colours, and let be the event that edge misses some colour. For , the inclusion-exclusion principle gives
Join two bad events when their edges intersect. This is a dependency graph of events, hence also a correlation graph of events, of maximum degree at most : each depends only on colours on , which are jointly independent of the colours on all disjoint edges. Precisely, the symmetric Lovász local lemma says that events of probability at most with such a graph have positive simultaneous avoidance probability whenever . It follows from the asymmetric form , taking for and using ; the case is direct independence.
Thus a valid replacement sufficient condition is
or the simpler, stronger condition . Under either replacement, avoiding all gives exactly the requested polychromatic hypergraph colouring. For infinitely many vertices, finite subfamilies can be coloured and compactness of the product of three-point spaces extends this to all constraints; positive simultaneous avoidance probability is only asserted for finite families. The printed bound cannot be justified by substituting monochromatic-event probabilities for missing-colour probabilities.
Color each integer independently and uniformly with one of colors. For a translate , let be the event that some color is missing. The union bound gives
Join two events in the dependency graph of events when their translates overlap. Nonneighbors depend on disjoint sets of independent colors, giving the required joint independence. Overlap occurs only if , so the maximum degree is at most .
With natural logarithms, and imply
The middle estimate uses that is decreasing for , and the next uses . Therefore the Lovász local lemma supplies a coloring avoiding every bad event in any specified finite family of translates.
To obtain one coloring for all translates, use the compactness extension of the Lovász local lemma. At level , consider colorings of satisfying every constraint whose translate is contained in that interval. There are finitely many constraints, and the preceding argument makes the level nonempty. Restrictions connect these colorings into a finitely branching tree. The König infinity lemma gives an infinite branch, hence a coloring of all integers. Every translate eventually lies in a level of this branch, so it contains every color.
Thus there exists a -coloring of in which every translate of contains all colors. This is a polychromatic coloring of integer translates; the compactness step establishes existence of one simultaneous coloring.
An independence graph of events, also called a dependency graph of events, has one vertex for each event , with independent of the entire family of events indexed by its nonneighbors. Precisely, is independent of the sigma-algebra generated by those events. Pairwise independence alone is insufficient.
The asymmetric Lovász local lemma says that if numbers satisfy
then for a finite family. In the commonly used symmetric Lovász local lemma, if each probability is at most and the maximum graph degree is at most , the sufficient condition is
Polychromatic coloring of a hypergraph Created 2026-10-06 Updated 2026-10-14
A polychromatic coloring of a hypergraph assigns colors to vertices so that every hyperedge contains all colors. It is stronger than merely requiring each hyperedge to be nonmonochromatic. Independently random colors and the Lovász local lemma can construct such colorings when edges are sufficiently large relative to their overlap degrees.