SAT 2016: 19TH INTERNATIONAL CONFERENCE ON THEORY AND APPLICATIONS OF SATISFIABILITY TESTING
SOLVE IT WITH SAT ON SATURDAY, JULY 9TH

View: session overviewtalk overviewside by side with other conferences

09:00-11:00 Session 30: Core SAT solving
Location: Room 178
09:00
Translating problems into SAT
SPEAKER: Armin Biere

ABSTRACT. This talk explains how to efficiently translate the domain problem into a
set of clauses, the input taken by the SAT solvers. The presentation will
emphasize the importance of the encoding and present some preprocessing
techniques available in the SAT solver Lingeling.

10:00
Proofs of Unsatisfiability
SPEAKER: Marijn Heule

ABSTRACT. Satisfiability (SAT) solvers have become powerful tools to solve a wide range of applications. In case SAT problems are satisfiable, it is easy to validate a witness. However, if SAT problems have no solutions, a proof of unsatisfiability is required to validate that result. Apart from validation, proofs of unsatisfiability are useful in several applications, such as interpolation and extracting a minimal unsatisfiable set and in tools that use SAT solvers such as theorem provers. This talk will present the recent advances in checking proofs of unsatisfiability: both the concepts behind proofs and the state-of-the-art tool, DRAT-trim, to validated them will be presented.

11:00-11:30Coffee Break
11:30-12:30 Session 31: SAT-based problem solving
Location: Room 178
11:30
Efficient Problem Solving with SAT Engines

ABSTRACT. SAT solvers are used in a growing range of practical applications.
In many settings, SAT solvers are used iteratively to solve problems
that lie beyond the class of NP decision problems, i.e. which are
believed to be harder than SAT. This talk surveys recent work on
problem solving with SAT engines by analyzing a number of case
studies. Concretely, this talk overviews approaches for solving
Quantified Boolean Formulae (QBF) with abstraction refinement, for
solving Maximum Satisfiability (MaxSAT) using iterative unsatisfiable
subformula identification, and for finding minimal explanations of
inconsistency.

 

12:30-14:00Lunch Break
14:00-15:00 Session 32: SMT solving
Location: Room 178
14:00
Some simple useful theories to solve your problems with SMT
15:00-15:30Coffee Break
15:30-16:30 Session 33: Tuning solvers
Location: Room 178
15:30
Automatic solver configuration using SMAC

ABSTRACT. Solvers are usually parameterized, and different settings can lead to quite different behavior on different instances in practice. As such, a tedious task for the user is to optimize the settings of the solver for his particular needs. Experts (aka solvers designers) have usually a good intuition about the solvers internals to provide settings good enough for a class of problems they are familiar with. This task is much more challenging for simple users of the solvers or experts on arbitrary problems. Fortunately, there exists now software to help experts and users to automate this task. Marius Lindauer will introduce SMAC, a state-of-the-art tool for automatic algorithm configuration.