• Home
  • Search
  • Solving hard industrial combinatorial problems with SAT
  • Cite Icon6
  • https://doi.org/10.5821/dissertation-2117-94935Copy DOI Icon

Solving hard industrial combinatorial problems with SAT

  • May 15, 2013
  • Ignasi Abío Roig
Show More
  • Abstract
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The topic of this thesis is the development of SAT-based techniques and tools for solving industrial combinatorial problems. First, it describes the architecture of state-of-the-art SAT and SMT Solvers based on the classical DPLL procedure. These systems can be used as black boxes for solving combinatorial problems. However, sometimes we can increase their efficiency with slight modifications of the basic algorithm. Therefore, the study and development of techniques for adjusting SAT Solvers to specific combinatorial problems is the first goal of this thesis. Namely, SAT Solvers can only deal with propositional logic. For solving general combinatorial problems, two different approaches are possible: - Reducing the complex constraints into propositional clauses. - Enriching the SAT Solver language. The first approach corresponds to encoding the constraint into SAT. The second one corresponds to using propagators, the basis for SMT Solvers. Regarding the first approach, in this document we improve the encoding of two of the most important combinatorial constraints: cardinality constraints and pseudo-Boolean constraints. After that, we present a new mixed approach, called lazy decomposition, which combines the advantages of encodings and propagators. The other part of the thesis uses these theoretical improvements in industrial combinatorial problems. We give a method for efficiently scheduling some professional sport leagues with SAT. The results are promising and show that a SAT approach is valid for these problems. However, the chaotical behavior of CDCL-based SAT Solvers due to VSIDS heuristics makes it difficult to obtain a similar solution for two similar problems. This may be inconvenient in real-world problems, since a user expects similar solutions when it makes slight modifications to the problem specification. In order to overcome this limitation, we have studied and solved the close solution problem, i.e., the problem of quickly finding a close solution when a similar problem is considered.

Loading PDF

Similar Papers
  • Book Chapter
  • Citations25

Propositional SAT Solving

  • Jan 01, 2018
  • Joao Marques-Silva +1
  • Supplementary Content
  • Citations2

Computing Attribute Ranges for Partial Configurations with JavaSMT: Bachelor's Thesis

  • Jan 01, 2018
  • LeoPARD - TU Braunschweig Publications And Research Data
  • Joshua Sprey +1
  • Supplementary Content

以DNA計算對Not-All-Equal 3-SAT 問題 及 One-In-Three 3-SAT問題及 Hitting-set問題之分析與研究

  • Jan 01, 2010
  • 施能裕
  • Book Chapter
  • Citations1

SAT, SMT and Applications

  • Jan 01, 2009
  • Armin Biere
  • Book Chapter
  • Citations176

On SAT Modulo Theories and Optimization Problems

  • Jan 01, 2006
  • Robert Nieuwenhuis +1
  • Research Article
  • Citations3

Don’t care in SMT: building flexible yet efficient abstraction/refinement solvers

  • Nov 10, 2009
  • International Journal on Software Tools for Technology Transfer
  • Andreas Bauer +3
  • Book Chapter
  • Citations4

A Progressive Simplifier for Satisfiability Modulo Theories

  • Jan 01, 2006
  • Hossein M Sheini +1
  • Supplementary Content
  • Citations5

Certified CNF Translations for Pseudo-Boolean Solving

  • Jan 01, 2022
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Stephan Gocht +3
  • Research Article
  • Citations3

Finding the Right Hybrid Algorithm - A Combinatorial Meta-Problem

  • Jan 01, 2000
  • Electronic Notes in Discrete Mathematics
  • Joachim Schimpf +1
  • Research Article
  • Citations9

Extending ACL2 with SMT Solvers

  • Sep 18, 2015
  • Electronic Proceedings in Theoretical Computer Science
  • Yan Peng +1
  • Book Chapter
  • Citations14

Counting Models in Integer Domains

  • Jan 01, 2006
  • António Morgado +3
  • Dissertation

Answer set programming : SAT based solver and phase transition

  • Jan 01, 2003
  • Yuting Zhao
  • Research Article
  • Citations6

N-level Modulo-Based CNF encodings of Pseudo-Boolean constraints for MaxSAT

  • Jan 12, 2019
  • Constraints
  • Aolong Zha +2
  • Conference Article
  • Citations14

Fast bit-vector satisfiability

  • Jul 18, 2020
  • Peisen Yao +3
  • Research Article
  • Citations1

Unifying Search-Based and Compilation-Based Approaches to Multi-Agent Path Finding through Satisfiability Modulo Theories

  • Sep 01, 2021
  • Proceedings of the International Symposium on Combinatorial Search
  • Pavel Surynek
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.