Non-Deterministic Planning for Hyperproperty Verification

Raven Beutner, Bernd Finkbeiner
5/22/2024
cs.LOcs.AIcs.FL

No confident code implementation found for this paper.

Abstract

Non-deterministic planning aims to find a policy that achieves a given objective in an environment where actions have uncertain effects, and the agent - potentially - only observes parts of the current state. Hyperproperties are properties that relate multiple paths of a system and can, e.g., capture security and information-flow policies. Popular logics for expressing temporal hyperproperties - such as HyperLTL - extend LTL by offering selective quantification over executions of a system. In this paper, we show that planning offers a powerful intermediate language for the automated verification of hyperproperties. Concretely, we present an algorithm that, given a HyperLTL verification problem, constructs a non-deterministic multi-agent planning instance (in the form of a QDec-POMDP) that, when admitting a plan, implies the satisfaction of the verification problem. We show that for large fragments of HyperLTL, the resulting planning instance corresponds to a classical, FOND, or POND planning problem. We implement our encoding in a prototype verification tool and report on encouraging experimental results.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{beutner2024nondeterministic,
  title  = {Non-Deterministic Planning for Hyperproperty Verification},
  author = {Raven Beutner and Bernd Finkbeiner},
  year   = {2024},
  eprint = {2405.13488},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.13488v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.13488.svg)](https://codeofpaper.com/paper/2405.13488)

Discussion