The Compilability Thresholds of 2-CNF to OBDD
Pith reviewed 2026-05-21 11:01 UTC · model grok-4.3
The pith
Random 2-CNF formulas admit polynomial-size OBDDs when clause density is below 1/2 or above 1 and exponential size otherwise.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We show that, with high probability, the random 2-CNF admits OBDDs of size polynomial in n if 0 ≤ δ < 1/2 or if δ > 1. On the other hand, for 1/2 < δ < 1, with high probability, the random 2-CNF admits only OBDDs of size exponential in n. It is no coincidence that the two compilability thresholds are δ = 1/2 and δ = 1. Both are known thresholds for other CNF properties, namely, δ = 1 is the satisfiability threshold for 2-CNF while δ = 1/2 is the treewidth threshold, i.e., the point where the treewidth of the primal graph jumps from constant to linear in n with high probability.
What carries the argument
The primal graph of the 2-CNF and its treewidth, which controls the OBDD size through variable dependencies and decision diagram construction.
If this is right
- Polynomial-size OBDDs exist for random 2-CNFs with δ below 1/2 due to bounded treewidth of the primal graph.
- Exponential OBDD size is forced for 1/2 < δ < 1 where the treewidth becomes linear in n.
- Polynomial size returns for δ > 1 even though the formulas are unsatisfiable with high probability.
- The compilability thresholds coincide exactly with the known treewidth and satisfiability thresholds.
Where Pith is reading between the lines
- The findings could guide the choice of representation in SAT solvers based on estimated clause density.
- Similar phase transitions may control compilability for other classes of formulas or other diagram types.
- One could test if non-random 2-CNF formulas near these densities exhibit the same size behavior.
Load-bearing premise
The known treewidth threshold at δ=1/2 and satisfiability threshold at δ=1 for random 2-CNF directly control the OBDD size via the primal graph structure and satisfiability properties, without additional hidden dependencies on the specific OBDD compilation algorithm.
What would settle it
Generating a large random 2-CNF instance with δ=0.75 and n=1000, then finding its smallest OBDD to have size polynomial in n, would contradict the exponential-size claim.
read the original abstract
We prove the existence of two thresholds regarding the compilability of random 2-CNF formulas to OBDDs. The formulas are drawn from $\mathcal{F}_2(n,\delta n)$, the uniform distribution over all 2-CNFs with $\delta n$ clauses and $n$ variables, with $\delta \geq 0$ a constant. We show that, with high probability, the random 2-CNF admits OBDDs of size polynomial in $n$ if $0 \leq \delta < 1/2$ or if $\delta > 1$. On the other hand, for $1/2 < \delta < 1$, with high probability, the random $2$-CNF admits only OBDDs of size exponential in $n$. It is no coincidence that the two ``compilability thresholds'' are $\delta = 1/2$ and $\delta = 1$. Both are known thresholds for other CNF properties, namely, $\delta = 1$ is the satisfiability threshold for 2-CNF while $\delta = 1/2$ is the treewidth threshold, i.e., the point where the treewidth of the primal graph jumps from constant to linear in $n$ with high probability.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript proves the existence of two sharp thresholds for the compilability of random 2-CNF formulas to OBDDs. Formulas are sampled from the uniform distribution over all 2-CNFs on n variables with δn clauses. With high probability, a polynomial-size OBDD exists when 0 ≤ δ < 1/2 (via constant treewidth of the primal graph) or when δ > 1 (via unsatisfiability). In the intermediate regime 1/2 < δ < 1, every OBDD is exponential in n with high probability. The thresholds align exactly with the known treewidth threshold at δ = 1/2 and the satisfiability threshold at δ = 1 for random 2-CNFs.
Significance. If the proofs hold, the work delivers a complete phase-transition picture for OBDD compilability of random 2-CNFs, directly tying the representation size to two classical thresholds in random graph theory and satisfiability. The upper-bound arguments exploit the primal-graph treewidth for the sub-1/2 regime and the trivial constant function for the super-1 regime; the lower-bound argument must additionally exploit the 2-CNF implication-graph structure or expansion properties to rule out all orderings. The result strengthens the connection between structural graph parameters and knowledge-compilation complexity for random instances.
major comments (1)
- [§4] §4 (Exponential lower bound, 1/2 < δ < 1): the claim that every variable ordering produces an OBDD of size 2^Ω(n) is load-bearing for the central threshold statement. While the linear treewidth of the primal graph (known to hold w.h.p. for δ > 1/2) immediately rules out elimination orderings with small bags, the manuscript must still show that no linear ordering can keep the number of distinct subfunctions polynomial. The current argument appears to rely on the treewidth threshold plus satisfiability, but an explicit counting or expansion step that forces Ω(n) width for every ordering—using the specific distribution of satisfying assignments or the implication graph—needs to be spelled out to close the gap noted in the stress-test.
minor comments (2)
- [Abstract] Abstract and §1: the phrase 'it is no coincidence' is informal; replace with a direct statement that the thresholds coincide with the treewidth and satisfiability transitions and briefly recall why those parameters control OBDD size.
- [§2] Notation: the model F_2(n, δn) is standard, but a one-sentence reminder that each clause is chosen uniformly among all possible 2-literal clauses would help readers outside random-SAT.
Simulated Author's Rebuttal
We thank the referee for the thorough review and for recognizing the significance of establishing sharp compilability thresholds for random 2-CNFs to OBDDs. We address the single major comment below and will incorporate clarifications to strengthen the exposition of the lower-bound argument.
read point-by-point responses
-
Referee: [§4] §4 (Exponential lower bound, 1/2 < δ < 1): the claim that every variable ordering produces an OBDD of size 2^Ω(n) is load-bearing for the central threshold statement. While the linear treewidth of the primal graph (known to hold w.h.p. for δ > 1/2) immediately rules out elimination orderings with small bags, the manuscript must still show that no linear ordering can keep the number of distinct subfunctions polynomial. The current argument appears to rely on the treewidth threshold plus satisfiability, but an explicit counting or expansion step that forces Ω(n) width for every ordering—using the specific distribution of satisfying assignments or the implication graph—needs to be spelled out to close the gap noted in the stress-test.
Authors: We appreciate this precise observation on the scope of the lower bound. The argument in §4 proceeds in two steps: first, the known linear treewidth of the primal graph for δ > 1/2 rules out small-width tree decompositions and hence small OBDDs under any elimination ordering. Second, to cover arbitrary linear orderings, we exploit the implication graph of the random 2-CNF. In the regime 1/2 < δ < 1 the implication graph contains a giant strongly connected component and exhibits sufficient expansion so that, with high probability, there exist Ω(n) literals whose truth values remain independent after any prefix of the ordering. A direct counting argument over the satisfying assignments then shows that the number of distinct subfunctions realized by any OBDD node must be 2^Ω(n). While this reasoning is present in the proof of Theorem 4.2, we agree that the expansion step via the implication graph can be stated more explicitly. We will add a short dedicated lemma (and a clarifying paragraph) that isolates the counting argument and its reliance on the distribution of satisfying assignments, thereby making the extension from elimination orderings to all orderings fully transparent. revision: partial
Circularity Check
No circularity: thresholds derived from independent known results
full rationale
The paper establishes that random 2-CNF formulas from F_2(n, δn) admit polynomial-size OBDDs with high probability for δ < 1/2 or δ > 1, and only exponential-size OBDDs for 1/2 < δ < 1. These thresholds are explicitly identified with the independently known treewidth threshold at δ = 1/2 and satisfiability threshold at δ = 1 for the primal graph and implication graph of random 2-CNF. The derivation proceeds via direct probabilistic analysis of the formula distribution and structural properties, without reducing any OBDD-size claim to a fitted parameter, self-definition, or load-bearing self-citation chain within the paper. The argument remains self-contained against external benchmarks.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Standard results on the satisfiability threshold and treewidth threshold for random 2-CNF hold with high probability.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.