Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2016
DOI: 10.1145/2837614.2837640
|View full text |Cite
|
Sign up to set email alerts
|

Decidability of inferring inductive invariants

Abstract: Induction is a successful approach for verification of hardware and software systems. A common practice is to model a system using logical formulas, and then use a decision procedure to verify that some logical formula is an inductive safety invariant for the system. A key ingredient in this approach is coming up with the inductive invariant, which is known as invariant inference. This is a major difficulty, and it is often left for humans or addressed by sound but incomplete abstract interpretation. This pape… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
25
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 23 publications
(25 citation statements)
references
References 28 publications
0
25
0
Order By: Relevance
“…Only for rare cases, so far, decidability could be shown. In [21], Sagiv et al show that inferring universal inductive invariants is decidable when the transition relation is expressed by formulas with unary predicates and a single binary predicate restricted by the background theory of singly-linked-lists. The same problem becomes undecidable when the binary symbol is not restricted by a background theory.…”
Section: Introductionmentioning
confidence: 99%
“…Only for rare cases, so far, decidability could be shown. In [21], Sagiv et al show that inferring universal inductive invariants is decidable when the transition relation is expressed by formulas with unary predicates and a single binary predicate restricted by the background theory of singly-linked-lists. The same problem becomes undecidable when the binary symbol is not restricted by a background theory.…”
Section: Introductionmentioning
confidence: 99%
“…Our results can be seen as extensions of the results in [4] and [2], since we consider more complex theories. Although there are similarities to the method in [9], our approach is different: The theories we analyze do not typically have the finite model…”
Section: Resultsmentioning
confidence: 99%
“…Finding suitable inductive invariants is nontrivial -the problem is undecidable in general; solutions have been proposed for specific cases e.g. in [4,1,3,8,9]. In this extended abstract we continue our work on automated verification and synthesis in parametric systems [6,11,12].…”
Section: Introductionmentioning
confidence: 92%
See 2 more Smart Citations