Automating the Analysis of Quantitative Automata with QuAK

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Chalupa, Marek, Henzinger, Thomas A., Mazzocchi, Nicolas, Saraç, N. Ege
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866913666989817856
author Chalupa, Marek
Henzinger, Thomas A.
Mazzocchi, Nicolas
Saraç, N. Ege
author_facet Chalupa, Marek
Henzinger, Thomas A.
Mazzocchi, Nicolas
Saraç, N. Ege
contents Quantitative automata model beyond-boolean aspects of systems: every execution is mapped to a real number by incorporating weighted transitions and value functions that generalize acceptance conditions of boolean $ω$-automata. Despite the theoretical advances in systems analysis through quantitative automata, the first comprehensive software tool for quantitative automata (Quantitative Automata Kit, or QuAK) was developed only recently. QuAK implements algorithms for solving standard decision problems, e.g., emptiness and universality, as well as constructions for safety and liveness of quantitative automata. We present the architecture of QuAK, which reflects that all of these problems reduce to either checking inclusion between two quantitative automata or computing the highest value achievable by an automaton -- its so-called top value. We improve QuAK by extending these two algorithms with an option to return, alongside their results, an ultimately periodic word witnessing the algorithm's output, as well as implementing a new safety-liveness decomposition algorithm that can handle nondeterministic automata, making QuAK more informative and capable.
format Preprint
id arxiv_https___arxiv_org_abs_2501_16088
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Automating the Analysis of Quantitative Automata with QuAK
Chalupa, Marek
Henzinger, Thomas A.
Mazzocchi, Nicolas
Saraç, N. Ege
Formal Languages and Automata Theory
Logic in Computer Science
Quantitative automata model beyond-boolean aspects of systems: every execution is mapped to a real number by incorporating weighted transitions and value functions that generalize acceptance conditions of boolean $ω$-automata. Despite the theoretical advances in systems analysis through quantitative automata, the first comprehensive software tool for quantitative automata (Quantitative Automata Kit, or QuAK) was developed only recently. QuAK implements algorithms for solving standard decision problems, e.g., emptiness and universality, as well as constructions for safety and liveness of quantitative automata. We present the architecture of QuAK, which reflects that all of these problems reduce to either checking inclusion between two quantitative automata or computing the highest value achievable by an automaton -- its so-called top value. We improve QuAK by extending these two algorithms with an option to return, alongside their results, an ultimately periodic word witnessing the algorithm's output, as well as implementing a new safety-liveness decomposition algorithm that can handle nondeterministic automata, making QuAK more informative and capable.
title Automating the Analysis of Quantitative Automata with QuAK
topic Formal Languages and Automata Theory
Logic in Computer Science
url https://arxiv.org/abs/2501.16088