atlas

Research map / Continual learning / Online and replay-based

Towards Projected and Incremental Pseudo-Boolean Model Counting

AAAI 2025 · Continual learning › Online and replay-based · approach: Dynamic expansion and isolation

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.

Introduces PBCount2, the first exact PB model counter supporting projected and incremental counting, using a Least Occurrence Weighted Min Degree ordering and an ADD cache.

Problem

Exact pseudo-Boolean (PB) model counting lacks support for projected and incremental settings, which hinders adoption of PB counters compared to CNF counters.

Approach

Bottom-up ADD-based PB counter that orders variable merges/projections via a weighted min-degree heuristic (LOWMD) compatible with projected counting (OR-projection for non-projection variables before ADD-sum projection for projection variables), plus a cache of intermediate ADDs keyed by constraint sets and projected-away variables to reuse computation across constraint additions/removals.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use PBCount2 for native projected PB model counting instead of converting PB formulas to CNF for d4Projected PB counting · Projected benchmarks — Totalcompleted instances: 1398 -> 1957Helped
Use PBCount2 for native projected PB model counting instead of converting PB formulas to CNF for gpmcProjected PB counting · Projected benchmarks — Totalcompleted instances: 1315 -> 1957Helped
Add projected-counting support with the Least Occurrence Weighted Min Degree ordering heuristicPBCount2 · Projected benchmarks — Totalcompleted instances: 1398 -> 1957Helped
Add incremental counting with cached intermediate ADDsPBCount2 · Incremental 3-step — Totalcompleted instances: 1427 -> 1658Helped
Add incremental counting with cached intermediate ADDsPBCount2 · Incremental 5-step — Totalcompleted instances: 1371 -> 1618Helped
Disable preprocessing (ablation)PBCount · Incremental 3-step — Totalcompleted instances: 1427 -> 1401Hurt
Disable preprocessing (ablation)PBCount · Incremental 5-step — Totalcompleted instances: 1371 -> 1347Hurt

Surprising findings

Limitations

Experimental setup

Datasets: auction benchmarks multi-dimension knapsack benchmarks sensor placement benchmarks

Benchmarks: auction multi-dimension knapsack sensor placement

Metrics: number of instances completed within 3600s timeout

Baselines: D4 GPMC PBCount ApproxMC-PB

Builds on: PBCount AddMC project-join tree framework CUDD

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