Search Results

Documents authored by Sun, Glenn


Artifact
Software
Xorcle

Authors: Glenn Sun


Abstract

Cite as

Glenn Sun. Xorcle (Software, Source Code). Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@misc{dagstuhl-artifact-26951,
   title = {{Xorcle}}, 
   author = {Sun, Glenn},
   note = {Software, version 0.1., swhId: \href{https://archive.softwareheritage.org/swh:1:snp:4db00879b68ea0da4cb4079628e526b4c21121bc;origin=https://github.com/glenn-sun/xorcle}{\texttt{swh:1:snp:4db00879b68ea0da4cb4079628e526b4c21121bc}} (visited on 2026-07-16)},
   url = {https://github.com/glenn-sun/xorcle},
   doi = {10.4230/artifacts.26951},
}
Document
Extending CDCL to Disjunctions of Parity Equations

Authors: Paul Beame and Glenn Sun

Published in: LIPIcs, Volume 377, 29th International Conference on Theory and Applications of Satisfiability Testing (SAT 2026)


Abstract
Because CDCL produces proofs in the Resolution proof system, problems provably hard for Resolution are also provably hard for CDCL. Exponentially shorter proofs can sometimes be found using stronger proof systems such as Res(⊕), a generalization of Resolution to XNF formulas, whose constraints are disjunctions of parity equations ("linear clauses") such as (x ⊕ y)∨¬(y ⊕ z). While some modern solvers like CryptoMiniSAT reason on Boolean clauses with separate parity equations, reasoning about more general linear clauses is less explored. We present CDCL(⊕), a generalization of CDCL to XNF formulas, and prove a bidirectional connection with Res(⊕): CDCL(⊕) not only produces Res(⊕) proofs, but also polynomially simulates Res(⊕) given nondeterministic decisions and restarts, mirroring the classical relationship between CDCL and Resolution. Our key technical tool is a new set of inference rules for Res(⊕) that helps us translate Resolution-based subroutines such as 1-UIP clause learning. Altogether, CDCL(⊕)’s parity reasoning includes branching on arbitrary parity equations, linear-algebraic reasoning during unit propagation, and learning linear clauses through conflict analysis. We provide a proof-of-concept implementation of CDCL(⊕) called Xorcle, which includes adaptations of existing CDCL heuristics to XNF formulas and an extension of LRUP proof logging that we call LRUP(⊕). On a selected suite of benchmarks focusing on native XNF formulas, Xorcle outperforms existing solvers such as Kissat and CryptoMiniSAT. Additionally, on Tseitin formulas written in CNF, even without preprocessing, Xorcle’s running time appears to scale nearly polynomially.

Cite as

Paul Beame and Glenn Sun. Extending CDCL to Disjunctions of Parity Equations. In 29th International Conference on Theory and Applications of Satisfiability Testing (SAT 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 377, pp. 5:1-5:21, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{beame_et_al:LIPIcs.SAT.2026.5,
  author =	{Beame, Paul and Sun, Glenn},
  title =	{{Extending CDCL to Disjunctions of Parity Equations}},
  booktitle =	{29th International Conference on Theory and Applications of Satisfiability Testing (SAT 2026)},
  pages =	{5:1--5:21},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-431-4},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{377},
  editor =	{Ignatiev, Alexey and Szeider, Stefan},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SAT.2026.5},
  URN =		{urn:nbn:de:0030-drops-263112},
  doi =		{10.4230/LIPIcs.SAT.2026.5},
  annote =	{Keywords: SAT, CDCL, Proof Complexity, Parity Reasoning}
}
Any Issues?
X

Feedback on the Current Page

CAPTCHA

Thanks for your feedback!

Feedback submitted to Dagstuhl Publishing

Could not send message

Please try again later or send an E-mail