A
D
V
E
R
T
I
S
E
M
E
N
T
ADVERTISEMENT
Linear Variance of the Random 3-SAT Hitting Time
expertly designed by an internal OpenAI model  ·  released 2026-10-05  ·  original PDF
Theorems: 2 Lemmas: 6 Proofs: 9
Formulas: 398 Words: 3,661 Play time: ~1 hour

>>> How to Play <<<
For random 3-SAT on n Boolean variables, with independent uniformly signed clauses on three distinct variables sampled with replacement, we prove that the first unsatisfiable prefix has variance $\Theta(n)$. The upper bound removes the logarithmic loss in the earlier variance estimate; the matching lower bound follows from Wilson's transition-width theorem.

>>> Level Map <<<
  1. Introduction
  2. Context and contribution
  3. A potential for killing assignment sets
  4. Clause deletion and independent root tests
  5. The exposure and its two filtrations
  6. Necessary tests for root flips
  7. Occupation and squared deletion delays
  8. Averaging the collision costs
  9. The uncapped hitting time and the lower bound
  10. Removing the cap
  11. Wilson’s separation theorem

Introduction

Fix an integer \(n\ge3\). A proper 3-clause is a disjunction of three literals on distinct variables among \(x_1,\ldots,x_n\). Let \(C_1,C_2,\ldots\) be independent clauses, each uniform among the \(8\binom n3\) proper 3-clauses. Thus the signs are fair and independent, and whole clauses may repeat. Write \[F_m=\bigwedge_{j=1}^m C_j,\qquad H_n=\min\{m\ge1:F_m\text{ is unsatisfiable}\},\] where \(F_0\) is the empty, satisfiable formula. The random variable \(H_n\) records the location of the satisfiability transition in the clause process.

Theorem 1. There is an absolute constant \(C<\infty\) such that \[\operatorname{Var}(H_n)\le Cn\qquad(n\ge3).\] There are also absolute constants \(c>0\) and \(n_0\) such that \(\operatorname{Var}(H_n)\ge cn\) for \(n\ge n_0\). In particular, \(\operatorname{Var}(H_n)=\Theta(n)\) as \(n\to\infty\).

The new assertion is the upper bound. We give its proof in full. The lower bound follows from Wilson’s quantitative separation of satisfiability levels (Wilson 2002, Corollary 4); Section 5 includes the short deduction, with the integer endpoints treated explicitly.

Context and contribution

Friedgut proved sharpness of the random \(k\)-SAT threshold for every fixed \(k\ge2\) (Friedgut 1999, Theorem 1.3). Quantifying the width of that transition is a finer problem. Wilson showed that, for \(k\ge3\), a fixed decrease in the satisfiability probability requires at least a constant times \(\sqrt n\) additional clauses (Wilson 2002). More recently, Carenini obtained an \(O(n/\log n)\) central clause-window bound for fixed \(k\ge3\), including independently sampled proper constraints (Carenini 2026b, Corollaries 7.10–7.11). Her subsequent paper (Carenini 2026a, Theorems 1.1 and 1.3, Corollary 1.2), made public on October 5, 2026, proves for every fixed \(k\ge3\) a central window bound \(O_{k,\eta}(n^{1/2+1/k})\) at each fixed \(0<\eta<1/2\) and a hitting-time variance bound \(O_k(n^{1+2/k})\). Together with the Abbe–Montanari criterion, her result establishes the limiting satisfiability threshold for every fixed \(k\ge3\). We credit Carenini with priority for the resolution of the satisfiability conjecture. The present paper concerns the sharper fluctuation question for three-literal clauses.

A bound on a fixed central window alone does not control the variance, which also depends on the tails. In the other direction, Theorem 1 and Wilson’s lower bound show that the clause window over which satisfiability drops from \(1-\eta\) to \(\eta\) has order \(\sqrt n\) for every fixed \(0<\eta<1/2\); see Corollary 11.

The companion preprint Variance of the Random \(k\)-SAT Hitting Time (OpenAI 2026) develops a clause-omission and root-test framework. It proves variance \(\Theta_k(n)\) for every fixed \(k\ge4\) and an upper bound \(O(n\log n)\) for \(k=3\). Our argument uses that framework, which we reprove here, and replaces its critical occupation estimate in the three-literal case. The companion has broader general-\(k\) and capped formulations; the present paper concerns the uncapped proper 3-clause process defined above.

The new ingredient is a family of potentials for an arbitrary set \(S\) of Boolean assignments. Let \(q_j(S)\) be the probability that \(j\) independent random proper 2-clauses leave no assignment in \(S\), and put \[P_d(S)=\sum_{j=0}^{d-1}q_j(S),\qquad d\ge1.\] The potential increases when \(S\) shrinks and is bounded by \(d\). Section 2 proves that \(q_d(S)^{3/2}\), for nonempty \(S\), is controlled by the expected increment of \(P_d\) under a random 3-clause, up to a small error. Summing those increments gives a direct bound on the accumulated values of \(q_d^{3/2}\). This is the step that removes the logarithmic loss.

Here is how the potential enters the variance proof. For \(n\ge6\), cap \(H_n\) at \(10n\) and let \(D_i\) be the delay caused by omitting the clause at index \(i\), without renumbering later clauses. The coordinate-omission form of the Efron–Stein inequality bounds the capped variance by \(\sum_i\mathbb ED_i^2\) (Efron and Stein 1981; Boucheron et al. 2005). Fixing the omitted clause singles out its three variables as roots. If that clause is pivotal, every remaining solution has the unique root assignment that falsifies it. Flipping each root gives an independent family of necessary tests on the nonroot solution set, except when another clause meets two or more roots. Section 3 constructs this exposure and proves the test bound.

Let \(d\) be the larger of \(1\) and the number of clauses other than \(C_i\) among the first \(10n\) that meet a root. At a given index, let \(S\) be the nonroot solution set of the omitted-clause prefix with the roots fixed to their falsifying assignment, and write \(p=q_d(S)\). With no collisions, the three test families each have at most \(d\) clauses and give a pivotality bound \(p^3\). For \(p>0\), the potential gives a conditional remaining-duration bound \(O(d^{3/2}p^{-3/2})\) and bounds the conditional expected sum of \(p^{3/2}\), while \(S\) is nonempty, by \(O(d^{3/2})\). The identity \(3-3/2=3/2\) thus yields a conditional squared-delay bound \(O(d^3)\). The root-incidence count \(d\) has bounded moments uniformly in \(n\). Section 4 carries out this calculation and averages the rare collision cases, obtaining \(\mathbb ED_i^2=O(1)\) uniformly in \(i\). Finally, Section 5 removes the cap using an elementary first-moment tail bound and proves the matching lower bound.

Throughout, a random proper \(a\)-clause on a specified variable set is uniform over the clauses using \(a\) distinct variables and independent fair signs. Independent collections are sampled with replacement. All unspecified constants are absolute.

A potential for killing assignment sets

We first work on \(u\ge3\) variables, independently of the clause process. The aim is to bound a power of a short-clause killing probability by the drift of a bounded, monotone potential. For \(S\subseteq\{0,1\}^u\) and a clause \(C\), let \[S[C]=\{z\in S:z\models C\}.\] For \(j\ge0\), define \(q_j(S)\) as the probability that \(j\) independent random proper 2-clauses kill \(S\), meaning that no member of \(S\) satisfies them all. In particular, \[q_j(\varnothing)=1\quad(j\ge0),\qquad q_0(S)=0\quad(S\ne\varnothing).\] The quantity \(q_j(S)\) is nondecreasing both in \(j\) and when \(S\) shrinks. Set \(\beta=3/2\) for the rest of the paper.

Lemma 2 (One-clause comparison). For a nonempty assignment set \(S\), let \(h_a(S)\) be the probability that one random proper \(a\)-clause kills \(S\), for \(a=2,3\). Then \[ h_2(S)^\beta\le3h_3(S)+u^{-3}. \tag{1}\]

Proof. A coordinate is frozen if it is constant throughout \(S\). Let \(b\) be the number of frozen coordinates. A clause kills all of \(S\) exactly when all its variables are frozen and each literal has the falsifying sign. Consequently, \[h_a(S)=\frac{(b)_a}{2^a(u)_a},\qquad a=2,3,\] where \((t)_a=t(t-1)\cdots(t-a+1)\), with value zero for integers \(0\le t<a\). Since \(b\le u\), \[\sqrt{h_2(S)}\le\frac b{2u}.\] For \(b\ge3\) we also have \[\frac{h_3(S)}{h_2(S)}=\frac{b-2}{2(u-2)}\ge\frac b{6u},\] which proves \(h_2(S)^{3/2}\le3h_3(S)\) in this case. For \(b\le1\) the left side is zero. For \(b=2\) it is \([2u(u-1)]^{-3/2}\le u^{-3}\), proving (1). ◻

The error term accounts for sets with exactly two frozen coordinates: a 2-clause can kill such a set, whereas a proper 3-clause cannot. The following lemma turns the one-clause comparison into the potential estimate needed along a decreasing sequence of assignment sets.

Lemma 3 (Potential drift). For every integer \(d\ge1\), put \[P_d(S)=\sum_{j=0}^{d-1}q_j(S).\] Then \(0\le P_d(S)\le d\), and \(P_d\) is nondecreasing when \(S\) shrinks. If \(C\) is an independent random proper 3-clause on the \(u\) variables, then \[ \mathbf 1_{\{S\ne\varnothing\}}q_d(S)^\beta \le d^{\beta-1} \left(3\mathbb E_C[P_d(S[C])-P_d(S)]+du^{-3}\right). \tag{2}\]

Proof. Fix \(j\ge0\), and let \(Y\) be the subset of \(S\) surviving \(j\) independent random proper 2-clauses. Adding one more such clause gives \[ q_{j+1}(S)-q_j(S)=\mathbb E[\mathbf 1_{\{Y\ne\varnothing\}}h_2(Y)]. \tag{3}\] Adding instead the independent 3-clause \(C\) gives \[ \mathbb E_C[q_j(S[C])-q_j(S)] =\mathbb E[\mathbf 1_{\{Y\ne\varnothing\}}h_3(Y)]. \tag{4}\] Indeed, in either order of adding the clauses, the increase in killing probability is precisely the probability that the old surviving set is nonempty and the final clause kills it. Products with the indicators in these formulas are defined to be zero when \(Y\) is empty. Jensen’s inequality and Lemma 2 imply \[(q_{j+1}(S)-q_j(S))^\beta \le3\mathbb E_C[q_j(S[C])-q_j(S)]+u^{-3}.\] For nonempty \(S\), the nonnegative successive differences telescope to \(q_d(S)\), because \(q_0(S)=0\). Thus the power-sum inequality yields \[q_d(S)^\beta \le d^{\beta-1}\sum_{j=0}^{d-1}(q_{j+1}(S)-q_j(S))^\beta,\] and summing the preceding bound proves (2). For empty \(S\), its left side is zero and its right side is nonnegative. The bounds and monotonicity of \(P_d\) follow directly from those of \(q_j\). ◻

Clause deletion and independent root tests

We now reduce the variance bound to a uniform squared-delay estimate. The root exposure and root-flip tests in this section follow the clause-omission framework of (OpenAI 2026, sec. 3); all details needed here are included.

Assume \(n\ge6\), set \(L=10n\), and let \(T=\min(H_n,L)\). For \(1\le i\le L\), omit \(C_i\) while retaining the original indices: \[B_m^{(i)}=\bigwedge_{\substack{1\le j\le m\\j\ne i}} C_j.\] Let \(T^{(i)}\) be the first index at which this omitted-clause process is unsatisfiable, capped at \(L\), and set \(D_i=T^{(i)}-T\ge0\). Both capped variables are functions of the first \(L\) clauses, and \(T^{(i)}\) does not depend on \(C_i\).

Lemma 4 (Coordinate omission). The capped hitting time satisfies \[ \operatorname{Var}(T)\le\sum_{i=1}^L\mathbb ED_i^2. \tag{5}\]

Proof. This is the coordinate-omission form of the Efron–Stein inequality; see (Boucheron et al. 2005, sec. 3.2, Equation (3.6)). For completeness, write \(\mathcal F_i=\sigma(C_1,\ldots,C_i)\) and \(\Delta_i X=\mathbb E[X\mid\mathcal F_i]-\mathbb E[X\mid\mathcal F_{i-1}]\). Independence and the omission of \(C_i\) give \(\Delta_i T^{(i)}=0\), so \(\Delta_i T=-\Delta_i D_i\). Orthogonality of conditional-expectation projections implies \(\mathbb E(\Delta_i D_i)^2\le\mathbb ED_i^2\). Summing the orthogonal martingale differences of \(T\) proves (5). ◻

The exposure and its two filtrations

Fix \(i\) and condition on the value of \(C_i\) until further notice. All probabilities and expectations in this section and in Section 4, until the final averaging step, are in this conditional law. Write \(B_m=B_m^{(i)}\). Call the three variables of \(C_i\) the roots, denote their set by \(R\), and let \(w\in\{0,1\}^R\) be the unique root assignment falsifying \(C_i\). There are \(u=n-3\ge3\) nonroot variables.

For \(i\le m<L\), define \[ A_m=\{B_m\text{ is satisfiable and }B_m\wedge C_i \text{ is unsatisfiable}\} =\{T\le m<T^{(i)}\}. \tag{6}\] The processes agree before \(i\), so \[ D_i=\sum_{m=i}^{L-1}\mathbf 1_{A_m}. \tag{7}\] For \(i\le m\le L\), let \(S_m\subseteq\{0,1\}^u\) consist of the nonroot assignments that, together with \(w\), satisfy \(B_m\). The sets \(S_m\) decrease with \(m\). On \(A_m\), the set \(S_m\) is nonempty, and every solution of \(B_m\) has root assignment \(w\).

We will retain two independent sources of randomness: clauses driving the evolution of \(S_m\), and clauses testing possible root flips. For every index \(j\le L\) other than \(i\), first reveal the subset of \(R\) met by \(C_j\) and all signs on that subset. Classify the index as follows:

  • An ordinary clause meets no root; leave all its contents hidden.

  • A test clause meets exactly one root, whose literal is true under \(w\); leave its two nonroot literals hidden.

  • For every other clause, reveal all its remaining contents.

Let \(\mathcal E\) be the sigma-field of this exposure, including the information at future indices. Let \(Z\) count the exposed indices meeting at least one root, and let \(V\) count those meeting at least two roots. The latter clauses are called collisions. Set \(d=\max\{1,Z\}\). The counts \(Z,V,d\) and the complete schedule of clause types are \(\mathcal E\)-measurable.

Conditional on \(\mathcal E\), the hidden ordinary clauses are independent uniform proper 3-clauses on the nonroots, and the hidden nonroot parts of the test clauses are independent uniform proper 2-clauses there. These two collections are also independent of each other. To see this, condition first on the root subset and its signs separately at each index. Every permitted signed nonroot part remains equiprobable, and the original product law across indices is preserved. Revealing the remaining contents at the other indices does not change the law of the hidden coordinates.

For \(i\le m\le L\), define \[\begin{align*} \mathcal G_m&=\mathcal E\vee\sigma(\text{ordinary contents through index }m),\\ \mathcal H_m&=\mathcal G_m\vee\sigma(\text{test parts through index }m). \end{align*}\] The set \(S_m\) is \(\mathcal G_m\)-measurable: all test clauses are already true under \(w\), whatever their nonroot parts. The event \(A_m\) is \(\mathcal H_m\)-measurable, because this larger sigma-field knows all clauses of \(B_m\). Future ordinary contents remain fresh given \(\mathcal H_m\). Finally, put \[ p_m=q_d(S_m). \tag{8}\] The quantity \(p_m\) is \(\mathcal G_m\)-measurable and nondecreasing in \(m\). Keeping the tests out of \(\mathcal G_m\) will allow us to estimate pivotality after using \(\mathcal H_m\) to estimate the remaining duration.

Necessary tests for root flips

Lemma 5 (Root-test bound). For \(i\le m<L\), conditional on \(\mathcal G_m\), \[\begin{align*} \mathbb P(A_m\mid\mathcal G_m)&\le\mathbf 1_{\{S_m\ne\varnothing\}}p_m^3 &&\text{on }\{V=0\},\tag{9}\\ \mathbb P(A_m\mid\mathcal G_m)&\le\mathbf 1_{\{S_m\ne\varnothing\}}p_m^2 &&\text{on }\{V=1\}. \tag{10}\end{align*}\]

Proof. Call a root \(x\) available at time \(m\) if no collision through index \(m\), excluding \(i\), has its literal on \(x\) as the unique root literal true under \(w\). A collision excludes at most one root, so at least \(3-V\) roots are available. Availability is \(\mathcal E\)-measurable.

For an available root \(x\), the nonroot parts of its test clauses through \(m\) must kill \(S_m\) on \(A_m\). Otherwise, take \(z\in S_m\) satisfying all these parts and flip only \(x\) in the assignment \((w,z)\). Every clause of \(B_m\) remains satisfied. A clause with no true root literal under \(w\) already has a satisfied nonroot literal, which is unchanged. A clause with a true root literal other than the one on \(x\) keeps that literal. Finally, a clause whose unique true root literal is on \(x\) cannot be a collision, by availability; it is therefore a test clause for \(x\), and \(z\) satisfies its nonroot part. The flipped assignment also satisfies \(C_i\), contradicting \(A_m\).

Given \(\mathcal G_m\), the test families for distinct roots remain independent collections of random proper 2-clauses, independent of \(S_m\). Each family has at most \(Z\le d\) members, so its probability of killing \(S_m\) is at most \(q_d(S_m)=p_m\). On \(V=0\) all three roots are available; on \(V=1\) at least two are. Taking these necessary independent events proves the two inequalities, including the cases \(p_m=0\) or \(S_m=\varnothing\). ◻

Occupation and squared deletion delays

We continue with \(i\) and \(C_i\) fixed. Our goal is \(\mathbb ED_i^2=O(1)\), uniformly in the value of the fixed clause. The root tests bound the chance that a delay is present; the potential will bound how long that delay can continue.

Lemma 6 (Conditional occupation estimate). With \(K=7\), for every \(i\le m<L\), \[ \mathbb E\left[\sum_{s=m}^{L-1}\mathbf 1_{\{S_s\ne\varnothing\}}p_s^\beta \,\middle|\,\mathcal H_m\right] \le Kd^\beta. \tag{11}\]

Proof. Suppose \(s+1\) is ordinary, a fact known under \(\mathcal E\). Then \(S_{s+1}=S_s[C_{s+1}]\), and \(C_{s+1}\) is still a uniform proper 3-clause on the nonroots given \(\mathcal H_s\). Lemma 3 gives \[\mathbf 1_{\{S_s\ne\varnothing\}}p_s^\beta \le3d^{\beta-1}\mathbb E[P_d(S_{s+1})-P_d(S_s)\mid\mathcal H_s] +d^\beta u^{-3}.\] Condition on \(\mathcal H_m\) and sum over such \(s\). Every potential increment is nonnegative, even at nonordinary steps. Thus, pathwise, \[\sum_{\substack{m\le s<L\\s+1\text{ ordinary}}} (P_d(S_{s+1})-P_d(S_s)) \le P_d(S_L)-P_d(S_m)\le d.\] The tower property therefore bounds the contribution of the ordinary steps by \(3d^\beta+Ld^\beta u^{-3}\). There are at most \(Z\) remaining steps: all indices \(s+1\) in question exceed \(i\), and every nonordinary index meets a root. Each remaining summand is at most one. Since \(Z\le d\le d^\beta\), \(u=n-3\ge n/2\), and \(n\ge6\), the full sum is bounded by \[3d^\beta+Ld^\beta u^{-3}+Z \le \left(4+\frac{80}{n^2}\right)d^\beta\le7d^\beta.\] ◻

Corollary 7 (Remaining duration). For \(i\le m<L\), \[ \mathbb E\left[\sum_{s=m}^{L-1}\mathbf 1_{A_s}\,\middle|\,\mathcal H_m\right]\le W_m, \qquad W_m=\begin{cases} \min\{L,Kd^\beta p_m^{-\beta}\},&p_m>0,\\ L,&p_m=0. \end{cases} \tag{12}\] In particular, \(W_m\) is measurable with respect to the smaller sigma-field \(\mathcal G_m\).

Proof. For \(s\ge m\), we have \(p_s\ge p_m\), and \(A_s\) implies \(S_s\ne\varnothing\). If \(p_m>0\), divide (11) by \(p_m^\beta\). The count is always at most \(L\), giving both the minimum and the case \(p_m=0\). Measurability follows from that of \(d\) and \(p_m\). ◻

The two estimates now have the compatible conditioning we need: the duration estimate knows whether \(A_m\) has occurred, while its upper bound \(W_m\) does not reveal the test parts. We can therefore multiply it by the independent-test probability from Lemma 5.

Proposition 8 (Squared delay conditional on the exposure). For every \(1\le i\le L\), \[ \mathbb E[D_i^2\mid\mathcal E] \le 2K^2d^3\mathbf 1_{\{V=0\}} +2KLd^{3/2}\mathbf 1_{\{V=1\}} +L^2\mathbf 1_{\{V\ge2\}}. \tag{13}\]

Proof. For \(i=L\) we have \(D_i=0\). Otherwise, (7) implies \[D_i^2\le2\sum_{m=i}^{L-1}\mathbf 1_{A_m} \sum_{s=m}^{L-1}\mathbf 1_{A_s}.\] First condition on \(\mathcal H_m\), where \(A_m\) is known, and apply Corollary 7. Then condition on \(\mathcal G_m\), where \(W_m\) is known. Conditioning both estimates down to \(\mathcal E\) gives \[ \mathbb E[D_i^2\mid\mathcal E] \le2\sum_{m=i}^{L-1} \mathbb E[W_m\mathbb P(A_m\mid\mathcal G_m)\mid\mathcal E]. \tag{14}\] On \(V=0\), Lemma 5 bounds the product inside by \[Kd^\beta\mathbf 1_{\{S_m\ne\varnothing\}}p_m^{3-\beta} =Kd^\beta\mathbf 1_{\{S_m\ne\varnothing\}}p_m^\beta.\] This remains valid for \(p_m=0\), because the conditional probability then vanishes. Lemma 6 with \(m=i\), conditioned further down to \(\mathcal E\), bounds the sum in (14) by \(2K^2d^{2\beta}=2K^2d^3\). On \(V=1\), the same product is at most \(Kd^\beta p_m^{2-\beta}\le Kd^\beta\) when \(p_m>0\), and is zero when \(p_m=0\). There are at most \(L\) terms. Finally, on \(V\ge2\) use \(D_i\le L\). The cases are \(\mathcal E\)-measurable, proving (13). ◻

Averaging the collision costs

It remains to average the three terms of (13). Although one collision costs a factor \(L\) and two collisions cost \(L^2\), their probabilities are correspondingly small.

Lemma 9 (Root-incidence moments). Uniformly in \(n\ge6\), \(i\), and the fixed value of \(C_i\), \[ \mathbb Ed^3=O(1),\qquad \mathbb E[d^{3/2}\mathbf 1_{\{V\ge1\}}]=O(n^{-1}),\qquad \mathbb P(V\ge2)=O(n^{-2}). \tag{15}\]

Proof. Each of the other \(L-1\) independent clauses meets a specified root with probability \(3/n\), and contains a specified pair of roots with probability \(6/[n(n-1)]\). Union bounds over the three roots and their three pairs give incidence and collision probabilities satisfying \[p_{\rm hit}\le\frac9n,\qquad p_{\rm coll}\le\frac{18}{n(n-1)}.\] The incidence count \(Z\) is binomial, so \[\mathbb Ee^Z=(1+(e-1)p_{\rm hit})^{L-1} \le\exp(90(e-1)).\] This uniformly bounded exponential moment gives \(\mathbb Ed^3=O(1)\).

For each \(j\ne i\) with \(j\le L\), let \(J_j\) be the event that \(C_j\) is a collision. Bound \(\mathbf 1_{\{V\ge1\}}\) by \(\sum_{j\ne i}\mathbf 1_{J_j}\). Conditional on \(J_j\), the count \(Z\) is one plus a binomial variable with \(L-2\) trials and success probability \(p_{\rm hit}\); all other clauses retain their original law. Its exponential moment, and hence \(\mathbb E[d^{3/2}\mid J_j]\), is bounded uniformly. Therefore \[\mathbb E[d^{3/2}\mathbf 1_{\{V\ge1\}}] \le\sum_{j\ne i}\mathbb P(J_j)\mathbb E[d^{3/2}\mid J_j] \le O(1)(L-1)p_{\rm coll}=O(n^{-1}).\] Finally, independence at different indices gives \[\mathbb P(V\ge2)\le\mathbb E\binom V2 =\binom{L-1}{2}p_{\rm coll}^2=O(n^{-2}).\] ◻

Combining Proposition 8 and Lemma 9, and using \(L=10n\), proves \(\mathbb ED_i^2=O(1)\) in the law conditional on \(C_i\), with a constant independent of its value. We may now remove that conditioning. Lemma 4 gives \[ \operatorname{Var}(\min\{H_n,10n\})=O(n)\qquad(n\ge6). \tag{16}\] This completes the deletion argument. No information about the location of the satisfiability threshold was needed.

The uncapped hitting time and the lower bound

Removing the cap

For a fixed assignment, each independent clause is satisfied with probability \(7/8\). A union bound over the \(2^n\) assignments gives, for every \(n\ge3\) and integer \(m\ge0\), \[ \mathbb P(H_n>m)=\mathbb P(F_m\text{ is satisfiable}) \le2^n(7/8)^m. \tag{17}\] In particular \(H_n\) is finite almost surely and has a finite second moment. For \(n\ge6\), write \(T=\min\{H_n,L\}\) as before. The integer-valued tail-sum formula yields \[\begin{align*} \mathbb E(H_n-T)^2 &=\sum_{j=0}^\infty(2j+1)\mathbb P(H_n>L+j)\\ &\le120\left(2(7/8)^{10}\right)^n. \tag{18}\end{align*}\] Here \(\sum_{j\ge0}(2j+1)r^j=(1+r)/(1-r)^2=120\) for \(r=7/8\), and \(2(7/8)^{10}<1\). Since \[\operatorname{Var}(H_n)\le2\operatorname{Var}(T)+2\operatorname{Var}(H_n-T) \le2\operatorname{Var}(T)+2\mathbb E(H_n-T)^2,\] Equations (16) and (18) give the upper bound in Theorem 1 for \(n\ge6\). For \(3\le n<6\), the same tail bound gives \(\mathbb EH_n^2\le120\cdot2^n\), so enlarging the absolute constant covers these finitely many sizes.

Wilson’s separation theorem

Define the survival function and its integer level locations by \[s_n(m)=\mathbb P(H_n>m),\qquad r_n(p)=\min\{m\ge0:s_n(m)\le p\}\quad(0<p<1).\] These locations are finite by (17) and positive because \(s_n(0)=1\). We use the following consequence of Wilson’s theorem for the independent proper-clause model with replacement.

Theorem 10 (Wilson (Wilson 2002), Corollary 4). Fix \(1>p_1>p_2>0\). There is a constant \(a(p_1,p_2)>0\) such that, for all sufficiently large \(n\), if integers \(m_1,m_2\) satisfy \(s_n(m_1)\ge p_1\) and \(s_n(m_2)\le p_2\), then \[m_2-m_1\ge a(p_1,p_2)\sqrt n.\]

Take \(a_n=r_n(3/4)\) and \(b_n=r_n(1/4)\). Minimality gives \(s_n(a_n-1)>3/4\), whereas \(s_n(b_n)\le1/4\). Theorem 10, applied at \(a_n-1\) and \(b_n\), therefore implies \(b_n-a_n+1\ge a(3/4,1/4)\sqrt n\). Thus \[ b_n-a_n\ge c_0\sqrt n \tag{19}\] for an absolute \(c_0>0\) and all sufficiently large \(n\). Moreover, \[\mathbb P(H_n\le a_n)\ge\frac14,\qquad \mathbb P(H_n\ge b_n)=s_n(b_n-1)>\frac14.\] Let \(H_n'\) be an independent copy of \(H_n\). The two events \(\{H_n\le a_n,H_n'\ge b_n\}\) and \(\{H_n'\le a_n,H_n\ge b_n\}\) are disjoint for large \(n\), each has probability at least \(1/16\), and on each \(|H_n-H_n'|\ge b_n-a_n\). Consequently, \[\operatorname{Var}(H_n)=\frac12\mathbb E(H_n-H_n')^2 \ge\frac{(b_n-a_n)^2}{16}\ge\frac{c_0^2}{16}n.\] This completes the proof of Theorem 1.

Corollary 11 (Fixed central windows). For every fixed \(0<\eta<1/2\), \[r_n(\eta)-r_n(1-\eta)=\Theta_\eta(\sqrt n).\]

Proof. The lower bound follows from Theorem 10 at \(r_n(1-\eta)-1\) and \(r_n(\eta)\), absorbing the additive one. For the upper bound, put \(\mu_n=\mathbb EH_n\) and choose \(t=(2Cn/\eta)^{1/2}\), with \(C\) from Theorem 1. Chebyshev’s inequality gives \(\mathbb P(|H_n-\mu_n|\ge t)\le\eta/2\). For every nonnegative integer \(m\le\mu_n-t\) this implies \(s_n(m)\ge1-\eta/2>1-\eta\), whereas at \(m=\lceil\mu_n+t\rceil\) it implies \(s_n(m)\le\eta/2<\eta\). Hence \(r_n(1-\eta)>\mu_n-t\) and \(r_n(\eta)\le\lceil\mu_n+t\rceil\), proving the upper bound. If \(\mu_n-t<0\), the first inequality follows instead from \(r_n(1-\eta)\ge0\). ◻

The variance bound controls fluctuations around the finite-size mean \(\mathbb EH_n\). Neither the proof nor Corollary 11 requires a limiting value of \(\mathbb EH_n/n\) or a limiting distribution for the centered hitting time.

Boucheron, Stéphane, Olivier Bousquet, Gábor Lugosi, and Pascal Massart. 2005. “Moment Inequalities for Functions of Independent Random Variables.” The Annals of Probability 33 (2): 514–60. https://doi.org/10.1214/009117904000000856.
Carenini, Gaia. 2026a. A polynomial scaling window for random \(k\)-SAT and a proof of the satisfiability conjecture. Nos. TR26-229. Electronic Colloquium on Computational Complexity. https://eccc.weizmann.ac.il/report/2026/229/.
Carenini, Gaia. 2026b. The Scaling Window of Random \(k\)-SAT. Nos. TR26-145. Electronic Colloquium on Computational Complexity. https://eccc.weizmann.ac.il/report/2026/145/.
Efron, Bradley, and Charles Stein. 1981. “The Jackknife Estimate of Variance.” The Annals of Statistics 9 (3): 586–96. https://doi.org/10.1214/aos/1176345462.
Friedgut, Ehud. 1999. “Sharp Thresholds of Graph Properties, and the \(k\)-SAT Problem.” Journal of the American Mathematical Society 12 (4): 1017–54. https://doi.org/10.1090/S0894-0347-99-00305-7.
OpenAI. 2026. Variance of the Random \(k\)-SAT Hitting Time. OpenAI Math Release preprint OAI:Variance-of-the-Random-k-SAT-Hitting-Time-September-27-2026.
Wilson, David B. 2002. “On the Critical Exponents of Random \(k\)-SAT.” Random Structures & Algorithms 21 (2): 182–95. https://doi.org/10.1002/rsa.10050.
LEVEL 2 COMPLETE!
You read 3,661 words and 398 formulas. Your math teacher would be proud.
Converted from the LaTeX source. Something look off? The original PDF is the real thing.

Cool Links: openai/math   Lean   Mathlib   arXiv   the real Coolmath Games