Non-Deterministic Planning for Hyperproperty Verification
Raven Beutner, Bernd Finkbeiner

TL;DR
This paper introduces a novel approach that uses non-deterministic planning, specifically QDec-POMDPs, to automate the verification of hyperproperties expressed in HyperLTL, bridging planning and formal verification.
Contribution
It presents an algorithm that encodes HyperLTL verification problems as non-deterministic planning instances, enabling automated hyperproperty verification through planning techniques.
Findings
The encoding applies to large fragments of HyperLTL.
The planning instances often reduce to classical, FOND, or POND planning problems.
Prototype implementation shows promising experimental results.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFault Detection and Control Systems · Advanced Control Systems Optimization
