Proceedings of the 42nd Annual Conference on Design Automation - DAC '05 2005
DOI: 10.1145/1065579.1065775
|View full text |Cite
|
Sign up to set email alerts
|

Prime clauses for fast enumeration of satisfying assignments to boolean circuits

Abstract: Finding all satisfying assignments of a propositional formula has many applications in the design of hardware and software. An approach to this problem augments a clause-recording propositional satisfiability solver with the ability to add blocking clauses, which prevent the solver from visiting the same solution more than once. One generates a blocking clause from a satisfying assignment by taking its complement. In this paper, we present an improved algorithm for finding all satisfying assignments for a gene… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0

Year Published

2006
2006
2023
2023

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 30 publications
(27 citation statements)
references
References 10 publications
0
27
0
Order By: Relevance
“…This minimal subclause d is known as a prime implicate [5], [6]. There can be exponentially many such minimal subclauses, yet there may not be any prime implicate if ϕ ⇒ c. Section IV-B presents an optimal implementation of implicate.…”
Section: A Inductive Clausesmentioning
confidence: 99%
“…This minimal subclause d is known as a prime implicate [5], [6]. There can be exponentially many such minimal subclauses, yet there may not be any prime implicate if ϕ ⇒ c. Section IV-B presents an optimal implementation of implicate.…”
Section: A Inductive Clausesmentioning
confidence: 99%
“…The task given in Step 2 can be formulated as an AllSAT problem, which is to find all input assignments of a boolean satisfiability (SAT) problem that will satisfy all the specified constraints [8]. This can be done by formulating the boolean relationships of the isolated part of the circuit as a SAT instance with the available trigger signals as input variables, and the targeted trigger event as additional constraints in the SAT problem.…”
Section: Formulation Of Trigger Event Generation As An Automated Methodsmentioning
confidence: 99%
“…Other works which exploit further techniques to eliminate previously computed solutions in SAT include, e.g., [23][24][25] in the context of symbolic model checking [26]. However, the framework used in [10] assumes a consistent set of preferences, does not allow for ordering the preferences and ultimately has a different semantics.…”
Section: Computing All Optimal Models With Dllmentioning
confidence: 99%
“…In particular, (1)(2)(3)(4)(5) are Formal Verification instances ((1-2) from the Bejing'96 competition, (3)(4)(5) by Ofer Shtrichman); (6)(7)(8)(9)(10)(11)(12)(13)(14) are planning problems from SATPLAN; (15)(16)(17)(18)(19)(20) are Data Encryption Standard instances; (21)(22)(23)(24)(25)(26) are quasi group instances. The domains contain, in general, more benchmarks that the one we show: The instances showed representative of the 9 A literal l is pure in a set of clauses ϕ if l does not belong to any clause in ϕ.…”
Section: Min-one and Min-one ⊆mentioning
confidence: 99%