1@InProceedings{stamping, 2author="Heule, Marijn J. H. 3and J{\"a}rvisalo, Matti 4and Biere, Armin", 5editor="Sakallah, Karem A. 6and Simon, Laurent", 7title="Efficient {CNF} Simplification Based on Binary Implication Graphs", 8booktitle="Theory and Applications of Satisfiability Testing - SAT 2011", 9year="2011", 10publisher="Springer Berlin Heidelberg", 11address="Berlin, Heidelberg", 12pages="201--215", 13abstract="This paper develops techniques for efficiently detecting redundancies in CNF formulas. We introduce the concept of hidden literals, resulting in the novel technique of hidden literal elimination. We develop a practical simplification algorithm that enables ``Unhiding'' various redundancies in a unified framework. Based on time stamping literals in the binary implication graph, the algorithm applies various binary clause based simplifications, including techniques that, when run repeatedly until fixpoint, can be too costly. Unhiding can also be applied during search, taking learnt clauses into account. We show that Unhiding gives performance improvements on real-world SAT competition benchmarks.", 14isbn="978-3-642-21581-0" 15} 16 17@inproceedings{TACAS-2010-JarvisaloBH, 18 author = "Matti Järvisalo and Armin Biere and Marijn Heule", 19 booktitle = "{Proceedings of the 16th International Conference on Tools and Algorithms for the Construction and Analysis of Systems}", 20 doi = "10.1007/978-3-642-12002-2_10", 21 pages = "129--144", 22 publisher = "{Springer International Publishing}", 23 series = "{Lecture Notes in Computer Science}", 24 title = "{Blocked Clause Elimination}", 25 volume = 6015, 26 year = 2010, 27} 28 29@InProceedings{probsat, 30author="Balint, Adrian 31and Sch{\"o}ning, Uwe", 32editor="Cimatti, Alessandro 33and Sebastiani, Roberto", 34title="Choosing Probability Distributions for Stochastic Local Search and the Role of Make versus Break", 35booktitle="Theory and Applications of Satisfiability Testing -- SAT 2012", 36year="2012", 37publisher="Springer Berlin Heidelberg", 38address="Berlin, Heidelberg", 39pages="16--29", 40abstract="Stochastic local search solvers for SAT made a large progress with the introduction of probability distributions like the ones used by the SAT Competition 2011 winners Sparrow2010 and EagleUp. These solvers though used a relatively complex decision heuristic, where probability distributions played a marginal role.", 41isbn="978-3-642-31612-8" 42} 43 44@InProceedings{balint-improving-sls, 45author="Balint, Adrian 46and Biere, Armin 47and Fr{\"o}hlich, Andreas 48and Sch{\"o}ning, Uwe", 49editor="Sinz, Carsten 50and Egly, Uwe", 51title="Improving Implementation of {SLS} Solvers for {SAT} and New Heuristics for {k-SAT} with Long Clauses", 52booktitle="Theory and Applications of Satisfiability Testing -- SAT 2014", 53year="2014", 54publisher="Springer International Publishing", 55address="Cham", 56pages="302--316", 57abstract="Stochastic Local Search (SLS) solvers are considered one of the best solving technique for randomly generated problems and more recently also have shown great promise for several types of hard combinatorial problems. Within this work, we provide a thorough analysis of different implementation variants of SLS solvers on random and on hard combinatorial problems. By analyzing existing SLS implementations, we are able to discover new improvements inspired by CDCL solvers, which can speed up the search of all types of SLS solvers. Further, our analysis reveals that the multilevel break values of variables can be easily computed and used within the decision heuristic. By augmenting the probSAT solver with the new heuristic, we are able to reach new state-of-the-art performance on several types of SAT problems, especially on those with long clauses. We further provide a detailed analysis of the clause selection policy used in focused search SLS solvers.", 58isbn="978-3-319-09284-3" 59} 60 61 62 63@inproceedings{DBLP:conf/ictai/LynceS03, 64 author = {In{\^{e}}s Lynce and 65 Jo{\~{a}}o P. Marques Silva}, 66 title = {Probing-Based Preprocessing Techniques for Propositional Satisfiability}, 67 booktitle = {15th {IEEE} International Conference on Tools with Artificial Intelligence 68 {(ICTAI} 2003), 3-5 November 2003, Sacramento, California, {USA}}, 69 pages = {105}, 70 year = {2003}, 71 crossref = {DBLP:conf/ictai/2003}, 72 url = {https://doi.org/10.1109/TAI.2003.1250177}, 73 doi = {10.1109/TAI.2003.1250177}, 74 timestamp = {Fri, 02 Nov 2018 09:48:27 +0100}, 75 biburl = {https://dblp.org/rec/bib/conf/ictai/LynceS03}, 76 bibsource = {dblp computer science bibliography, https://dblp.org} 77} 78 79@proceedings{DBLP:conf/ictai/2003, 80 title = {15th {IEEE} International Conference on Tools with Artificial Intelligence 81 {(ICTAI} 2003), 3-5 November 2003, Sacramento, California, {USA}}, 82 publisher = {{IEEE} Computer Society}, 83 year = {2003}, 84 url = {http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=8840}, 85 isbn = {0-7695-2038-3}, 86 timestamp = {Thu, 18 Dec 2014 16:57:40 +0100}, 87 biburl = {https://dblp.org/rec/bib/conf/ictai/2003}, 88 bibsource = {dblp computer science bibliography, https://dblp.org} 89} 90 91@InProceedings{chronobt, 92author="Nadel, Alexander 93and Ryvchin, Vadim", 94editor="Beyersdorff, Olaf 95and Wintersteiger, Christoph M.", 96title="Chronological Backtracking", 97booktitle="Theory and Applications of Satisfiability Testing -- {SAT} 2018", 98year="2018", 99publisher="Springer International Publishing", 100address="Cham", 101pages="111--121", 102abstract="Non-Chronological Backtracking (NCB) has been implemented in every modern CDCL SAT solver since the original CDCL solver GRASP. NCB's importance has never been questioned. This paper argues that NCB is not always helpful. We show how one can implement the alternative to NCB--Chronological Backtracking (CB)--in a modern SAT solver. We demonstrate that CB improves the performance of the winner of the latest SAT Competition, Maple{\_}LCM{\_}Dist, and the winner of the latest MaxSAT Evaluation Open-WBO.", 103isbn="978-3-319-94144-8" 104} 105 106@inproceedings{smith94phase, 107 author = "Barbara Smith", 108 title = "The Phase Transition in Constraint Satisfaction Problems: {A} {CL}oser Look at the Mushy Region", 109 booktitle = {{ECAI}'94}, 110 year = "1994" 111} 112 113@inproceedings{swdia, 114 author = "Chanseok Oh", 115 title = "{MiniSat HACK 999ED, MiniSat HACK 1430ED and SWDiA5BY}", 116 booktitle = "SAT Competition 2014 Booklet", 117 year = "201", 118} 119 120@inproceedings{lingeling, 121 author = "Armin Biere", 122 title = "Yet another Local Search Solver and Lingeling and Friends Entering the SAT Competition 2014", 123 booktitle = "SAT Competition 2014 Booklet", 124 year = "2014", 125} 126 127@inproceedings{maple, 128 author="Tomas Balyo and Marijn J. H. Heule and Matti Jarvisalo", 129 title="{MapleLRB\_LCM, Maple\_LCM, Maple\_LCM\_Dist, MapleLRB\_LCMoccRestart and Glucose-3.0+width in SAT Competition 2017}", 130 booktitle = "Proceedings of SAT Competition 2017", 131 year="2018" 132} 133 134@inproceedings{sat-comp-2014-armin, 135 author="Belov Anton and Diepold Daniel and Marijn J. H. Heule and Matti Jarvisalo", 136 title="{Yet another Local Search Solver and Lingeling and Friends Entering the SAT Competition 2014}", 137 booktitle = "Proceedings of SAT Competition 2014", 138 year="2014" 139} 140 141@misc {nscc, 142 author="ASTAR and NTU and NUS and SUTD", 143 title="{National Supercomputing Centre (NSCC)} {S}ingapore", 144 url="https://www.nscc.sg/about-nscc/overview/", 145 year="2018" 146} 147 148@misc {CMS, 149 author="Mate Soos", 150 title="{CryptoMiniSat SAT solver GitHub page}", 151 url="https://github.com/msoos/cryptominisat", 152 year="2018" 153} 154 155@misc {cadical, 156 author="Armin Biere", 157 title="{CaDiCaL SAT solver GitHub page}", 158 url="https://github.com/arminbiere/cadical", 159 year="2020" 160} 161 162@inproceedings{DBLP:conf/sat/CaiLS15, 163 164 author = {Shaowei Cai and 165Chuan Luo and 166Kaile Su}, 167 168 title = {CCAnr: {A} Configuration Checking Based Local Search Solver for Non-random 169 Satisfiability}, 170 171 booktitle = {{SAT} 2015}, 172 173 year = {2015}, 174 175 crossref = {DBLP:conf/sat/2015}, 176 177 doi = {10.1007/978-3-319-24318-4\_1}, 178 179} 180 181 182@proceedings{DBLP:conf/sat/2015, 183 184 editor = {Marijn Heule and 185Sean A. Weaver}, 186 187 title = {{SAT} 2015}, 188 189 series = {LNCS}, 190 191 volume = {9340}, 192 193 publisher = {Springer}, 194 195 year = {2015}, 196 197 doi = {10.1007/978-3-319-24318-4}, 198 199 isbn = {978-3-319-24317-7}, 200 201} 202 203 204@inproceedings{cheeseman91where, 205 author = "Peter Cheeseman and Bob Kanefsky and William M. Taylor", 206 title = "Where the Really Hard Problems Are", 207 booktitle = "IJCAI-91", 208 pages = "331--337", 209 year = "1991", 210} 211 212@InProceedings{BVA, 213author="Manthey, Norbert 214and Heule, Marijn J. H. 215and Biere, Armin", 216editor="Biere, Armin 217and Nahir, Amir 218and Vos, Tanja", 219title="Automated Reencoding of Boolean Formulas", 220booktitle="Hardware and Software: Verification and Testing", 221year="2013", 222publisher="Springer Berlin Heidelberg", 223address="Berlin, Heidelberg", 224pages="102--117", 225abstract="We present a novel preprocessing technique to automatically reduce the size of Boolean formulas. This technique, called Bounded Variable Addition (BVA), exchanges clauses for variables. Similar to other preprocessing techniques, BVA greedily lowers the sum of variables and clauses, a rough measure for the hardness to solve a formula. We show that cardinality constraints (CCs) can efficiently be reencoded: from a naive CC encoding, BVA automatically generates a compact encoding, which is smaller than sophisticated encodings. Experimental results show that applying BVA can improve SAT solving performance.", 226isbn="978-3-642-39611-3" 227} 228 229@InProceedings{BVE, 230author="E{\'e}n, Niklas 231and Biere, Armin", 232editor="Bacchus, Fahiem 233and Walsh, Toby", 234title="Effective Preprocessing in {SAT} Through Variable and Clause Elimination", 235booktitle="Theory and Applications of Satisfiability Testing", 236year="2005", 237publisher="Springer Berlin Heidelberg", 238address="Berlin, Heidelberg", 239pages="61--75", 240abstract="Preprocessing SAT instances can reduce their size considerably. We combine variable elimination with subsumption and self-subsuming resolution, and show that these techniques not only shrink the formula further than previous preprocessing efforts based on variable elimination, but also decrease runtime of SAT solvers substantially for typical industrial SAT problems. We discuss critical implementation details that make the reduction procedure fast enough to be practical.", 241isbn="978-3-540-31679-4" 242} 243 244@INPROCEEDINGS{Selman95localsearch, 245 author = {Bart Selman and Henry Kautz and Bram Cohen}, 246 title = {Local Search Strategies for Satisfiability Testing}, 247 booktitle = {{DIMACS} Series in Discrete Mathematics and Theoretical Computer Science}, 248 year = {1995}, 249 pages = {521--532}, 250 publisher = {} 251} 252 253@INPROCEEDINGS{birdtwo, 254 author = {Mate Soos and Stephan Gocht and Kuldeep S Meel}, 255 title = {Accelerating Approximate Techniques for Counting and Sampling Models Through Refined {CNF-XOR} Solving}, 256 booktitle = {CAV 2020}, 257 year = {2020}, 258 publisher = {} 259} 260 261 262 263 264@inproceedings{DBLP:conf/sat/Devriendt0B17, 265 266 author = {Jo Devriendt and 267 268 Bart Bogaerts and 269 270 Maurice Bruynooghe}, 271 272 title = {Symmetric Explanation Learning: Effective Dynamic Symmetry Handling 273 274 for {SAT}}, 275 276 booktitle = {{SAT} 2017}, 277 278 pages = {83--100}, 279 280 year = {2017}, 281 282 crossref = {DBLP:conf/sat/2017}, 283 284} 285 286 287@proceedings{DBLP:conf/sat/2017, 288 289 editor = {Serge Gaspers and 290 291 Toby Walsh}, 292 293 title = {{SAT} 2017}, 294 295 series = {LNCS}, 296 297 volume = {10491}, 298 299 publisher = {Springer}, 300 301 year = {2017}, 302} 303 304 305 306 307 308 309@inproceedings{DBLP:conf/alenex/JunttilaK07, 310 311 author = {Tommi A. Junttila and 312 313 Petteri Kaski}, 314 315 title = {Engineering an Efficient Canonical Labeling Tool for Large and Sparse 316 317 Graphs}, 318 319 booktitle = {{ALENEX} 2007}, 320 321 year = {2007}, 322 323 crossref = {DBLP:conf/alenex/2007}, 324 325} 326 327 328@proceedings{DBLP:conf/alenex/2007, 329 330 title = { 331{ALENEX} 2007}, 332 333 publisher = {{SIAM}}, 334 335 year = {2007}, 336 337 isbn = {978-1-61197-287-0}, 338 339} 340 341 342 343 344 345 346 347@inproceedings{DBLP:conf/aaai/KautzS96, 348 author = {Henry A. Kautz and 349 Bart Selman}, 350 title = {Pushing the Envelope: Planning, Propositional Logic and Stochastic 351 Search}, 352 booktitle = {Proceedings of the Thirteenth National Conference on Artificial Intelligence 353 and Eighth Innovative Applications of Artificial Intelligence Conference, 354 {AAAI} 96, {IAAI} 96, Portland, Oregon, USA, August 4-8, 1996, Volume 355 2.}, 356 pages = {1194--1201}, 357 year = {1996}, 358 crossref = {DBLP:conf/aaai/1996-2}, 359 url = {http://www.aaai.org/Library/AAAI/1996/aaai96-177.php}, 360 timestamp = {Tue, 19 Jun 2018 18:21:36 +0200}, 361 biburl = {https://dblp.org/rec/bib/conf/aaai/KautzS96}, 362 bibsource = {dblp computer science bibliography, https://dblp.org} 363} 364 365@proceedings{DBLP:conf/aaai/1996-2, 366 editor = {William J. Clancey and 367 Daniel S. Weld}, 368 title = {Proceedings of the Thirteenth National Conference on Artificial Intelligence 369 and Eighth Innovative Applications of Artificial Intelligence Conference, 370 {AAAI} 96, {IAAI} 96, Portland, Oregon, USA, August 4-8, 1996, Volume 371 2}, 372 publisher = {{AAAI} Press / The {MIT} Press}, 373 year = {1996}, 374 url = {http://www.aaai.org/Conferences/AAAI/aaai96.php}, 375 timestamp = {Tue, 19 Jun 2018 18:21:36 +0200}, 376 biburl = {https://dblp.org/rec/bib/conf/aaai/1996-2}, 377 bibsource = {dblp computer science bibliography, https://dblp.org} 378} 379 380 381 382@inproceedings{DBLP:conf/aaai/Hoos02, 383 author = {Holger H. Hoos}, 384 title = {An Adaptive Noise Mechanism for {WalkSAT}}, 385 booktitle = {Proceedings of the Eighteenth National Conference on Artificial Intelligence 386 and Fourteenth Conference on Innovative Applications of Artificial 387 Intelligence, July 28 - August 1, 2002, Edmonton, Alberta, Canada.}, 388 pages = {655--660}, 389 year = {2002}, 390 crossref = {DBLP:conf/aaai/2002}, 391 url = {http://www.aaai.org/Library/AAAI/2002/aaai02-098.php}, 392 timestamp = {Mon, 26 Feb 2018 07:08:45 +0100}, 393 biburl = {https://dblp.org/rec/bib/conf/aaai/Hoos02}, 394 bibsource = {dblp computer science bibliography, https://dblp.org} 395} 396 397@proceedings{DBLP:conf/aaai/2002, 398 editor = {Rina Dechter and 399 Michael J. Kearns and 400 Richard S. Sutton}, 401 title = {Proceedings of the Eighteenth National Conference on Artificial Intelligence 402 and Fourteenth Conference on Innovative Applications of Artificial 403 Intelligence, July 28 - August 1, 2002, Edmonton, Alberta, Canada}, 404 publisher = {{AAAI} Press / The {MIT} Press}, 405 year = {2002}, 406 url = {http://www.aaai.org/Conferences/AAAI/aaai02.php}, 407 timestamp = {Mon, 26 Feb 2018 07:08:45 +0100}, 408 biburl = {https://dblp.org/rec/bib/conf/aaai/2002}, 409 bibsource = {dblp computer science bibliography, https://dblp.org} 410} 411 412@InProceedings{breakid2016, 413author="Devriendt, Jo 414and Bogaerts, Bart 415and Bruynooghe, Maurice 416and Denecker, Marc", 417editor="Creignou, Nadia 418and Le Berre, Daniel", 419title="Improved Static Symmetry Breaking for {SAT}", 420booktitle="Theory and Applications of Satisfiability Testing -- SAT 2016", 421year="2016", 422publisher="Springer International Publishing", 423address="Cham", 424pages="104--122", 425abstract="An effective SAT preprocessing technique is the construction of symmetry breaking formulas: auxiliary clauses that guide a SAT solver away from needless exploration of symmetric subproblems. However, during the past decade, state-of-the-art SAT solvers rarely incorporated symmetry breaking. This suggests that the reduction of the search space does not outweigh the overhead incurred by detecting symmetry and constructing symmetry breaking formulas. We investigate three methods to construct more effective symmetry breaking formulas. The first method simply improves the encoding of symmetry breaking formulas. The second detects special symmetry subgroups, for which complete symmetry breaking formulas exist. The third infers binary symmetry breaking clauses for a symmetry group as a whole rather than longer clauses for individual symmetries. We implement these methods in a symmetry breaking preprocessor, and verify their effectiveness on both hand-picked problems as well as the 2014 SAT competition benchmark set. Our experiments indicate that our symmetry breaking preprocessor improves the current state-of-the-art in static symmetry breaking for SAT and has a sufficiently low overhead to improve the performance of modern SAT solvers on hard combinatorial instances.", 426isbn="978-3-319-40970-2", 427doi="10.1007/978-3-319-40970-2\_8", 428url="https://bitbucket.org/krr/breakid" 429} 430 431@article{shatter2006, 432author = {Aloul, Fadi A. and Sakallah, Karem A. and Markov, Igor L.}, 433title = {Efficient Symmetry Breaking for {B}oolean Satisfiability}, 434year = {2006}, 435issue_date = {May 2006}, 436publisher = {IEEE Computer Society}, 437address = {USA}, 438volume = {55}, 439number = {5}, 440issn = {0018-9340}, 441url = {https://doi.org/10.1109/TC.2006.75}, 442doi = {10.1109/TC.2006.75}, 443journal = {IEEE Trans. Comput.}, 444month = may, 445pages = {549–558}, 446numpages = {10}, 447keywords = {graph automorphism, clause learning, conjunctive normal form (CNF), satisfiability (SAT), symmetries., Backtrack Search} 448} 449 450@article{DBLP:journals/ai/LiXLMLL20, 451 author = {Chu{-}Min Li and 452 Fan Xiao and 453 Mao Luo and 454 Felip Many{\`{a}} and 455 Zhipeng L{\"{u}} and 456 Yu Li}, 457 title = {Clause vivification by unit propagation in {CDCL} {SAT} solvers}, 458 journal = {Artif. Intell.}, 459 volume = {279}, 460 year = {2020}, 461} 462 463@inproceedings{shaw2020designing, 464 title={Designing new Phase Selection Heuristics}, 465 author={Shaw, Arijit and Meel, Kuldeep S}, 466 booktitle={SAT 2020}, 467 year={2020} 468} 469