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

GANAK: A Scalable Probabilistic Exact Model Counter

Abstract: Given a Boolean formula F, the problem of model counting, also referred to as #SAT, seeks to compute the number of solutions of F. Model counting is a fundamental problem with a wide variety of applications ranging from planning, quantified information flow to probabilistic reasoning and the like. The modern #SAT solvers tend to be either based on static decomposition, dynamic decomposition, or a hybrid of the two. Despite dynamic decomposition based #SAT solvers sharing much of their architecture with SAT sol… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
69
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 46 publications
(69 citation statements)
references
References 23 publications
0
69
0
Order By: Relevance
“…Further, the exploration of bitmap indices, as available in Oracle enterprise DBMS would be worth trying in our case (and for #Sat), since one can efficiently combine database columns by using extremely efficient bit operations. It might be worth to rigorously test and explore our extensions on limiting the number of rows per table for approximating #Sat or other counting problems, cf., [8,19,39]. Another interesting research direction is to study whether efficient data representation techniques on DBMS can be combined with dynamic programming in order to lift our solver to quantified Boolean formulas.…”
Section: Final Discussion and Conclusionmentioning
confidence: 99%
“…Further, the exploration of bitmap indices, as available in Oracle enterprise DBMS would be worth trying in our case (and for #Sat), since one can efficiently combine database columns by using extremely efficient bit operations. It might be worth to rigorously test and explore our extensions on limiting the number of rows per table for approximating #Sat or other counting problems, cf., [8,19,39]. Another interesting research direction is to study whether efficient data representation techniques on DBMS can be combined with dynamic programming in order to lift our solver to quantified Boolean formulas.…”
Section: Final Discussion and Conclusionmentioning
confidence: 99%
“…Consider specifying the well-known n-Queens problem of placing n interchangeable queens 4 on a fixed n×n chess-board, and computing the number of solutions to the problem using a modern propositional model counter [16,40,50]. Figure 1 shows a fragment of an Alloy specification of the n-Queens problem, which has been studied before using Alloy [2,4,55].…”
Section: N-queensmentioning
confidence: 99%
“…Recently, Lagniez and Marquis proposed a recursive algorithm, called ProjMC [40], that exploits the disjunctive decomposition technique pioneered in earlier works to perform projected model counting. Concurrently, another approach, called Ganak [50], for projected model counting has been developed that provides probabilistic exact bounds via usage of universal hash functions. In this work, we focus on ProjMC due to its ability to provide exact counts and demonstrated scalability in comparison to other approaches.…”
Section: Background: Model Countingmentioning
confidence: 99%
See 2 more Smart Citations