Model checking probabilistic systems against pushdown specifications

Research output: Contribution to journalResearch articleContributedpeer-review

Abstract

Model checking is a fully automatic verification technique traditionally used to verify finite-state systems against regular specifications. Although regular specifications have been proven to be feasible in practice, many desirable specifications are non-regular. For instance, requirements which involve counting cannot be formalized by regular specifications but using pushdown specifications, i.e., context-free properties represented by pushdown automata. Research on model-checking techniques for pushdown specifications is, however, rare and limited to the verification of non-probabilistic systems.

In this paper, we address the probabilistic model-checking problem for systems modeled by discrete-time Markov chains and specifications that are provided by deterministic pushdown automata over infinite words. We first consider finite-state Markov chains and show that the quantitative and qualitative model-checking problem is solvable via a product construction and techniques that are known for the verification of probabilistic pushdown automata. Then, we consider recursive systems modeled by probabilistic pushdown automata with an infinite-state Markov chain semantics. We first show that imposing appropriate compatibility (visibility) restrictions on the synchronizations between the pushdown automaton for the system and the specification, decidability of the probabilistic model-checking problem can be established. Finally we prove that slightly departing from this compatibility assumption leads to the undecidability of the probabilistic model-checking problem, even for qualitative properties specified by deterministic context-free specifications.

Details

Original languageEnglish
Pages (from-to)320-328
Number of pages9
Journal Information processing letters : devoted to the rapid publication of short contributions to information processing
Volume112
Issue number8-9
Publication statusPublished - 2012
Peer-reviewedYes

External IDs

Scopus 84857323519
ORCID /0000-0002-5321-9343/work/142236718

Keywords

Keywords

  • Formal methods, Pushdown systems, Context-free specifications, Markov chains, Probabilistic model checking, Probabilistic model checking, Markov chains