atlas

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

New Compilation Languages Based on Restricted Weak Decomposability

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Logic and answer set programming theory · 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.

Introduces positive and negative weak DNNF circuits (pwDNNF, nwDNNF), places them in the knowledge compilation map, and extends the Bella compiler with a isomorphism-exploiting caching scheme (Cara) for compiling CNF into these circuits.

Problem

Weak DNNF (wDNNF) circuits do not support maximum and minimum cardinality queries, which are tractable for DNNF but needed by many applications such as MPE computation; existing compilers for DNNF-like circuits produce decision-DNNF circuits that are less succinct.

Approach

Restricts weak decomposability so that variables shared among conjunction children must appear with only one polarity (positive for pwDNNF, negative for nwDNNF), which makes minimum/maximum cardinality tractable in linear time while keeping wDNNF-level succinctness; adds a caching scheme Cara that detects isomorphic residual CNFs by renaming variables via sample-moment-based sorting and copies cac

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Cara caching instead of caching scheme i (ablation)Bella compiling nwDNNF · Two-layer Bayesian networkscompilation time: 664 -> 437Helped
Use Cara caching instead of caching scheme i (ablation)Bella compiling nwDNNF · Two-layer Bayesian networkscircuit size: 19 509 851 -> 21 705 539Hurt
Use Cara caching instead of caching scheme i (ablation)Bella compiling nwDNNF · Two-layer Bayesian networkscompilation time: 856 -> 121Helped
Use Cara caching instead of caching scheme i (ablation)Bella compiling nwDNNF · Two-layer Bayesian networkscircuit size: 29 159 870 -> 36 543 985Hurt
Compile into nwDNNF instead of decision-DNNFBella and D4 on fully dense two-layer Bayesian networks · Fully dense two-layer Bayesian networkscircuit size: 196 255.00 -> 70 503.67Helped
Increase the domain sizeBella compiling nwDNNF versus D4 compiling decision-DNNF · Fully dense two-layer Bayesian networkscompilation-time advantage: 1.007 -> 0.614; 589.727 -> 107.525Helped
Use the encoding requiring smooth decision-DNNF and weighted model countingBayesian-network MPE compilation · Fully dense two-layer Bayesian networkscompilation performanceHurt
Use Cara caching with signed-variable renaming (ablation)Bella compiling decision-DNNF · Two-layer Bayesian networkscircuit sizeHurt

Surprising findings

Limitations

Experimental setup

Datasets: randomly generated DQMR-style two-layer Bayesian networks

Benchmarks: randomly generated two-layer BNs with large domains (DQMR-style)

Metrics: compilation time (s) circuit size number of successfully compiled instances

Baselines: D4 C2D SharpSAT-TD Bella (caching scheme i) smooth decision-DNNF encoding

Builds on: Bella compiler weak DNNF circuits DNNF circuits D4 caching scheme i MPE to weighted MaxSAT reduction

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