Skip to content

Latest commit

 

History

History
65 lines (56 loc) · 3.4 KB

README.md

File metadata and controls

65 lines (56 loc) · 3.4 KB

DPMC/ProCount/DPO/DPER

  • We provide four exact solvers that support XOR-CNF formulas.
    • DPMC solves weighted model counting (WMC).
    • ProCount solves weighted projected model counting (WPMC).
    • DPO solves weighted SAT (WSAT), i.e., Boolean MPE.
    • DPER solves exist-random SAT (ERSAT).
  • Each of these four solvers is a combination of a planner and an executor.
    • A planner produces a project-join tree T from an XOR-CNF formula F.
    • An executor traverses T to computes a solution of F.
    • For WPMC and ERSAT, T must be graded.
  • Two planners are available.
    • HTB uses constraint-programming heuristics.
    • LG uses tree decomposers.
  • Two executors are available.
    • DMC uses algebraic decision diagrams (ADDs).
    • Tensor uses tensors and only solves WMC on pure CNF.
  • Developers:
    • Jeffrey Dudek: LG and Tensor
    • Vu Phan: HTB and DMC


Cloning this repository and its submodules

git clone --recursive https://github.com/vardigroup/DPMC


Acknowledgment

test commit