Loading…
A Framework for Certified Boolean Branch-and-Bound Optimization
We consider optimization problems of the form ( S , cost ), where S is a clause set over Boolean variables x 1 ... x n , with an arbitrary cost function , and the aim is to find a model A of S such that cost ( A ) is minimized. Here we study the generation of proofs of optimality in the context of...
Saved in:
Published in: | Journal of automated reasoning 2011, Vol.46 (1), p.81-102 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | We consider optimization problems of the form (
S
,
cost
), where
S
is a clause set over Boolean variables
x
1
...
x
n
, with an arbitrary cost function
, and the aim is to find a model
A
of
S
such that
cost
(
A
) is minimized. Here we study the generation of
proofs of optimality
in the context of branch-and-bound procedures for such problems. For this purpose we introduce
, an abstract DPLL-based branch-and-bound algorithm that can model optimization concepts such as cost-based propagation and cost-based backjumping. Most, if not all, SAT-related optimization problems are in the scope of
. Since many of the existing approaches for solving these problems can be seen as instances,
allows one to formally reason about them in a simple way and exploit the enhancements of
given here, in particular its uniform method for generating independently verifiable optimality proofs. |
---|---|
ISSN: | 0168-7433 1573-0670 |
DOI: | 10.1007/s10817-010-9176-z |