Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence 2017
DOI: 10.24963/ijcai.2017/93
|View full text |Cite
|
Sign up to set email alerts
|

An Improved Decision-DNNF Compiler

Abstract: We present and evaluate a new compiler, called d4, targeting the Decision-DNNF language. As the state-of-the-art compilers C2D and Dsharp targeting the same language, d4 is a top-down tree-search algorithm exploring the space of propositional interpretations. d4 is based on the same ingredients as those considered in C2D and Dsharp (mainly, disjoint component analysis, conflict analysis and non-chronological backtracking, component caching). d4 takes advantage of a dynamic decomposition approach based … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
91
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
6
3
1

Relationship

1
9

Authors

Journals

citations
Cited by 73 publications
(91 citation statements)
references
References 8 publications
0
91
0
Order By: Relevance
“…To evaluate the runtime performance and quality of approximations computed by ApproxMC3, we conducted the most comprehensive study of performance evaluation of counting algorithms involving 1896 benchmarks arising from wide range of application areas including probabilistic reasoning, plan recognition, DQMR networks, ISCAS89 combinatorial circuits, quantified information flow, program synthesis, functional synthesis, logistics, and the like as have been previously employed in studies on model counting (Chakraborty, Meel, and Vardi 2016;Lagniez and Marquis 2017). For the sake of space, we discuss results for only a subset of these benchmarks here.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…To evaluate the runtime performance and quality of approximations computed by ApproxMC3, we conducted the most comprehensive study of performance evaluation of counting algorithms involving 1896 benchmarks arising from wide range of application areas including probabilistic reasoning, plan recognition, DQMR networks, ISCAS89 combinatorial circuits, quantified information flow, program synthesis, functional synthesis, logistics, and the like as have been previously employed in studies on model counting (Chakraborty, Meel, and Vardi 2016;Lagniez and Marquis 2017). For the sake of space, we discuss results for only a subset of these benchmarks here.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…Other benchmarked systems. In our experimental work, we present results for the most recent versions of publicly available #Sat solvers, namely, c2d 2.20 [13], d4 1.0 [30], DSHARP 1.0 [33], miniC2D 1.0.0 [34], cnf2eadt 1.0 [28], bdd minisat all 1.0.2 [42], and sdd 2.0 [14], which are all based on knowledge compilation techniques. We also considered rather recent approximate solvers ApproxMC2, ApproxMC3 [7] and sts 1.0 [20], as well as CDCL-based solvers Cachet 1.21 [37], sharpCDCL 10 , and sharpSAT 13.02 [40].…”
Section: Setupmentioning
confidence: 99%
“…Most solvers use the Davis-Putnam-Logemann-Loveland (DPLL) algorithm [53] to exhaustively search for all satisfying assignments of an instance, whereas others use ideas from knowledge compilation [54] to perform the counting. Specifically, we have tested the performance of cachet [55], cnf2eadt [56], CNF2OBDD [57], d4 [58], miniC2D [59], relsat [60], and sharpSAT [61]. For knowledge compilers, we have used -whenever present -appropriate options to skip the compilation step and solely do counting.…”
Section: Sat Counters Used For Benchmarkingmentioning
confidence: 99%