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...

Full description

Bibliographic Details
Main Author: Dmitry A. Mordvinov
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