Skip to content

Commit

Permalink
validating the run
Browse files Browse the repository at this point in the history
  • Loading branch information
JamesGallicchio committed Jun 9, 2024
1 parent 1d4680c commit a309227
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
11 changes: 11 additions & 0 deletions ITP/encoding.tex
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,17 @@
This was done by verifying the unsatisfiability
of another formula that took 20 seconds to solve.

The artifact for this paper includes scripts to validate any individual subproblem,
as well as the summary proof that the subproblems cover the search space.
However, the unsatisfiability of $\phi_{30}$ depends on
the unsatisfiability of \textit{all} (hundreds of thousands of) subproblems.
A skeptical reader might wish to examine the proof files for all subproblems,
but we estimated the total proof size to be tens or hundreds of terabytes,
far too much to reasonably store and distribute.
So, the skeptical reader must run the entire 3 CPU year computation.
We believe this trust story can be somewhat improved,
but leave such a challenge as future work.

% file-local attic:

% By using the triangulation lemma repeatedly,
Expand Down
18 changes: 18 additions & 0 deletions ITP/main.bib
Original file line number Diff line number Diff line change
Expand Up @@ -671,3 +671,21 @@ @InProceedings{sbva
IGNOREURN = {urn:nbn:de:0030-drops-184736},
doi = {10.4230/LIPIcs.SAT.2023.11},
}

@InProceedings{cube_and_conquer,
author="Heule, Marijn J. H.
and Kullmann, Oliver
and Wieringa, Siert
and Biere, Armin",
editor="Eder, Kerstin
and Louren{\c{c}}o, Jo{\~a}o
and Shehory, Onn",
title="Cube and Conquer: Guiding CDCL SAT Solvers by Lookaheads",
booktitle="Hardware and Software: Verification and Testing",
year="2012",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="50--65",
abstract="Satisfiability (SAT) is considered as one of the most important core technologies in formal verification and related areas. Even though there is steady progress in improving practical SAT solving, there are limits on scalability of SAT solvers. We address this issue and present a new approach, called cube-and-conquer, targeted at reducing solving time on hard instances. This two-phase approach partitions a problem into many thousands (or millions) of cubes using lookahead techniques. Afterwards, a conflict-driven solver tackles the problem, using the cubes to guide the search. On several hard competition benchmarks, our hybrid approach outperforms both lookahead and conflict-driven solvers. Moreover, because cube-and-conquer is natural to parallelize, it is a competitive alternative for solving SAT problems in parallel.",
isbn="978-3-642-34188-5"
}

0 comments on commit a309227

Please sign in to comment.