Certified frame-first SAT middleware — structured regions before CDCL, certified verdicts after every path.
Every number here is a measured claim on a small, fixed, synthetic mix — not the SAT Competition set, and not a claim of general CDCL dominance. Numbers are hardware-sensitive (wall-clock, core count); regenerate on your machine. Commands and pinned versions: REPRODUCIBILITY.md.
| engines | Kissat 4.0.4 · CaDiCaL 3.0.0 · CryptoMiniSat 5.14.7 (pycryptosat) |
| families | random-3SAT (α≈4.26) · Tseitin/XOR · XORSAT · pigeonhole (PHP) · mixed |
| timeout | 20 s (main mix) · 30 s (random-3SAT tail study) |
| hardware | 4 vCPU dev container (portfolio numbers are core-bound) |
| metric | solved-count and PAR-2 (timeout counts as 2×) |
| certification | every middleware verdict: SAT model-replayed, UNSAT frame-sound or DRAT |
python -m docs.ladder.scripts.metasolver_benchmark · 40 instances · 20 s
| family | n | Kissat | CaDiCaL | CryptoMiniSat | middleware |
|---|---|---|---|---|---|
| random-3SAT | 9 | 9/9 · 0.12 s | 9/9 · 0.13 s | 9/9 · 0.18 s | 9/9 · 0.23 s |
| Tseitin (parity) | 9 | 5/9 · 18.98 s | 5/9 · 18.83 s | 9/9 · 0.95 s | 9/9 · 0.00 s |
| XORSAT | 12 | 12/12 · 0.00 s | 12/12 · 0.00 s | 12/12 · 0.00 s | 12/12 · 0.00 s |
| PHP (counting) | 4 | 3/4 · 10.77 s | 4/4 · 0.12 s | 2/4 · 24.51 s | 4/4 · 0.00 s |
| mixed | 6 | 6/6 · 0.00 s | 6/6 · 0.00 s | 6/6 · 0.00 s | 6/6 · 0.01 s |
| total | 40 | 35/40 · 5.38 s | 36/40 · 4.28 s | 38/40 · 2.71 s | 40/40 · 0.05 s |
CryptoMiniSat is the strongest baseline (38/40): its Gaussian engine owns parity (9/9 Tseitin, where the raw CDCL engines get 5/9). It carries no counting engine, so pigeonhole is exponential for it (php10/php12 time out) while the counting frame is instant.
python -m docs.ladder.scripts.metametasolver_benchmark · n=220–280 · 30 s
| solver | solved | PAR-2 (wall) |
|---|---|---|
| single Kissat (1 core) | 15/16 | ~5.3 s |
| CryptoMiniSat (1 core) | 14/16 | 10.01 s |
| fractal portfolio (~nproc cores) | 15/16 | 6.22 s — beats CMS wall-clock on 13/16 |
The portfolio’s advantage over CMS is a parallel, mixed-strategy effect (heavy-tailed
runtime collapsed by diversified seeds), paid for in k× CPU. On few cores it shrinks. It is
not a smarter search, and it does not beat a single strong Kissat by much on this box.
On a mix that includes the counting and parity fragments, certified frame routing decides the structured islands instantly and provably, and hands the unstructured tail to CDCL. The advantage is structural and scoped — not a generally faster SAT solver.