paper-with-me

Papers

Solving Projected Model Counting by Utilizing Treewidth and its Limits

2023-05-30 · Johannes K. Fichte, Markus Hecher, Michael Morak, Patrick Thier, Stefan Woltran

In this paper, we introduce a novel algorithm to solve projected model counting (PMC). PMC asks to count solutions of a Boolean formula with respect to a given set of projection variables, where multiple solutions that are identical when restricted to the projection variables count as only one solution. Inspired by the observation that the so-called "treewidth" is one of the most prominent structural parameters, our algorithm utilizes small treewidth of the primal graph of the input instance. More precisely, it runs in time O(2^2k+4n2) where k is the treewidth and n is the input size of the instance. In other words, we obtain that the problem PMC is fixed-parameter tractable when parameterized by treewidth. Further, we take the exponential time hypothesis (ETH) into consideration and establish lower bounds of bounded treewidth algorithms for PMC, yielding asymptotically tight runtime bounds of our algorithm. While the algorithm above serves as a first theoretical upper bound and although it might be quite appealing for small values of k, unsurprisingly a naive implementation adhering to this runtime bound suffers already from instances of relatively small width. Therefore, we turn our attention to several measures in order to resolve this issue towards exploiting treewidth in practice: We present a technique called nested dynamic programming, where different levels of abstractions of the primal graph are used to (recursively) compute and refine tree decompositions of a given instance. Finally, we provide a nested dynamic programming algorithm and an implementation that relies on database technology for PMC and a prominent special case of PMC, namely model counting (#Sat). Experiments indicate that the advancements are promising, allowing us to solve instances of treewidth upper bounds beyond 200.

📄 PDF Abstract BibTeX arXiv:2305.19212

Code (0)

등록된 구현이 없습니다.

Tasks

2k

Similar Papers 제목 키워드 기반

Exploiting Treewidth for Projected Model Counting and its Limits

2018-05-14 · Johannes K. Fichte, Michael Morak, Markus Hecher, Stefan Woltran

In this paper, we introduce a novel algorithm to solve projected model counting (PMC). PMC asks to count solutions of a Boolean formula with respect to a given set of projected variables, where multiple solutions that ar…

Counting Complexity for Reasoning in Abstract Argumentation

2018-11-28 · Johannes K. Fichte, Markus Hecher, Arne Meier

In this paper, we consider counting and projected model counting of extensions in abstract argumentation for various semantics. When asking for projected counts we are interested in counting the number of extensions of a…

Abstract Argumentation

Exploiting Database Management Systems and Treewidth for Counting

2020-01-13 · Johannes K. Fichte, Markus Hecher, Patrick Thier, Stefan Woltran

Bounded treewidth is one of the most cited combinatorial invariants, which was applied in the literature for solving several counting problems efficiently. A canonical counting problem is #SAT, which asks to count the sa…

BenchmarkingManagement

Answer Set Solving with Bounded Treewidth Revisited

2017-02-09 · Johannes Fichte, Markus Hecher, Michael Morak, Stefan Woltran

Parameterized algorithms are a way to solve hard problems more efficiently, given that a specific parameter of the input is small. In this paper, we apply this idea to the field of answer set programming (ASP). To this e…

Tractable Weighted First-Order Model Counting with Bounded Treewidth Binary Evidence

2025-11-12 · Václav Kůla, Qipeng Kuang, Yuyi Wang, Yuanhong Wang 외 arxiv

The Weighted First-Order Model Counting Problem (WFOMC) asks to compute the weighted sum of models of a given first-order logic sentence over a given domain. Conditioning WFOMC on evidence -- fixing the truth values of a…