SAT Modulo Monotonic Theories
Sam Bayless∗, Noah Bayless†, Holger H. Hoos∗, Alan J. Hu∗
∗University of British Columbia †Point Grey Secondary School
Sam Bayless (UBC) SAT Modulo Monotonic Theories 1 / 0
SAT Modulo Monotonic Theories Sam Bayless , Noah Bayless , Holger - - PowerPoint PPT Presentation
SAT Modulo Monotonic Theories Sam Bayless , Noah Bayless , Holger H. Hoos , Alan J. Hu University of British Columbia Point Grey Secondary School Sam Bayless (UBC) SAT Modulo Monotonic Theories 1 / 0 Procedural Content
Sam Bayless (UBC) SAT Modulo Monotonic Theories 1 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 2 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 3 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 4 / 0
▶ Reachability ▶ Shortest paths ▶ Maximum s − t flow ▶ Minimum Spanning Tree ▶ Acyclicity Sam Bayless (UBC) SAT Modulo Monotonic Theories 5 / 0
▶ Reachability ▶ Shortest paths ▶ Maximum s − t flow ▶ Minimum Spanning Tree ▶ Acyclicity
Sam Bayless (UBC) SAT Modulo Monotonic Theories 5 / 0
1 : p returns a Boolean
2 : All arguments are of p are Boolean
3 : p(. . . , F, . . .) =
Sam Bayless (UBC) SAT Modulo Monotonic Theories 6 / 0
1 : p returns a Boolean
2 : All arguments are of p are Boolean
3 : p(. . . , F, . . .) =
1 The only sort in Σ is Boolean;
2 all predicates in Σ are monotonic; and
3 all functions in Σ are monotonic. Sam Bayless (UBC) SAT Modulo Monotonic Theories 6 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 7 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 8 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 8 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 8 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 8 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 8 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 9 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 9 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 9 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 9 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 9 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 10 / 0
Dst.8- 16 Dst.16- 32 Dst.32- 48 Dst.32- 64 Dst.32- 96 Dst.32- 128 Dst.48- 64 Dst.48- 96 Dst.64- 128 1 10 100 1000
MonoSAT clasp MiniSat Sam Bayless (UBC) SAT Modulo Monotonic Theories 11 / 0
8x8 16Flow 16x16 8Flow 16x16 16Flow 16x16 24Flow 24x24 16Flow 32x32 16Flow 1 10 100 1000
MonoSAT clasp MiniSat Sam Bayless (UBC) SAT Modulo Monotonic Theories 12 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 13 / 0
▶ New! Bit vector support, ▶ New! Python support.
Sam Bayless (UBC) SAT Modulo Monotonic Theories 14 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 15 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 16 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 17 / 0
Sam Bayless (UBC) SAT Modulo Monotonic Theories 18 / 0