filmov
tv
CDCL SAT Solving and Applications to Optimization Problems

Показать описание
Alexander Nadel (Intel)
Satisfiability: Theory, Practice, and Beyond
The ability of modern SAT solvers to handle huge industrial instances is highly intriguing, if not mysterious. It is well-known that the breakthrough in capacity was enabled by the introduction of the so-called Conflict-Driven-Clause-Learning (CDCL) solvers in the late 90s and early 00s. In the first part of this talk, we review CDCL fundamentals, including the seminal works on the first CDCL solvers GRASP and Chaff, Boolean Constraint Propagation (BCP) algorithm and later works on chronological backtracking. The second part of our talk is about applying SAT to solving optimization problems. Specifically, we review the Polosat algorithm to optimize a user-given black-box function, given a SAT formula. Polosat enabled a breakthrough in the capacity of our industrial tool for cell placement in physical design, and it also serves as an essential component of modern anytime MaxSAT solvers (such as the winner of the latest MaxSAT Evaluation 2022 in all the incomplete categories NuWLS-c).
Satisfiability: Theory, Practice, and Beyond
The ability of modern SAT solvers to handle huge industrial instances is highly intriguing, if not mysterious. It is well-known that the breakthrough in capacity was enabled by the introduction of the so-called Conflict-Driven-Clause-Learning (CDCL) solvers in the late 90s and early 00s. In the first part of this talk, we review CDCL fundamentals, including the seminal works on the first CDCL solvers GRASP and Chaff, Boolean Constraint Propagation (BCP) algorithm and later works on chronological backtracking. The second part of our talk is about applying SAT to solving optimization problems. Specifically, we review the Polosat algorithm to optimize a user-given black-box function, given a SAT formula. Polosat enabled a breakthrough in the capacity of our industrial tool for cell placement in physical design, and it also serves as an essential component of modern anytime MaxSAT solvers (such as the winner of the latest MaxSAT Evaluation 2022 in all the incomplete categories NuWLS-c).
CDCL SAT Solving and Applications to Optimization Problems
CDCL basics - Automated Reasoning: satisfiability
Formal Verification Project: SAT Solver Using DPLL CDCL
A Systematic Study of 3-SAT Solver Algorithms
RFMIG: CreuSAT, a verified SAT solver
5454 Project (Spring 2019 ): Algorithms for Solving SAT Problems: Conflict-Driven Clause Learning
Lecture 06-2 SAT solver optimizations: storage
FSTTCS2019 S007 SAT Solving and CDCL(T)
Z3 Explained - Satisfiability Modulo Theories & SMT Solvers
Introduction to SAT - Automated Reasoning: satisfiability
CP2020 Using Resolution Proofs to Analyse CDCL Solvers
Non-CDCL Solvers
CDCL Visualization Demo
Alexander Nadel: Introducing Intel® SAT solver
Lecture 10-2 CDCL(T) Theory Deduction
Extensions of CDCL Branching Heuristics by Exploration during Conflict Depression
Distinguished Lecture: The unreasonable effectiveness of SAT solvers
An Introduction to Satisfiability Testing
[LO5] 7. bonus : Comparaison des performances des solveurs SAT
Lecture 10-3 CDCL (Lecture 5 in CS433)
SAT-Solving
Lecture 09-2 Solving Quantifier Free EUF(QF _EUF) formulas using SAT solver
GTAC 2014: Impact of Community Structure on SAT Solver Performance
On Using Structural Properties to Improve CDCL Solver Performance
Комментарии