DTMC Model Checking by Path Abstraction Revisited (extended version)

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Hartmanns, Arnd, Modderman, Robert
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912566882598912
author Hartmanns, Arnd
Modderman, Robert
author_facet Hartmanns, Arnd
Modderman, Robert
contents Computing the probability of reaching a set of goal states G in a discrete-time Markov chain (DTMC) is a core task of probabilistic model checking. We can do so by directly computing the probability mass of the set of all finite paths from the initial state to G; however, when refining counterexamples, it is also interesting to compute the probability mass of subsets of paths. This can be achieved by splitting the computation into path abstractions that calculate "local" reachability probabilities as shown by Ábrahám et al. in 2010. In this paper, we complete and extend their work: We prove that splitting the computation into path abstractions indeed yields the same result as the direct approach, and that the splitting does not need to follow the SCC structure. In particular, we prove that path abstraction can be performed along any finite sequence of sets of non-goal states. Our proofs proceed in a novel way by interpreting the DTMC as a structure on the free monoid on its state space, which makes them clean and concise. Additionally, we provide a compact reference implementation of path abstraction in PARI/GP.
format Preprint
id arxiv_https___arxiv_org_abs_2509_02393
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle DTMC Model Checking by Path Abstraction Revisited (extended version)
Hartmanns, Arnd
Modderman, Robert
Formal Languages and Automata Theory
Logic in Computer Science
Computing the probability of reaching a set of goal states G in a discrete-time Markov chain (DTMC) is a core task of probabilistic model checking. We can do so by directly computing the probability mass of the set of all finite paths from the initial state to G; however, when refining counterexamples, it is also interesting to compute the probability mass of subsets of paths. This can be achieved by splitting the computation into path abstractions that calculate "local" reachability probabilities as shown by Ábrahám et al. in 2010. In this paper, we complete and extend their work: We prove that splitting the computation into path abstractions indeed yields the same result as the direct approach, and that the splitting does not need to follow the SCC structure. In particular, we prove that path abstraction can be performed along any finite sequence of sets of non-goal states. Our proofs proceed in a novel way by interpreting the DTMC as a structure on the free monoid on its state space, which makes them clean and concise. Additionally, we provide a compact reference implementation of path abstraction in PARI/GP.
title DTMC Model Checking by Path Abstraction Revisited (extended version)
topic Formal Languages and Automata Theory
Logic in Computer Science
url https://arxiv.org/abs/2509.02393