AINov 16, 2016

Driving CDCL Search

arXiv:1611.05190v11 citations
Originality Incremental advance
AI Analysis

This work addresses the problem of enhancing solver efficiency for industrial applications in domains like SAT and ASP, though it is incremental as it builds on existing CDCL frameworks.

The paper tackled the challenge of integrating domain-specific heuristics into CDCL solvers to improve performance on large real-world problems, resulting in a new implementation that successfully found all solutions on hard instances where state-of-the-art methods failed.

The CDCL algorithm is the leading solution adopted by state-of-the-art solvers for SAT, SMT, ASP, and others. Experiments show that the performance of CDCL solvers can be significantly boosted by embedding domain-specific heuristics, especially on large real-world problems. However, a proper integration of such criteria in off-the-shelf CDCL implementations is not obvious. In this paper, we distill the key ingredients that drive the search of CDCL solvers, and propose a general framework for designing and implementing new heuristics. We implemented our strategy in an ASP solver, and we experimented on two industrial domains. On hard problem instances, state-of-the-art implementations fail to find any solution in acceptable time, whereas our implementation is very successful and finds all solutions.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes