atlas

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

A Compiler for Weak Decomposable Negation Normal Form

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Logic and answer set programming theory

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.

Integrates weak DNNF (wDNNF) circuits into the knowledge compilation map, proves they are strictly more succinct than DNNF, and presents Bella, a top-down CNF-to-wDNNF compiler built on D4, evaluated on 701 benchmark instances.

Problem

Weak decomposable NNF circuits (which allow restricted variable sharing across AND inputs) had not been analysed in the knowledge compilation map and no compiler existed for them, while DNNF compilation is usually done indirectly via decision-DNNF.

Approach

Extend top-down DNNF compilation with dynamic decomposition in which variables that are pure (only positive or only negative) in a residual CNF may be shared between components, and remove them from the hypergraph used for cut computation, yielding wDNNF circuits directly.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Compile configuration instances into wDNNF with Bella instead of decision-DNNF with D4CNF configuration instances · C202 FScompilation time (s): 1 256.2 -> 66.3Helped
Compile configuration instances into wDNNF with Bella instead of decision-DNNF with D4CNF configuration instances · C202 FScircuit size: 154 862 147 -> 4 245 485Helped
Compile configuration instances into wDNNF with Bella instead of decision-DNNF with D4CNF configuration instances · C210 FScompilation time (s): 1 065.3 -> 33.2Helped
Compile configuration instances into wDNNF with Bella instead of decision-DNNF with D4CNF configuration instances · C210 FScircuit size: 240 087 456 -> 4 300 692Helped
Compile configuration instances into wDNNF with Bella instead of decision-DNNF with D4CNF configuration instances · C210 FWcompilation time (s): 4 048.2 -> 56.7Helped
Compile configuration instances into wDNNF with Bella instead of decision-DNNF with D4CNF configuration instances · C210 FWcircuit size: 715 624 258 -> 6 429 027Helped

Surprising findings

Limitations

Experimental setup

Datasets: 701-instance knowledge compilation benchmark set (Lagniez and Marquis 2017)

Benchmarks: 701-instance knowledge compilation benchmark set (BMC, BN, circuit, configuration, handmade, planning, QIF, random)

Metrics: compilation time circuit size number of successful compilations

Baselines: D4 C2D SharpSAT-TD

Builds on: D4 DNNF weak decomposability (Akshay et al. 2018) MiniSat PaToH

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