We present a polynomial-time reduction from arbitrary CNF to uniform 3-SAT with tokenized isomorphism (1 DIMACS character = 1 token). Every output clause is BCP-provable. The reduced formula is solved via AUMA Fourier maximization. We prove time and compute bounds for each stage and demonstrate solution set preservation across the full NP-complete spectrum.
Input: any CNF formula F with n variables, m clauses, max clause width k.
Output: uniform 3-SAT formula U(F) where every clause has exactly 3 literals and is individually BCP-provable from the formula.
| Stage | Time | Space | Evaluations |
|---|---|---|---|
| Tseitin structural | O(m) | O(n + m) | — |
| BCP gate (per clause) | O(n · m) | O(n) | — |
| BCP derivation (budget B ms) | O(B/n') probes | O(n) | — |
| AUMA Fourier probe | O(n · m) | O(n) | 2n + 1 |
| AUMA greedy flip | O(n · m) per pass | O(n) | n per pass |
| AUMA full solve (a=2) | O(n² · m) | O(n) | ⌈n²⌉ |
| AUMA full solve (a=3) | O(n³ · m) | O(n) | ⌈n³⌉ |
| Solution decode | O(n) | O(n) | — |
| Isomorphism verify | O(n·m²) + 2·T_solver | O(n+m) | — |
Empirical: PHP(10,9) — α = 0.40 (72ms reduced vs 181ms original in Kissat). The uniform topology eliminates VSIDS confusion from encoding artifacts.
Both stages polynomial. Token cost bounded at 50K per request. Cost per solve: $0.000003–$0.00008 on t3.small.
[1] Cook (1971). The complexity of theorem-proving procedures.
[2] Tseitin (1983). On the complexity of derivation in propositional calculus.
[3] Dana (2023). A O(2n/2) Universal Maximization Algorithm. MSc thesis, Ecole Polytechnique.
[4] Dana (2024). The Dana Theorem: indicator → CNF in polynomial time.
[5] Haken (1985). The intractability of resolution. TCS.
[6] Mezard & Zecchina (2002). Random K-satisfiability.