Property-Directed Inference of Relational Invariants
Property Directed Reachability (PDR) is an efficient and scalable approach to solving systems of symbolic constraints also known as Constrained Horn Clauses (CHC). In the case of non-linear CHCs, which may arise, e.g., from relational verification tasks, PDR aims to infer an inductive invariant for...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Yaroslavl State University
2019-12-01
|
Series: | Modelirovanie i Analiz Informacionnyh Sistem |
Subjects: | |
Online Access: | https://www.mais-journal.ru/jour/article/view/1276 |
id |
doaj-c386e4ad32d744e0bfa10a1efbfbffb8 |
---|---|
record_format |
Article |
spelling |
doaj-c386e4ad32d744e0bfa10a1efbfbffb82021-07-29T08:15:22ZengYaroslavl State UniversityModelirovanie i Analiz Informacionnyh Sistem1818-10152313-54172019-12-0126455057110.18255/1818-1015-2019-4-550-571953Property-Directed Inference of Relational InvariantsDmitry A. Mordvinov0JetBrains Research, St Petersburg UniversityProperty Directed Reachability (PDR) is an efficient and scalable approach to solving systems of symbolic constraints also known as Constrained Horn Clauses (CHC). In the case of non-linear CHCs, which may arise, e.g., from relational verification tasks, PDR aims to infer an inductive invariant for each uninterpreted predicate. However, in many practical cases this reasoning is not successful, as invariants should be derived for groups of predicates instead of individual predicates. The article describes a novel algorithm that identifies these groups automatically and complements the existing PDR technique. The key feature of the algorithm is that it does not require a possibly expensive synchronization transformation over the system of CHCs. We have implemented the algorithm on top of a up-to-date CHC solver Spacer. Our experimental evaluation shows that for some CHC systems, on which existing solvers diverge, our tool is able to discover relational invariants.https://www.mais-journal.ru/jour/article/view/1276relational verificationconstrained horn clausesproperty-directed reachabilityrelational invariants |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Dmitry A. Mordvinov |
spellingShingle |
Dmitry A. Mordvinov Property-Directed Inference of Relational Invariants Modelirovanie i Analiz Informacionnyh Sistem relational verification constrained horn clauses property-directed reachability relational invariants |
author_facet |
Dmitry A. Mordvinov |
author_sort |
Dmitry A. Mordvinov |
title |
Property-Directed Inference of Relational Invariants |
title_short |
Property-Directed Inference of Relational Invariants |
title_full |
Property-Directed Inference of Relational Invariants |
title_fullStr |
Property-Directed Inference of Relational Invariants |
title_full_unstemmed |
Property-Directed Inference of Relational Invariants |
title_sort |
property-directed inference of relational invariants |
publisher |
Yaroslavl State University |
series |
Modelirovanie i Analiz Informacionnyh Sistem |
issn |
1818-1015 2313-5417 |
publishDate |
2019-12-01 |
description |
Property Directed Reachability (PDR) is an efficient and scalable approach to solving systems of symbolic constraints also known as Constrained Horn Clauses (CHC). In the case of non-linear CHCs, which may arise, e.g., from relational verification tasks, PDR aims to infer an inductive invariant for each uninterpreted predicate. However, in many practical cases this reasoning is not successful, as invariants should be derived for groups of predicates instead of individual predicates. The article describes a novel algorithm that identifies these groups automatically and complements the existing PDR technique. The key feature of the algorithm is that it does not require a possibly expensive synchronization transformation over the system of CHCs. We have implemented the algorithm on top of a up-to-date CHC solver Spacer. Our experimental evaluation shows that for some CHC systems, on which existing solvers diverge, our tool is able to discover relational invariants. |
topic |
relational verification constrained horn clauses property-directed reachability relational invariants |
url |
https://www.mais-journal.ru/jour/article/view/1276 |
work_keys_str_mv |
AT dmitryamordvinov propertydirectedinferenceofrelationalinvariants |
_version_ |
1721256505109381120 |