
arXiv: 1605.00950
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.
38 pages, accepted at JCSS. The first version (v1), 50 pages, is the full version of a paper accepted at CAV 2016
FOS: Computer and information sciences, Computer Science - Logic in Computer Science, Specification and verification (program logics, model checking, etc.), Markov chains, Formal Languages and Automata Theory (cs.FL), D.2.4, Computer Science - Formal Languages and Automata Theory, Formal languages and automata, Markov chains (discrete-time Markov processes on discrete state spaces), model checking, Logic in Computer Science (cs.LO), D.2.4; F.3.1, F.3.1, unambiguous automata, probabilistic verification
FOS: Computer and information sciences, Computer Science - Logic in Computer Science, Specification and verification (program logics, model checking, etc.), Markov chains, Formal Languages and Automata Theory (cs.FL), D.2.4, Computer Science - Formal Languages and Automata Theory, Formal languages and automata, Markov chains (discrete-time Markov processes on discrete state spaces), model checking, Logic in Computer Science (cs.LO), D.2.4; F.3.1, F.3.1, unambiguous automata, probabilistic verification
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 12 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
