Download PDFOpen PDF in browser

Enhanced Gaussian Elimination in DPLL-based SAT Solvers

13 pagesPublished: May 15, 2012


When cryptographical problems are treated in SAT solvers, they often contain large set of XOR constraints. Treating these XOR constraints through on-the-fly Gaussian elimination during solving has been shown to be a viable approach by Soos et al. [1]. We describe various enhancements to this scheme which increase the performance and mostly eliminate the need for manual tuning of parameters. With these enhancements, we were able achieve speedups of up to 29% on the Bivium and up to 45% on the Trivium ciphers, contrary to the 1-5% speedup achieved by the original scheme.

[1] Soos, M., Nohl, K., Castelluccia, C.: Extending SAT solvers to cryptographic problems. In Kullmann, O., ed.: Theory and Applications of Satisfiability Testing — SAT 2009. Volume 5584 of Lecture Notes in Computer Science., Springer (2009) 244–257

Keyphrases: Gaussian elimination, hybrid solver, SAT

In: Daniel Le Berre (editor). POS-10. Pragmatics of SAT, vol 8, pages 2--14

BibTeX entry
  author    = {Mate Soos},
  title     = {Enhanced Gaussian Elimination in DPLL-based SAT Solvers},
  booktitle = {POS-10. Pragmatics of SAT},
  editor    = {Daniel Le Berre},
  series    = {EPiC Series in Computing},
  volume    = {8},
  pages     = {2--14},
  year      = {2012},
  publisher = {EasyChair},
  bibsource = {EasyChair,},
  issn      = {2398-7340},
  url       = {},
  doi       = {10.29007/g7ss}}
Download PDFOpen PDF in browser