atlas

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

DiverSAT: A Novel and Effective Local Search Algorithm for Diverse SAT Problem

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Heuristic and local search algorithms · 1 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 DiverSAT, a local search algorithm for the Diverse SAT problem that finds k mutually diverse satisfying assignments using three new heuristics and an adaptive perturbation mechanism.

Problem

Finding a set of k satisfying assignments of a CNF formula that are maximally diverse (sum of pairwise Hamming distances), since existing SAT solvers return similar solutions.

Approach

A local search over solution sets that generates diverse initial models via variable-decision and polarity heuristics from the current solution's statistics, uses a strengthened configuration-checking heuristic (SCCA) biased by flipping preference, scores models by their average distance to the rest of the set, and adds an adaptive perturbation when diversity stagnates.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use DiverSAT instead of the strongest reported baselineDiverse SAT solvers · hardware, k=100diversity quality: 210916530 -> 270244214Helped
use DiverSAT instead of the strongest reported baselineDiverse SAT solvers · bmc, k=100diversity quality: 2510458 -> 2714649Helped
use DiverSAT instead of the strongest reported baselineDiverse SAT solvers · flat30-60, k=100diversity quality: 191367 -> 199954Helped
add the adaptive perturbation mechanism (ablation)DiverSAT · hardware, k=100diversity quality: 251325612 -> 270244214Helped
add the variable decision, polarity selection, and SCCA heuristics (ablation)DiverSAT · hardware, k=100diversity quality: 254196325 -> 270244214Helped
add the adaptive perturbation mechanism (ablation)DiverSAT · flat30-60, k=100diversity quality: 199942 -> 199954No clear effect
add the variable decision, polarity selection, and SCCA heuristics (ablation)DiverSAT · flat30-60, k=100diversity quality: 198836 -> 199954Helped

Surprising findings

Limitations

Experimental setup

Datasets: Nadel 2011 semiformal hardware verification benchmark (66 instances) SATLIB application instances (2670 instances)

Benchmarks: semiformal hardware verification benchmark (Nadel 2011) SATLIB flat graph coloring SATLIB logistics SATLIB bmc SATLIB ssa SATLIB GCP SATLIB qg SATLIB II SATLIB SW100-8 SATLIB ais

Metrics: diversity quality DQ (sum of pairwise Hamming distances) runtime (seconds)

Baselines: DiversekSet randAllSAT

Builds on: CCA (configuration checking with aspiration) VSIDS relaxed CDCL DiversekSet (Nadel 2011)

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