Temporal Induction and SAT-Solving
Niklas Sörensson April 21, 2010
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 1 / 21
Temporal Induction and SAT-Solving Niklas Srensson April 21, 2010 - - PowerPoint PPT Presentation
Temporal Induction and SAT-Solving Niklas Srensson April 21, 2010 Niklas Srensson Temporal Induction and SAT-Solving April 21, 2010 1 / 21 Simple Induction i 0 s 0 (Base-case) F ok? i n + 1 i n s n (Step-case) F F ok! ok? Niklas
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 1 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 2 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 3 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 4 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 5 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 6 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 6 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 6 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 6 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 6 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 7 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 8 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 8 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 9 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 9 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 9 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 9 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 9 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 9 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 9 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 10 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 10 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 11 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 11 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 11 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 11 / 21
◮ Multiple properties Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 11 / 21
◮ Multiple properties ◮ Manual generalization Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 11 / 21
◮ Multiple properties ◮ Manual generalization ◮ Automatic generalization Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 11 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 12 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 12 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 12 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 13 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 14 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 15 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 15 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 15 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 15 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 16 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 16 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 16 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 17 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 17 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 17 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 17 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 17 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 17 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 17 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 17 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 17 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 17 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 18 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 18 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 18 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 18 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 18 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 18 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 18 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 19 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 19 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 19 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 19 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 19 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 19 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures ◮ Some would say more engineering than science Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures ◮ Some would say more engineering than science ◮ Stimulated by annual SAT-competition Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures ◮ Some would say more engineering than science ◮ Stimulated by annual SAT-competition
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures ◮ Some would say more engineering than science ◮ Stimulated by annual SAT-competition
◮ Planning Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures ◮ Some would say more engineering than science ◮ Stimulated by annual SAT-competition
◮ Planning ◮ FPGA routing Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures ◮ Some would say more engineering than science ◮ Stimulated by annual SAT-competition
◮ Planning ◮ FPGA routing ◮ Puzzles (Sudoku etc) Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures ◮ Some would say more engineering than science ◮ Stimulated by annual SAT-competition
◮ Planning ◮ FPGA routing ◮ Puzzles (Sudoku etc)
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures ◮ Some would say more engineering than science ◮ Stimulated by annual SAT-competition
◮ Planning ◮ FPGA routing ◮ Puzzles (Sudoku etc)
◮ 0-1 Integer Linear Programming Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures ◮ Some would say more engineering than science ◮ Stimulated by annual SAT-competition
◮ Planning ◮ FPGA routing ◮ Puzzles (Sudoku etc)
◮ 0-1 Integer Linear Programming ◮ Satisfiability Modulo Theories (SMT) Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
◮ Heuristics & Data-structures ◮ Some would say more engineering than science ◮ Stimulated by annual SAT-competition
◮ Planning ◮ FPGA routing ◮ Puzzles (Sudoku etc)
◮ 0-1 Integer Linear Programming ◮ Satisfiability Modulo Theories (SMT) ◮ Model Finding Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 20 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 21 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 21 / 21
Niklas Sörensson Temporal Induction and SAT-Solving April 21, 2010 21 / 21