Disproving termination with overapproximation

Published: 01 Jan 2014, Last Modified: 16 May 2025FMCAD 2014EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: When disproving termination using known techniques (e.g. recurrence sets), abstractions that overapproximate the program's transition relation are unsound. In this paper we introduce live abstractions, a natural class of abstractions that can be combined with the recent concept of closed recurrence sets to soundly disprove termination. To demonstrate the practical usefulness of this new approach we show how programs with nonlinear, nondeterministic, and heap-based commands can be shown nonterminating using linear overapproximations.
Loading