SAT Modulo Monotonic Theories [article]

Sam Bayless, Noah Bayless, Holger H. Hoos, Alan J. Hu
2014 arXiv   pre-print
We define the concept of a monotonic theory and show how to build efficient SMT (SAT Modulo Theory) solvers, including effective theory propagation and clause learning, for such theories. We present examples showing that monotonic theories arise from many common problems, e.g., graph properties such as reachability, shortest paths, connected components, minimum spanning tree, and max-flow/min-cut, and then demonstrate our framework by building SMT solvers for each of these theories. We apply
more » ... se solvers to procedural content generation problems, demonstrating major speed-ups over state-of-the-art approaches based on SAT or Answer Set Programming, and easily solving several instances that were previously impractical to solve.
arXiv:1406.0043v1 fatcat:otfsyrddavau3bneohxga3zwd4