Driving CDCL Search

11/16/2016
by   Carmine Dodaro, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/02/2016

Combining Answer Set Programming and Domain Heuristics for Solving Hard Industrial Problems (Application Paper)

Answer Set Programming (ASP) is a popular logic programming paradigm tha...
research
02/10/2011

Improving DPLL Solver Performance with Domain-Specific Heuristics: the ASP Case

In spite of the recent improvements in the performance of the solvers ba...
research
01/10/2013

A Bayesian Approach to Tackling Hard Computational Problems

We are developing a general framework for using learned Bayesian models ...
research
09/18/2019

Exploiting Partial Knowledge in Declarative Domain-Specific Heuristics for ASP

Domain-specific heuristics are an important technique for solving combin...
research
03/26/2018

Learning the Multiple Traveling Salesmen Problem with Permutation Invariant Pooling Networks

While there are optimal TSP solvers as well as recent learning-based app...
research
08/05/2020

Search@Home: A Commercial Off-the-Shelf Environment for Investigating Optimization Problems

Search heuristics, particularly those that are evaluation-driven (e.g., ...
research
04/29/2018

Optimal Scheduling for Exposed Datapath Architectures with Buffered Processing Units by ASP

Conventional processor architectures are restricted in exploiting instru...

Please sign up or login with your details

Forgot password? Click here to reset