Hyperproperty Verification as CHC Satisfiability

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Itzhaky, Shachar, Shoham, Sharon, Vizel, Yakir
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916111472132096
author Itzhaky, Shachar
Shoham, Sharon
Vizel, Yakir
author_facet Itzhaky, Shachar
Shoham, Sharon
Vizel, Yakir
contents Hyperproperties govern the behavior of a system or systems across multiple executions, and are being recognized as an important extension of regular temporal properties. So far, such properties have resisted comprehensive treatment by modern software model-checking approaches such as IC3/PDR, due to the need to find not only an inductive invariant but also a \emph{total} alignment of different executions that facilitates simpler inductive invariants. We show how this treatment is achieved via a reduction from the verification problem of $\forall^k\exists^l$ properties to Constrained Horn Clauses. The approach is based on combining the inference of an alignment and inductive invariant in a single CHC encoding; and, for existential quantification over traces, incorporating also inference of a witness function for the existential choices, based on a game semantics with a sound-and-complete encoding to CHCs as well.
format Preprint
id arxiv_https___arxiv_org_abs_2304_12588
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Hyperproperty Verification as CHC Satisfiability
Itzhaky, Shachar
Shoham, Sharon
Vizel, Yakir
Logic in Computer Science
Hyperproperties govern the behavior of a system or systems across multiple executions, and are being recognized as an important extension of regular temporal properties. So far, such properties have resisted comprehensive treatment by modern software model-checking approaches such as IC3/PDR, due to the need to find not only an inductive invariant but also a \emph{total} alignment of different executions that facilitates simpler inductive invariants. We show how this treatment is achieved via a reduction from the verification problem of $\forall^k\exists^l$ properties to Constrained Horn Clauses. The approach is based on combining the inference of an alignment and inductive invariant in a single CHC encoding; and, for existential quantification over traces, incorporating also inference of a witness function for the existential choices, based on a game semantics with a sound-and-complete encoding to CHCs as well.
title Hyperproperty Verification as CHC Satisfiability
topic Logic in Computer Science
url https://arxiv.org/abs/2304.12588