2022
DOI: 10.1007/978-3-031-13188-2_6
|View full text |Cite
|
Sign up to set email alerts
|

FORQ-Based Language Inclusion Formal Testing

Abstract: We propose a novel algorithm to decide the language inclusion between (nondeterministic) Büchi automata, a PSpace-complete problem. Our approach, like others before, leverage a notion of quasiorder to prune the search for a counterexample by discarding candidates which are subsumed by others for the quasiorder. Discarded candidates are guaranteed to not compromise the completeness of the algorithm. The novelty of our work lies in the quasiorder used to discard candidates. We introduce FORQs (family of right qu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 25 publications
0
5
0
Order By: Relevance
“…Proposition 1 thus offers no asymptotic advantages over "standard" ABV in Section 3.1. In practice constructing an explicit complemented automaton is often unnecessary as the language inclusion or non-inclusion might be witnessed without a complete complementation [25,24,16,23]. This makes Proposition 1 relevant for the present work and the performance of AutoHyper.…”
Section: Hyperltl Model Checking By Language Inclusionmentioning
confidence: 99%
See 2 more Smart Citations
“…Proposition 1 thus offers no asymptotic advantages over "standard" ABV in Section 3.1. In practice constructing an explicit complemented automaton is often unnecessary as the language inclusion or non-inclusion might be witnessed without a complete complementation [25,24,16,23]. This makes Proposition 1 relevant for the present work and the performance of AutoHyper.…”
Section: Hyperltl Model Checking By Language Inclusionmentioning
confidence: 99%
“…AutoHyper uses spot [25] for LTL-to-NBA translations and automata complementations. To check language inclusion, AutoHyper uses spot (which is based on determinization), RABIT [16] (which is based on a Ramsey-based approach with heavy use of simulations), BAIT [24], and FORKLIFT [23] (both based on well-quasiorders). AutoHyper is designed such that communication with external automata tools is done via established text-based formats (opposed to proprietary APIs), namely the HANOI [1] and BA automaton formats.…”
Section: Autohyper: Tool Overviewmentioning
confidence: 99%
See 1 more Smart Citation
“…Zielonka Trees and Alternating Cycle Decomposition [15,16] Spot this way), or to use it as a research/development toolbox, since it provides helper tools for generation of random formulas/automata, verification of LTLto-automata translation, simplifications, syntax conversions, etc. Nowadays, the algorithms for ω-automata implemented in Spot are often used as baseline for studying better algorithms [e.g., 18,25,32,33], but we also see some new applications built on top of ω-automata algorithms from Spot [e.g., 12,13].…”
Section: 9mentioning
confidence: 99%
“…A key feature of such quasiorders is that the subset of L selected via the quasiorder must contain a counterexample to inclusion if there exists one. Quasiorders are a versatile heuristic that has been applied to inclusion problems for languages such as languages of finite words [3,10,14] (including visibly pushdown language [6]) or infinite words [1,2,12,13,16,24] and even tree languages [3,5]. Algorithms leveraging quasiorders are commonly referred to as antichains algorithms.…”
Section: Introductionmentioning
confidence: 99%