atlas

Research map / Probabilistic and scientific modeling / Variational and generative sampling

Solving Satisfiability Modulo Counting Exactly with Probabilistic Circuits

ICML 2025 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Exact inference for probabilistic programs · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Koco-SMC, an exact Satisfiability Modulo Counting solver that embeds probabilistic-circuit-based upper/lower bound tracking (Upper-Lower Watch) into a MiniSAT CDCL loop for early conflict detection.

Problem

Exactly solving Satisfiability Modulo Counting (SMC) problems, which combine Boolean SAT constraints with probabilistic marginal-inference thresholds (NP^PP-complete); existing exact approaches alternate between SAT and inference solvers with heavy back-and-forth overhead and slow unsat detection.

Approach

Compile each probabilistic factor into a smooth, decomposable probabilistic circuit and propagate upper and lower bounds on the marginal probability bottom-up as variables are assigned (Upper-Lower Watch), so conflicts with probabilistic constraints are detected on partial assignments and turned into learned clauses inside a CDCL loop.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Koco-SMC instead of exact SAT-plus-inference baselinesSMC benchmark dataset · SMC benchmark datasetinstances solved within 10 seconds: 45%Helped
use Koco-SMC instead of exact solver baselinesSMC benchmark dataset · SMC benchmark datasetinstances solved within 3 hours: 85% vs. at most 40%Helped
add ULW propagation (ablation)Koco-SMC · SMC instance with threshold 10^6runtime speedup: 10 timesHelped
add ULW propagation (ablation)Koco-SMC · SMC problems solvable in around 10 minutesruntime speedup: 10 timesHelped
use Koco-SMC rather than approximate solversSMC benchmark dataset · SMC benchmark datasetsolution correctnessHelped
use Koco-SMC rather than exact SAT-plus-inference solversSMC benchmark dataset · SMC benchmark datasetruntimeHelped

Limitations

Experimental setup

Datasets: UAI Competition partition function benchmarks (50 instances) CNFgen 3-coloring grid instances

Benchmarks: 1,350 SMC problems built from UAI partition function instances and CNFgen 3-coloring formulas robust supply chain design networks package delivery Los Angeles graphs

Metrics: fraction of instances solved within time limit running time correct/wrong/unverifiable classification of approximate out

Baselines: Gibbs-SAA BP-SAA XOR-SMC Lingeling-UAI10 Lingeling-HBFS Lingeling-D4 Lingeling-ADDMC Lingeling-SSTD

Builds on: CDCL MiniSAT ACE knowledge compiler XOR-SMC Sample Average Approximation

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy