Orthologic for SAT Solving
Pith reviewed 2026-05-20 21:03 UTC · model grok-4.3
The pith
A new algorithm decides entailment in orthologic without preprocessing while keeping the same quadratic complexity bound.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
Orthologic admits an entailment decision procedure that avoids the preprocessing phase required by prior implementations while retaining the O(n²(1+|A|)) complexity. This procedure supports the generation of synthetic SAT benchmarks via Tseitin encoding of the tautology φ ↔ NF_OL(φ), which are unsatisfiable yet admit short orthologic proofs and are solved rapidly on EPFL arithmetic circuits where state-of-the-art SAT solvers time out. Orthologic normalization can additionally function as preprocessing to improve SAT solving time on selected hard instances.
What carries the argument
The orthologic normalization function NF_OL(φ) together with a preprocessing-free decision procedure for formula entailment that exploits the algebraic properties of orthologic.
If this is right
- Any formula yields an unsatisfiable SAT instance via Tseitin encoding of its equivalence to its orthologic normal form.
- These instances possess short orthologic proofs, allowing the new algorithm to solve them efficiently despite their hardness for classical SAT solvers.
- Orthologic normalization can be inserted as a preprocessing step to shorten solving time on some difficult problems.
- The retained quadratic complexity permits scaling the method to larger formulas without added asymptotic cost.
Where Pith is reading between the lines
- The same construction could be applied to other sound approximations of classical logic to produce structured benchmark families.
- Hybrid solvers might alternate between full SAT search and orthologic entailment checks on sub-formulas.
- The observed structure in the synthetic instances may point to classes of formulas where current SAT heuristics are systematically weak.
Load-bearing premise
That the speedups measured on synthetic benchmarks and EPFL circuits will generalize to a wider class of practically relevant SAT instances.
What would settle it
A large set of non-synthetic SAT problems on which the orthologic procedure either times out or shows no average improvement over Kissat.
Figures
read the original abstract
We present a new algorithm for deciding formula entailment in orthologic (a sound approximation of classical logic) that avoids the costly preprocessing phase of prior implementations while retaining the same $\mathcal{O}(n^2(1+|A|))$ worst-case complexity. We then introduce a family of synthetic SAT benchmarks based on the observation that, for any formula $\phi$, the equivalence $\phi \leftrightarrow \mathrm{NF}_{\mathrm{OL}}(\phi)$ is a tautology whose Tseitin encoding yields unsatisfiable instances that are hard for state-of-the-art SAT solvers yet have short orthologic proofs. Applied to EPFL arithmetic circuits, our algorithm solves these instances efficiently while Kissat times out on a significant fraction. Finally, we show that using orthologic normalization as a preprocessing step can improve SAT solving time on some hard problems.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a new algorithm for deciding formula entailment in orthologic that avoids the preprocessing phase of prior implementations while retaining the O(n²(1+|A|)) worst-case complexity. It introduces synthetic SAT benchmarks generated from the Tseitin encoding of φ ↔ NF_OL(φ) for arbitrary φ; these yield unsatisfiable instances that are hard for state-of-the-art SAT solvers yet admit short orthologic proofs. Experiments show the algorithm solves the resulting instances on EPFL arithmetic circuits efficiently while Kissat times out on a significant fraction, and that orthologic normalization can serve as a useful preprocessing step for some hard SAT problems.
Significance. If the central claims hold, the work provides a practical improvement to orthologic-based reasoning by removing preprocessing overhead and supplies a novel family of synthetic benchmarks that encode instances with known short proofs in a sound approximation of classical logic. This could support hybrid SAT solvers that leverage orthologic for quick unsatisfiability detection on structured problems, with potential impact on verification and circuit-related applications.
major comments (2)
- [§4] §4 (Benchmark construction): The synthetic instances are generated precisely so that NF_OL(φ) yields a short orthologic proof of φ ↔ NF_OL(φ); the manuscript should explicitly discuss whether analogous short orthologic proofs are likely to exist in application-derived unsatisfiable instances (e.g., hardware verification or planning) rather than only in this constructed family, as this directly affects the claimed practical utility for SAT solving.
- [§5.2] §5.2 (EPFL experiments): The claim that the algorithm 'solves these instances efficiently while Kissat times out on a significant fraction' is load-bearing for the empirical contribution; the section should report the exact timeout value, the number of instances solved vs. timed out, and any statistical measures (e.g., median times or success rates) to allow assessment of robustness.
minor comments (2)
- [Abstract] Abstract: The complexity bound is stated without a pointer to the derivation; add a forward reference to the relevant subsection in the algorithm description.
- [Notation] Notation: Ensure that |A| is defined at first use and that the distinction between orthologic entailment and classical satisfiability is consistently signaled in all experimental tables.
Simulated Author's Rebuttal
We thank the referee for the constructive feedback and the recommendation for minor revision. We address each major comment point by point below and have revised the manuscript to incorporate the suggested improvements where appropriate.
read point-by-point responses
-
Referee: [§4] §4 (Benchmark construction): The synthetic instances are generated precisely so that NF_OL(φ) yields a short orthologic proof of φ ↔ NF_OL(φ); the manuscript should explicitly discuss whether analogous short orthologic proofs are likely to exist in application-derived unsatisfiable instances (e.g., hardware verification or planning) rather than only in this constructed family, as this directly affects the claimed practical utility for SAT solving.
Authors: We agree that discussing the potential presence of short orthologic proofs in application-derived instances is valuable for evaluating practical utility. The EPFL arithmetic circuits in our experiments are themselves application-derived benchmarks from hardware verification. In the revised Section 4, we have added an explicit paragraph noting that the normalization equivalence φ ↔ NF_OL(φ) can capture structural redundancies and equivalences common in arithmetic circuit descriptions, which explains the short proofs observed. We acknowledge that this property may not hold uniformly across all domains such as planning problems, but the results on the EPFL suite support targeted use in circuit verification and hybrid solver designs. revision: yes
-
Referee: [§5.2] §5.2 (EPFL experiments): The claim that the algorithm 'solves these instances efficiently while Kissat times out on a significant fraction' is load-bearing for the empirical contribution; the section should report the exact timeout value, the number of instances solved vs. timed out, and any statistical measures (e.g., median times or success rates) to allow assessment of robustness.
Authors: We thank the referee for highlighting the need for more precise reporting to strengthen the empirical claims. In the revised Section 5.2, we now specify the timeout value of 3600 seconds, state that the orthologic algorithm solved all instances while Kissat timed out on a substantial portion, and include median solving times as well as success rates for both approaches to enable a clearer robustness assessment. revision: yes
Circularity Check
Synthetic benchmarks embed orthologic structure by construction but reported speedups remain independently falsifiable
full rationale
The paper's core contribution is a new entailment algorithm for orthologic with stated O(n²(1+|A|)) complexity that avoids prior preprocessing. The synthetic benchmarks are generated from φ ↔ NF_OL(φ) via Tseitin, which by design admit short orthologic proofs; however, the resulting unsatisfiable instances are ordinary CNF formulas that any SAT solver can attempt to refute without reference to the paper's internal definitions. No equation or parameter in the algorithm description reduces to a fit on these instances, and no self-citation chain is invoked to justify the central complexity or correctness claim. The evaluation on EPFL circuits is likewise external. This yields only minor circularity from benchmark construction, not a reduction of the claimed results to their own inputs.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Orthologic is a sound approximation of classical logic
Reference graph
Works this paper leans on
-
[1]
Making IP = PSPACE practical: Efficient interactive protocols for BDD algorithms
S. Guilloud, M. Bucev, D. Milovancevic, V. Kuncak, Formula Normalizations in Verification, in: C. Enea, A. Lal (Eds.), Computer Aided Verification - 35th International Conference, CAV 2023, Paris, France, July 17-22, 2023, Proceedings, Part III, volume 13966 ofLecture Notes in Computer Science, Springer, 2023, pp. 398–422. doi:10.1007/978-3-031-37709-9\_19
-
[2]
S. Guilloud, V. Kuncak, Orthologic with Axioms (Errata), 2024. URL: https://infoscience.epfl.ch/ handle/20.500.14299/201610.2
work page 2024
-
[3]
S. Guilloud, S. Gambhir, V. Kuncak, LISA – A Modern Proof System, in: 14th Conference on Interactive Theorem Proving, Leibniz International Proceedings in Informatics, Daghstuhl, Bialystok, 2023, pp. 17:1–17:19
work page 2023
-
[4]
R. Brummayer, A. Biere, Local Two-Level And-Inverter Graph Minimization without Blowup, in: Proc. 2nd Doctoral Workshop on Mathematical and Engi- neering Methods in Computer Science, 2006. URL: https://www.semanticscholar. org/paper/Local-Two-Level-And-Inverter-Graph-Minimization-Brummayer-Biere/ d971d4c21f9af022893a6d6b71f2e9aafa6ee2e2
work page 2006
-
[5]
A. Biere, K. Fazekas, M. Fleury, N. Froleyks, Clausal Congruence Closure, in: S. Chakraborty, J.-H. R. Jiang (Eds.), 27th International Conference on Theory and Applications of Satisfiability Testing (SAT 2024), volume 305 ofLeibniz International Proceedings in Informatics (LIPIcs), Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 202...
-
[6]
Bruns, Free Ortholattices, Canadian Journal of Mathematics 28 (1976) 977–
G. Bruns, Free Ortholattices, Canadian Journal of Mathematics 28 (1976) 977–
work page 1976
-
[7]
URL: https://www.cambridge.org/core/journals/canadian-journal-of-mathematics/article/ free-ortholattices/6BD405B268BCDD7B8CE75706F04A6084. doi:10.4153/CJM-1976-095-6
-
[8]
U. Egly, H. Tompits, On different proof-search strategies for orthologic, Stud Logica 73 (2003) 131–152. doi:10.1023/A:1022993408070
-
[9]
J. Hamza, N. Voirol, V. Kunčak, System FR: Formalized foundations for the Stainless verifier, Proc. ACM Program. Lang 3 (2019). doi:https://doi.org/10.1145/3360592
-
[10]
M. N. Velev, FVP-UNSAT 2.0 Benchmark Suite, 2001. URL: http://www.ece.cmu.edu/~mvelev
work page 2001
-
[11]
A. Biere, Aiger benchmarks, 2011. URL: https://fmv.jku.at/aiger/index.html
work page 2011
-
[12]
Junttila, Cryptographic benchmarks, 2000
T. Junttila, Cryptographic benchmarks, 2000. URL: https://users.ics.aalto.fi/tjunttil/circuits
work page 2000
-
[13]
J. Francès de Mas, Binary Implication Hypergraphs for the Representation and Simplification of Propositional Formulae, in: J. Bowles, H. Søndergaard (Eds.), Logic-Based Program Synthe- sis and Transformation, Springer Nature Switzerland, Cham, 2024, pp. 64–81. doi: 10.1007/ 978-3-031-71294-4_4
work page 2024
-
[14]
S. Guilloud, V. Kunčak, Equivalence Checking for Orthocomplemented Bisemilattices in Log-Linear Time, in: D. Fisman, G. Rosu (Eds.), Tools and Algorithms for the Construction and Analysis of Systems, Lecture Notes in Computer Science, Springer International Publishing, Cham, 2022, pp. 196–214. doi:10.1007/978-3-030-99527-0_11
-
[15]
P. Bjesse, A. Boralv, DAG-aware Circuit Compression for Formal Verification, in: IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004., 2004, pp. 42–49. URL: https://ieeexplore.ieee.org/document/1382541. doi:10.1109/ICCAD.2004.1382541
-
[16]
J. Schulte Mönting, Cut elimination and word problems for varieties of lattices, Algebra Universalis 12 (1981) 290–321. URL: http://link.springer.com/10.1007/BF02483891. doi:10.1007/BF02483891
-
[17]
S. Guilloud, C. Pit-Claudel, Verified and Optimized Implementation of Orthologic Proof Search, in: Computer Aided Verification, Springer, Zagreb, 2025, p. 18. URL: https://infoscience.epfl.ch/ handle/20.500.14299/246370
work page 2025
-
[18]
Kawano, Labeled Sequent Calculus for Orthologic, Bulletin of the Section of Logic 47 (2018) 217–
T. Kawano, Labeled Sequent Calculus for Orthologic, Bulletin of the Section of Logic 47 (2018) 217–
work page 2018
-
[19]
URL: https://czasopisma.uni.lodz.pl/bulletin/article/view/4772. doi:10.18778/0138-0680. 47.4.01
-
[20]
Laurent, Focusing in Orthologic, in: D
O. Laurent, Focusing in Orthologic, in: D. Kesner, B. Pientka (Eds.), 1st International Conference on Formal Structures for Computation and Deduction, FSCD 2016, June 22-26, 2016, Porto, Portugal, volume 52 ofLIPIcs, Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Porto, Portugal, 2016, pp. 25:1–25:17. doi:10.4230/LIPIcs.FSCD.2016.25
-
[21]
W. F. Dowling, J. H. Gallier, Linear-time algorithms for testing the satisfiability of propositional Horn formulae, The Journal of Logic Programming 1 (1984) 267–284. URL: https://www.sciencedirect.com/science/article/pii/0743106684900141. doi:https://doi.org/ 10.1016/0743-1066(84)90014-1
-
[22]
The EPFL Combinational Benchmark Suite, Proceedings of the 24th International Workshop on Logic & Synthesis (IWLS) (2015)
work page 2015
-
[23]
A. Biere, T. Faller, K. Fazekas, M. Fleury, N. Froleyks, F. Pollitt, CaDiCaL, Gimsatul, IsaSAT and Kissat entering the SAT Competition 2024, in: M. Heule, M. Iser, M. Järvisalo, M. Suda (Eds.), Proc. of SAT Competition 2024 – Solver, Benchmark and Proof Checker Descriptions, volume B-2024-1 ofDepartment of Computer Science Report Series B, University of H...
work page 2024
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.