mlsanityData to 14 Oct 2026

DPMS: An ADD-Based Symbolic Approach for Generalized MaxSAT Solving

arXiv 2205.03747 ↗First posted 8 May 2022cs.AI cs.LO math.OCcited by 3

Not on the map. Why?

Abstract (arXiv)

Boolean MaxSAT, as well as generalized formulations such as Min-MaxSAT and Max-hybrid-SAT, are fundamental optimization problems in Boolean reasoning. Existing methods for MaxSAT have been successful in solving benchmarks in CNF format. They lack, however, the ability to handle 1) (non-CNF) hybrid constraints, such as XORs and 2) generalized MaxSAT problems natively. To address this issue, we propose a novel dynamic-programming approach for solving generalized MaxSAT problems with hybrid constraints -- called Dynamic-Programming-MaxSAT or DPMS for short -- based on Algebraic Decision Diagrams (ADDs). With the power of ADDs and the (graded) project-join-tree builder, our versatile framework admits many generalizations of CNF-MaxSAT, such as MaxSAT, Min-MaxSAT, and MinSAT with hybrid constraints. Moreover, DPMS scales provably well on instances with low width. Empirical results indicate that DPMS is able to solve certain problems quickly, where other algorithms based on various techniques all fail. Hence, DPMS is a promising framework and opens a new line of research that invites more investigation in the future.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 9 of its 71 references that are in the map. First posted on arXiv 8 May 2022.

Builds on

9 of 71 references.

References · 9

  1. 2020The Model Counting Competition 2020cited by 24
  2. 2015FAQ: Questions Asked Frequentlycited by 14
  3. 2019ADDMC: Weighted Model Counting with Algebraic Decision Diagramscited by 13
  4. 2019FourierSAT: A Fourier Expansion-Based Algebraic Framework for Solving Hybrid Boolean Constraintscited by 12
  5. 2017DepQBF 6.0: A Search-Based QBF Solver Beyond Traditional QCDCLcited by 8
  6. 2017Computing Tree Decompositions with FlowCutter: PACE 2017 Submissioncited by 7
  7. 2020DPMC: Weighted Model Counting by Dynamic Programming on Project-Join Treescited by 6
  8. 2020On Continuous Local BDD-Based Search for Hybrid SAT Solvingcited by 5
  9. 2017Positive-instance driven dynamic programming for treewidthcited by 4

Built on by

Cited by year

Citing papers per year: 2022: 2; 2023: 1.

3 papers.