Markov chains and unambiguous automata

Unambiguous automata are nondeterministic automata in which every word has at most one accepting run. In this paper we give a polynomial-time algorithm for model checking discrete-time Markov chains against ω-regular specifications represented as unambiguous automata. We furthermore show that the co...

Full description

Bibliographic Details
Main Authors: Baier, C, Kiefer, S, Klein, J, Müller, D, Worrell, J
Format: Journal article
Language:English
Published: Elsevier 2023
_version_ 1826310136888557568
author Baier, C
Kiefer, S
Klein, J
Müller, D
Worrell, J
author_facet Baier, C
Kiefer, S
Klein, J
Müller, D
Worrell, J
author_sort Baier, C
collection OXFORD
description Unambiguous automata are nondeterministic automata in which every word has at most one accepting run. In this paper we give a polynomial-time algorithm for model checking discrete-time Markov chains against ω-regular specifications represented as unambiguous automata. We furthermore show that the complexity of this model checking problem lies in NC: the subclass of P comprising those problems solvable in poly-logarithmic parallel time. These complexity bounds match the known bounds for model checking Markov chains against specifications given as deterministic automata, notwithstanding the fact that unambiguous automata can be exponentially more succinct than deterministic automata. We report on an implementation of our procedure, including an experiment in which the implementation is used to model check LTL formulas on Markov chains.
first_indexed 2024-03-07T07:46:09Z
format Journal article
id oxford-uuid:e2bfa3de-6688-4b1d-8f87-ce04ed611c5d
institution University of Oxford
language English
last_indexed 2024-03-07T07:46:09Z
publishDate 2023
publisher Elsevier
record_format dspace
spelling oxford-uuid:e2bfa3de-6688-4b1d-8f87-ce04ed611c5d2023-06-09T07:56:00ZMarkov chains and unambiguous automataJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:e2bfa3de-6688-4b1d-8f87-ce04ed611c5dEnglishSymplectic ElementsElsevier2023Baier, CKiefer, SKlein, JMüller, DWorrell, JUnambiguous automata are nondeterministic automata in which every word has at most one accepting run. In this paper we give a polynomial-time algorithm for model checking discrete-time Markov chains against ω-regular specifications represented as unambiguous automata. We furthermore show that the complexity of this model checking problem lies in NC: the subclass of P comprising those problems solvable in poly-logarithmic parallel time. These complexity bounds match the known bounds for model checking Markov chains against specifications given as deterministic automata, notwithstanding the fact that unambiguous automata can be exponentially more succinct than deterministic automata. We report on an implementation of our procedure, including an experiment in which the implementation is used to model check LTL formulas on Markov chains.
spellingShingle Baier, C
Kiefer, S
Klein, J
Müller, D
Worrell, J
Markov chains and unambiguous automata
title Markov chains and unambiguous automata
title_full Markov chains and unambiguous automata
title_fullStr Markov chains and unambiguous automata
title_full_unstemmed Markov chains and unambiguous automata
title_short Markov chains and unambiguous automata
title_sort markov chains and unambiguous automata
work_keys_str_mv AT baierc markovchainsandunambiguousautomata
AT kiefers markovchainsandunambiguousautomata
AT kleinj markovchainsandunambiguousautomata
AT mullerd markovchainsandunambiguousautomata
AT worrellj markovchainsandunambiguousautomata