atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Solving Satisfiability Modulo Counting for Symbolic and Statistical AI Integration with Provable Guarantees

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: SAT and model counting solvers · 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 XOR-SMC, a polynomial algorithm with NP-oracle access that solves Satisfiability Modulo Counting problems by replacing model counting with XOR-constrained SAT, with constant-factor guarantees, and applies it to shelter placement and supply chain design.

Problem

Satisfiability Modulo Counting (SMC, NP^PP-complete) combines symbolic constraints with model-count predicates; prior solvers lack tight guarantees and perform suboptimally, especially with combinatorial constraints.

Approach

Approximate model counting thresholds via randomized XOR constraints (hashing) and majority voting over repeated SAT calls, encoding the whole procedure as a single SAT formula so SMC becomes SAT with a constant-approximation guarantee.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use XOR-SMC instead of local-search sampling baselinesHawaii shelter placement · Hawaii shelter placement, N=121, N=183, and N=388running time: 0.04 hr vs 0.08 hr; 0.11 hr vs 0.17 hr; 0.16 hr vs 0.42 hrHelped
Use XOR-SMC instead of local-search sampling baselinesHawaii shelter placement · Hawaii shelter placement, different graphsnumber of pathsHelped
Use XOR-SMC instead of SAA baselinesSmall supply network · Small supply network, disaster scale 10%production (tons): 86.5 -> 95.0Helped
Use XOR-SMC instead of SAA baselinesSmall supply network · Small supply network, disaster scale 20%production (tons): 95.4 -> 96.0Helped
Use XOR-SMC instead of SAA baselinesSmall supply network · Small supply network, disaster scale 30%production (tons): 118.8 -> 119.3Helped
Use XOR-SMC instead of SAA baselinesReal-world supply network · Real-world supply network, disaster scale 10%production (tons): 187.2 -> 232.2Helped
Use XOR-SMC instead of SAA baselinesReal-world supply network · Real-world supply network, disaster scale 20%production (tons): 143.7 -> 210.2Helped
Use XOR-SMC instead of SAA baselinesReal-world supply network · Real-world supply network, disaster scale 30%production (tons): 132.9 -> 147.8Helped
Use XOR-SMC instead of SAA baselinesSmall supply network · Small supply network, disaster scale 10%running time: 0.67s vs 0.84sHelped
Use XOR-SMC instead of SAA baselinesSmall supply network · Small supply network, disaster scale 20%running time: 1.19s vs 3.76sHelped
Use XOR-SMC instead of SAA baselinesSmall supply network · Small supply network, disaster scale 30%running time: 17.63s vs 11.48sHurt
Use XOR-SMC instead of SAA baselinesReal-world supply network · Real-world supply network, disaster scale 10%, 20%, and 30%running time: 57.8s, 75.5s, 96.9s vs 2 hrHelped

Limitations

Experimental setup

Datasets: Hawaii Statewide GIS shelter map wheat supply chain network

Benchmarks: Hawaii shelter placement graphs (121, 183/186, 388 nodes) small synthetic supply network real-world wheat supply network

Metrics: number of paths to shelters total production (tons) running time

Baselines: GibbsSampler-LS QuickSampler-LS Unigen-LS BP-SAA Gibbs-SAA IS-SAA LoopyIS-SAA Weighted-SAA

Builds on: XOR-based approximate model counting Cook-Levin reduction SAT solving

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