This repository contains a range of language inclusion benchmarks on Büchi automata.
The instances come from hyperproperty model-checking problems produced using AutoHyper.
When checking a HyperLTL formula that involves quantifier alternations, we can naturally encode the model-checking problem as a language inclusion problem of Büchi automata.
For details see
AutoHyper: Explicit-State Model Checking for HyperLTL. Raven Beutner and Bernd Finkbeiner. TACAS 2023.
This repository currently contains 3 families of benchmarks:
gni/
contains instances obtained when checking generalized non-interference (GNI) on small boolean programs with varying size (but small bisimulation quotient)nusmv/
contains instances obtained when checking a wide range of properties on NuSMV models created by [2].planning/
contains instances obtained when checking properties arising in the planning domain, created by [2].
Each instance consists of two automata in the HOA format, called <name>_A.hoa
and <name>_B.hoa
.
The problem is to check if (the language of) <name>_A.hoa
is contained in (the language of) <name>_B.hoa
.
[1] AutoHyper: Explicit-State Model Checking for HyperLTL. Raven Beutner and Bernd Finkbeiner. TACAS 2023.
[2] Bounded Model Checking for Hyperproperties. Tzu-Han Hsu, César Sánchez, and Borzoo Bonakdarpour. TACAS 2021