Proving Non-termination Using Max-SMT
Authors: Daniel Larraz, Kaustubh Nimkar, Albert Oliveras, Enric RodrÃguez-Carbonell and Albert Rubio
Paper Information
| Title: | Proving Non-termination Using Max-SMT |
| Authors: | Daniel Larraz, Kaustubh Nimkar, Albert Oliveras, Enric RodrÃguez-Carbonell and Albert Rubio |
| Proceedings: | CAV 2014 LNCS Proceedings |
| Editors: | Armin Biere, Swen Jacobs and Roderick Bloem |
| Keywords: | Nontermination, Max-SMT, Quasi-Invariants |
| Abstract: | ABSTRACT. We show how Max-SMT-based invariant generation can be exploited for proving non-termination of programs. The construction of the proof of non-termination is guided by the generation of quasi-invariants -- properties such that if they hold at a location during execution once, then they will continue to hold at that location from then onwards. The check that quasi-invariants can indeed be reached is then performed separately. Our technique considers strongly connected subgraphs of a program's control flow graph for analysis and thus produces more generic witnesses of non-termination than existing methods. Moreover, it can handle programs with unbounded non-determinism and is more likely to converge than previous approaches. |
| Pages: | 17 |
| Talk: | Jul 22 15:10 |
| Paper: | ![]() |
