Between SAT and UNSAT: The Fundamental Difference in CDCL SAT

The way CDCL SAT solvers find a satisfying assignment is very different from the way they prove unsatisfiability. We propose an explanation to the difference by identifying direct connections to the workings of some of the most important elements in CDCL solvers: the effects of restarts and VSIDS, a...

Full description

Saved in:
Bibliographic Details
Published inTheory and Applications of Satisfiability Testing -- SAT 2015 Vol. 9340; pp. 307 - 323
Main Author Oh, Chanseok
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 01.01.2015
Springer International Publishing
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN3319243179
9783319243177
ISSN0302-9743
1611-3349
DOI10.1007/978-3-319-24318-4_23

Cover

Abstract The way CDCL SAT solvers find a satisfying assignment is very different from the way they prove unsatisfiability. We propose an explanation to the difference by identifying direct connections to the workings of some of the most important elements in CDCL solvers: the effects of restarts and VSIDS, and the roles of learned clauses. We give a wide range of concrete evidence that highlights the varying effects and roles of these elements. As a result, this paper also sheds a new light on the internal workings of CDCL. Based on our reasoning on the difference in solver behaviors, we present several ideas for optimizing SAT solvers for either SAT or UNSAT instances. We then show that we can achieve improvements on both SAT and UNSAT at the same time by judiciously exploiting the difference. We have implemented a hybrid idea mixing two different restart strategies on top of our new solver COMiniSatPS and observed substantial performance improvement.
AbstractList The way CDCL SAT solvers find a satisfying assignment is very different from the way they prove unsatisfiability. We propose an explanation to the difference by identifying direct connections to the workings of some of the most important elements in CDCL solvers: the effects of restarts and VSIDS, and the roles of learned clauses. We give a wide range of concrete evidence that highlights the varying effects and roles of these elements. As a result, this paper also sheds a new light on the internal workings of CDCL. Based on our reasoning on the difference in solver behaviors, we present several ideas for optimizing SAT solvers for either SAT or UNSAT instances. We then show that we can achieve improvements on both SAT and UNSAT at the same time by judiciously exploiting the difference. We have implemented a hybrid idea mixing two different restart strategies on top of our new solver COMiniSatPS and observed substantial performance improvement.
Author Oh, Chanseok
Author_xml – sequence: 1
  givenname: Chanseok
  surname: Oh
  fullname: Oh, Chanseok
  email: chanseok@cs.nyu.edu
  organization: New York University, New York, USA
BookMark eNpFUMtOwzAQNFAQaekfcPAPGLx-JDYSh5JSQKrgQHu2HMehLcUpSSp-H6dF4rSj2Z3RzgzRINTBI3QN9AYozW51pggnHDRhgoMiwjB-goY8MgciO0UJpACEc6HP_heZHqCEcsqIzgS_QIlmjFIaLy_RuG03EYNUMqUyQfcPvvvxPuD3yQLbUOLla0R3eLHyeLYPpf3yobNbPF1XlW98cB6vA86n-bxXXKHzym5bP_6bI7ScPS7yZzJ_e3rJJ3Oy4VR38X0lgTrJlGXOq7QAWYjSgXCVs-BSxgquChBCaMVcqVhZVF6AiLmEBVvyEWJH33bXrMOHb0xR15-tAWr6pkxsynAT45tDMaZvKorEUbRr6u-9bzvje5WLgRq7dSu763zTGikzxSQY1nuwjP8Ca4Nlsw
ContentType Book Chapter
Copyright Springer International Publishing Switzerland 2015
Copyright_xml – notice: Springer International Publishing Switzerland 2015
DBID FFUUA
DEWEY 004.015181
DOI 10.1007/978-3-319-24318-4_23
DatabaseName ProQuest Ebook Central - Book Chapters - Demo use only
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 3319243187
9783319243184
EISSN 1611-3349
Editor Heule, Marijn
Weaver, Sean
Editor_xml – sequence: 1
  fullname: Weaver, Sean
– sequence: 2
  fullname: Heule, Marijn
EndPage 323
ExternalDocumentID EBC5578251_278_327
GroupedDBID 0D6
0DA
38.
AABBV
AAGZE
AAZAK
AAZUS
ABBVZ
ABFTD
ABMNI
ACKNT
ACRRC
AEDXK
AEJLV
AEKFX
AETDV
AEZAY
ALMA_UNASSIGNED_HOLDINGS
APFYR
AZZ
BBABE
CZZ
FFUUA
I4C
IEZ
IY-
LDH
SBO
SFQCF
TMQGW
TPJZQ
TSXQS
TWXRB
Z7R
Z7U
Z7X
Z7Z
Z81
Z83
Z84
Z85
Z88
-DT
-~X
29L
2HA
2HV
ACGFS
ADCXD
EJD
F5P
LAS
P2P
RSU
~02
ID FETCH-LOGICAL-j309t-248510c528a2ce86b15b4dc14cfca1c622b38b1444982cd82dbfe4143344a1ad3
ISBN 3319243179
9783319243177
ISSN 0302-9743
IngestDate Tue Jul 29 20:14:16 EDT 2025
Thu May 29 01:01:48 EDT 2025
IsPeerReviewed true
IsScholarly true
LCCallNum QA75.5-76.95
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-j309t-248510c528a2ce86b15b4dc14cfca1c622b38b1444982cd82dbfe4143344a1ad3
OCLC 922000611
PQID EBC5578251_278_327
PageCount 17
ParticipantIDs springer_books_10_1007_978_3_319_24318_4_23
proquest_ebookcentralchapters_5578251_278_327
PublicationCentury 2000
PublicationDate 2015-01-01
PublicationDateYYYYMMDD 2015-01-01
PublicationDate_xml – month: 01
  year: 2015
  text: 2015-01-01
  day: 01
PublicationDecade 2010
PublicationPlace Switzerland
PublicationPlace_xml – name: Switzerland
– name: Cham
PublicationSeriesSubtitle Theoretical Computer Science and General Issues
PublicationSeriesTitle Lecture Notes in Computer Science
PublicationSeriesTitleAlternate Lect.Notes Computer
PublicationSubtitle 18th International Conference, Austin, TX, USA, September 24-27, 2015, Proceedings
PublicationTitle Theory and Applications of Satisfiability Testing -- SAT 2015
PublicationYear 2015
Publisher Springer International Publishing AG
Springer International Publishing
Publisher_xml – name: Springer International Publishing AG
– name: Springer International Publishing
RelatedPersons Kleinberg, Jon M.
Mattern, Friedemann
Naor, Moni
Mitchell, John C.
Terzopoulos, Demetri
Steffen, Bernhard
Pandu Rangan, C.
Kanade, Takeo
Kittler, Josef
Weikum, Gerhard
Hutchison, David
Tygar, Doug
RelatedPersons_xml – sequence: 1
  givenname: David
  surname: Hutchison
  fullname: Hutchison, David
  organization: Lancaster University, Lancaster, United Kingdom
– sequence: 2
  givenname: Takeo
  surname: Kanade
  fullname: Kanade, Takeo
  organization: Carnegie Mellon University, Pittsburgh, USA
– sequence: 3
  givenname: Josef
  surname: Kittler
  fullname: Kittler, Josef
  organization: University of Surrey, Guildford, United Kingdom
– sequence: 4
  givenname: Jon M.
  surname: Kleinberg
  fullname: Kleinberg, Jon M.
  organization: Cornell University, Ithaca, USA
– sequence: 5
  givenname: Friedemann
  surname: Mattern
  fullname: Mattern, Friedemann
  organization: CNB H 104.2, ETH Zurich, Zürich, Switzerland
– sequence: 6
  givenname: John C.
  surname: Mitchell
  fullname: Mitchell, John C.
  organization: Stanford, USA
– sequence: 7
  givenname: Moni
  surname: Naor
  fullname: Naor, Moni
  organization: Weizmann Institute of Science, Rehovot, Israel
– sequence: 8
  givenname: C.
  surname: Pandu Rangan
  fullname: Pandu Rangan, C.
  organization: Madras, Indian Institute of Technology, Chennai, India
– sequence: 9
  givenname: Bernhard
  surname: Steffen
  fullname: Steffen, Bernhard
  organization: Fakultät Informatik, TU Dortmund, Dortmund, Germany
– sequence: 10
  givenname: Demetri
  surname: Terzopoulos
  fullname: Terzopoulos, Demetri
  organization: University of California, Los Angeles, USA
– sequence: 11
  givenname: Doug
  surname: Tygar
  fullname: Tygar, Doug
  organization: University of California, Berkeley, USA
– sequence: 12
  givenname: Gerhard
  surname: Weikum
  fullname: Weikum, Gerhard
  organization: Max Planck Institute for Informatics, Saarbrücken, Germany
SSID ssj0001585605
ssj0002792
Score 2.2570314
Snippet The way CDCL SAT solvers find a satisfying assignment is very different from the way they prove unsatisfiability. We propose an explanation to the difference...
SourceID springer
proquest
SourceType Publisher
StartPage 307
SubjectTerms Artificial intelligence
Clause Database
Computer science
Decay Factor
Mathematical theory of computation
Preimage Attack
Satisfying Assignment
Search Space Exploration
Title Between SAT and UNSAT: The Fundamental Difference in CDCL SAT
URI http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=5578251&ppg=327
http://link.springer.com/10.1007/978-3-319-24318-4_23
Volume 9340
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT9wwELbK9oI4QAsIKCAfeouM4kdYp7dlWYoQ5cIu4mb5kUVwSB9sD-XXM5PEJBu40EsUObbl-PNjZuxvhpCvDqaMtcPAQFx2TPEwZC6fSwabayg0pImAROEfV8fnM3Vxm922UfoqdsnCHfmnN3kl_4MqpAGuyJJ9B7IvlUICvAO-8ASE4dkTfpfNrBFgPB9Hw_eocwpdsVAqysJ97YL7XzJFTxrlXcJYcj2aJrAZZ92RctJc1cJvWNvsCt7ibYwzZIo0AQBOm2AqvnI0Mj4dX2KZrt2AZz27QbQb9iyPHePX6PuSrikl6mogbgy7i2cua29Lr1bi7uULJEphUc2UqdnFy46vZe0eoOf4enIyztDZfsaNGGqDmX79ZhgvDM_Vm-ApK2QFmjYgH0eTi8ub1roGWhAoakjmic3Oa3dL7W90iJRvNXNJ5eidklfCx3SDrCEhhSJTBBr-iXwoys9kPYbjoM3qvEkikBRAoQAkrYD8RgFG2oGRtjDS-5IijFhii8zOJtPxOWuiY7AHmeYLhr7oeOozoa3wBcwqnjkVPFd-7i33x0I4qR3oyyrXwgctgpsXCsRjqZTlNshtMih_lsUOoUFw7hy3MrVeaathAqP76rSYpwVsAGGXsNgVpjrDby4O-_rHH00Pp12SxP4ymP3RROfYOWYw0NGm6miDHb33ztq_kNV2PO-TweLP3-IAJMOFO2yGwTPmLlqF
linkProvider Library Specific Holdings
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Theory+and+Applications+of+Satisfiability+Testing+--+SAT+2015&rft.atitle=Between+SAT+and+UNSAT%3A+The+Fundamental+Difference+in+CDCL+SAT&rft.date=2015-01-01&rft.pub=Springer+International+Publishing+AG&rft.isbn=9783319243177&rft.volume=9340&rft_id=info:doi/10.1007%2F978-3-319-24318-4_23&rft.externalDBID=327&rft.externalDocID=EBC5578251_278_327
thumbnail_s http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F5578251-l.jpg