Conflict driven learning in a quantified Boolean Satisfiability solver

Within the verification community, there has been a recent increase in interest in Quantified Boolean Formula evaluation (QBF) as many interesting sequential circuit verification problems can be formulated as QBF instances. A closely related research area to QBF is Boolean Satisfiability (SAT). Rece...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Digest of technical papers - IEEE/ACM International Conference on Computer-Aided Design S. 442 - 449
Hauptverfasser: Zhang, Lintao, Malik, Sharad
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: New York, NY, USA ACM 10.11.2002
IEEE
Schriftenreihe:ACM Conferences
Schlagworte:
ISBN:0780376072, 9780780376076
ISSN:1092-3152
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Within the verification community, there has been a recent increase in interest in Quantified Boolean Formula evaluation (QBF) as many interesting sequential circuit verification problems can be formulated as QBF instances. A closely related research area to QBF is Boolean Satisfiability (SAT). Recent advances in SAT research have resulted in some very efficient SAT solvers. One of the critical techniques employed in these solvers is Conflict Driven Learning. In this paper, we adapt conflict driven learning for application in a QBF setting. We show that conflict driven learning can be regarded as a resolution process on the clauses. We prove that under certain conditions, tautology clauses obtained from resolution in QBF also obey the rules for implication and conflicts of regular (non-tautology) clauses; and therefore they can be treated as regular clauses and used in future search. We have implemented this idea in a new QBF solver called Quaffle and our initial experiments show that conflict driven learning can greatly speed up the solution process for most of the benchmarks we tested.
AbstractList Within the verification community, there has been a recent increase in interest in Quantified Boolean Formula evaluation (QBF) as many interesting sequential circuit verification problems can be formulated as QBF instances. A closely related research area to QBF is Boolean Satisfiability (SAT). Recent advances in SAT research have resulted in some very efficient SAT solvers. One of the critical techniques employed in these solvers is Conflict Driven Learning. In this paper, we adapt conflict driven learning for application in a QBF setting. We show that conflict driven learning can be regarded as a resolution process on the clauses. We prove that under certain conditions, tautology clauses obtained from resolution in QBF also obey the rules for implication and conflicts of regular (non-tautology) clauses; and therefore they can be treated as regular clauses and used in future search. We have implemented this idea in a new QBF solver called Quaffle and our initial experiments show that conflict driven learning can greatly speed up the solution process for most of the benchmarks we tested.
Author Zhang, Lintao
Malik, Sharad
Author_xml – sequence: 1
  givenname: Lintao
  surname: Zhang
  fullname: Zhang, Lintao
  organization: Princeton University
– sequence: 2
  givenname: Sharad
  surname: Malik
  fullname: Malik, Sharad
  organization: Princeton University
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=15670915$$DView record in Pascal Francis
BookMark eNqFkD1PwzAQhi1RJNrSkd0LTKT4I7aTESoKSJUYgNm6ODYyuHYbp5X67wlqJUZueYd79J7umaBRTNEidEXJnNJS3ClVCsXmQ0iuztCEqIpwJYliIzSmpGYFp4JdoFnOX2SYUhAp6zFaLlJ0wZset53f24iDhS76-Il9xIC3O4i9d962-CGlYRfxG_Q-Ow-ND74_4JzC3naX6NxByHZ2yin6WD6-L56L1evTy-J-VQCTvC-kKdu2tIo1QgJvXVNRBYSVjWyVkFQ5MNa6uiHKWVa2lWNKUA6yrqwDwQ2foptj76ZL253NvV77bGwIEG3aZc2HV0tRywG8PoGQDQTXQTQ-603n19AdNBVSkZqKgbs9cmDWuknpO2tK9K9SfVSqj0p103nr_u7_g_MfGyl2xg
ContentType Conference Proceeding
Copyright 2002 ACM
2004 INIST-CNRS
Copyright_xml – notice: 2002 ACM
– notice: 2004 INIST-CNRS
DBID IQODW
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1145/774572.774637
DatabaseName Pascal-Francis
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Applied Sciences
Engineering
EndPage 449
ExternalDocumentID 15670915
Genre Conference Paper
GroupedDBID 6IE
6IH
6IK
6IL
AAJGR
AAVQY
ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
GUFHI
LHSKQ
OCL
RIB
RIC
RIE
RIL
RIO
123
6IF
6IN
AAWTH
ABLEC
ADZIZ
CHZPO
FEDTE
IEGSK
IJVOP
IQODW
M43
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-a263t-6c4dd4e72b56a3dfb817a024b6d75617faceef9b07fe24d8f27513a698efa53c3
ISBN 0780376072
9780780376076
ISSN 1092-3152
IngestDate Thu Jul 10 17:37:04 EDT 2025
Tue Mar 18 02:08:17 EDT 2025
Sun Dec 01 06:31:10 EST 2024
Wed Jan 31 06:42:12 EST 2024
IsPeerReviewed false
IsScholarly false
Keywords Learning
Sequential circuit
Circuit design
Test
Constraint satisfaction
Computer aided design
Satisfiability
Language English
License Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org
CC BY 4.0
LinkModel OpenURL
MeetingName ICCAD02: 2002 IEEE / ACM International Conference on Computer Aided Design
MergedId FETCHMERGED-LOGICAL-a263t-6c4dd4e72b56a3dfb817a024b6d75617faceef9b07fe24d8f27513a698efa53c3
Notes SourceType-Conference Papers & Proceedings-1
ObjectType-Conference Paper-1
content type line 25
PQID 31094596
PQPubID 23500
PageCount 8
ParticipantIDs acm_books_10_1145_774572_774637_brief
proquest_miscellaneous_31094596
pascalfrancis_primary_15670915
acm_books_10_1145_774572_774637
PublicationCentury 2000
PublicationDate 20021110
PublicationDateYYYYMMDD 2002-11-10
PublicationDate_xml – month: 11
  year: 2002
  text: 20021110
  day: 10
PublicationDecade 2000
PublicationPlace New York, NY, USA
PublicationPlace_xml – name: New York, NY, USA
– name: Piscataway NJ
PublicationSeriesTitle ACM Conferences
PublicationTitle Digest of technical papers - IEEE/ACM International Conference on Computer-Aided Design
PublicationYear 2002
Publisher ACM
IEEE
Publisher_xml – name: ACM
– name: IEEE
SSID ssj0000450669
ssj0020286
Score 1.6995109
Snippet Within the verification community, there has been a recent increase in interest in Quantified Boolean Formula evaluation (QBF) as many interesting sequential...
SourceID proquest
pascalfrancis
acm
SourceType Aggregation Database
Index Database
Publisher
StartPage 442
SubjectTerms Applied sciences
Computing methodologies -- Symbolic and algebraic manipulation
Computing methodologies -- Symbolic and algebraic manipulation -- Symbolic and algebraic algorithms
Design. Technologies. Operation analysis. Testing
Electronics
Exact sciences and technology
Hardware -- Hardware validation -- Functional verification
Hardware -- Integrated circuits -- Logic circuits -- Sequential circuits
Integrated circuits
Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices
Testing, measurement, noise and reliability
Theory of computation -- Design and analysis of algorithms
Title Conflict driven learning in a quantified Boolean Satisfiability solver
URI https://www.proquest.com/docview/31094596
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3JbtswECWcoIf21CVF3SXVoe1FUKqFFKVja8ToIXUDxAF8IyiRBAw4kms7RvqR_afOkFqiJkDQQy-SIcgkNY_LcDjzhpAPiVI8LIwJCpbSAEaiCTIqZWAUjeJYwaIlXbIJPptli0V-Phr9bmNh9iteVdnNTb7-r1DDMwAbQ2f_Ae6uUHgAvwF0uALscP1LI7538Rma-PqAPjwVaFM4-F-WSqMHMnpvoE3gvCtp2zoNoFuFj1tBZFyYfLe8En255b3lBtKWq2y51thwYaOjXPLGPgwM8waguwb1Z_X-xFZ1u-tOmlAVX21wLm4zW9jYG4lhoNbBCSr6WtcrPEm4sCEaS0c5_ssH-e57p-POJA7b7p2sexP8amlXAktZrQbWjziwHniDTTAoOSG69rg8Ms08HubIxejIcZu5mToar2aZp44p9e4KQpFsA5RixuMTuKWOk2bI1D37IaaXZ2difrqYf1r_DDCJGR72NxldDsgB56ELJuwMfqA7g3qXd9YAUOxs6FvbUmtTar4kbqihui9r2WEp-zxoGupU5RU69MotjGnjkrHc0SussjR_So76Xuf1PesZGenqOXlyiwHzBZm2WHsOa6_F2ltWnvR6rL0Ga2-IteewPiKX09P55FvQpPYIZJwmuyAtqVJU8ximCJkoU2QRl6AuFqnioNFzI6FtJi9CbnRMVWZizqJEpnmmjWRJmbwkh1Vd6VfEM4VmoKNySVlCQ5PnioZlHir4m2aaJ2PyHkQkcIRuhQvDZ8IJUTghjsnHB94QxWapzZgcD8Qs1o4QRkQMWRAjBlW1chcwS-PRm6x0fb0VyL9LWZ6-fvCNN-Rx38_fksPd5lq_I4_KPQh3c2y71B8bgqjG
linkProvider IEEE
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=proceeding&rft.title=International+Conference+on+Computer+Aided+Design%3A+Proceedings+of+the+2002+IEEE%2FACM+international+conference+on+Computer-aided+design+%3A+San+Jose%2C+California%3B+10-14+Nov.+2002&rft.atitle=Conflict+driven+learning+in+a+quantified+Boolean+Satisfiability+solver&rft.au=Zhang%2C+Lintao&rft.au=Malik%2C+Sharad&rft.date=2002-11-10&rft.isbn=9780780376076&rft.issn=1092-3152&rft.spage=442&rft.epage=449&rft_id=info:doi/10.1145%2F774572.774637&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1092-3152&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1092-3152&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1092-3152&client=summon