Hypergraph Acyclicity and Propositional Model Counting

01/24/2014
by   Florent Capelli, et al.
0

We show that the propositional model counting problem #SAT for CNF- formulas with hypergraphs that allow a disjoint branches decomposition can be solved in polynomial time. We show that this class of hypergraphs is incomparable to hypergraphs of bounded incidence cliquewidth which were the biggest class of hypergraphs for which #SAT was known to be solvable in polynomial time so far. Furthermore, we present a polynomial time algorithm that computes a disjoint branches decomposition of a given hypergraph if it exists and rejects otherwise. Finally, we show that some slight extensions of the class of hypergraphs with disjoint branches decompositions lead to intractable #SAT, leaving open how to generalize the counting result of this paper.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/10/2020

Colouring (sP_1+P_5)-Free Graphs: a Mim-Width Perspective

We prove that the class of (K_t,sP_1+P_5)-free graphs has bounded mim-wi...
research
06/30/2022

Are Hitting Formulas Hard for Resolution?

Hitting formulas, introduced by Iwama, are an unusual class of propositi...
research
07/04/2023

Heuristic Algorithms for the Approximation of Mutual Coherence

Mutual coherence is a measure of similarity between two opinions. Althou...
research
05/23/2014

Understanding model counting for β-acyclic CNF-formulas

We extend the knowledge about so-called structural restrictions of #SAT ...
research
06/18/2021

Separating Geometric Data with Minimum Cost: Two Disjoint Convex Hulls

In this study, a geometric version of an NP-hard problem ("Almost 2-SAT"...
research
06/01/2011

The Good Old Davis-Putnam Procedure Helps Counting Models

As was shown recently, many important AI problems require counting the n...
research
06/07/2023

Top-Down Knowledge Compilation for Counting Modulo Theories

Propositional model counting (#SAT) can be solved efficiently when the i...

Please sign up or login with your details

Forgot password? Click here to reset