atlas

Research map / Architectures and efficiency / RNNs and normalization

Disjoint Partial Enumeration without Blocking Clauses

AAAI 2024 · Architectures and efficiency › RNNs and normalization · approach: Distributed LLM inference systems · 4 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 a disjoint AllSAT procedure that enumerates disjoint partial models without blocking clauses by combining CDCL, chronological backtracking, and a chronological implicant shrinking algorithm based on 2-watched literals.

Problem

Disjoint AllSAT (enumerating non-overlapping propositional models) is inefficient with blocking clauses, which consume memory and slow unit propagation, while non-blocking solvers only produce total assignments.

Approach

Integrates CDCL with chronological backtracking and a new chronological implicant shrinking procedure (using 2-watched literal lists) so partial models are obtained a posteriori from total trails with no blocking clauses; backtrack reason clauses are virtual (tagged BACKTRUE) rather than stored.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Chrono-CDCL instead of BDDdisjoint partial AllSAT solving · binary clausesinstances solved: 28 -> 30Helped
Use Chrono-CDCL instead of BDDdisjoint partial AllSAT solving · rnd3satinstances solved: 409 -> 410No clear effect
Use Chrono-CDCL instead of BDD or NBCdisjoint partial AllSAT solving · CSBinstances solved: 1000 -> 1000No clear effect
Use Chrono-CDCL instead of BDD or NBCdisjoint partial AllSAT solving · BMSinstances solved: 498 -> 499Helped
Use Chrono-CDCL instead of BDDdisjoint partial AllSAT solving · all benchmarksinstances solved: 1935 -> 1939Helped
Use dynamic watch-list updates instead of conservative literal checkingChrono-CDCL implicant shrinking · crafted and SATLIB benchmarksnumber of partial assignmentsHelped
Use dynamic watch-list updates instead of conservative literal checkingChrono-CDCL implicant shrinking · formulas with many satisfying modelsCPU timeHurt

Surprising findings

Limitations

Experimental setup

Datasets: Binary clauses (crafted) Rnd3sat (random 3-SAT) CBS (SATLIB) BMS (SATLIB)

Benchmarks: Binary clauses Rnd3sat CBS BMS

Metrics: number of instances solved within 1200s timeout CPU time number of disjoint partial models

Baselines: BC BC_Partial NBC BDD MathSAT5

Builds on: chronological backtracking calculus for model counting 2-watched literal scheme VSADS MiniSAT

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