Algorithms and hardness results for computing cores of Markov chains
Download
Conference Paper
| Published
| English
Scopus indexed
Author
Corresponding author has ISTA affiliation
Department
Grant
Abstract
Given a Markov chain M = (V, v_0, δ), with state space V and a starting state v_0, and a probability threshold ε, an ε-core is a subset C of states that is left with probability at most ε. More formally, C ⊆ V is an ε-core, iff ℙ[reach (V\C)] ≤ ε. Cores have been applied in a wide variety of verification problems over Markov chains, Markov decision processes, and probabilistic programs, as a means of discarding uninteresting and low-probability parts of a probabilistic system and instead being able to focus on the states that are likely to be encountered in a real-world run. In this work, we focus on the problem of computing a minimal ε-core in a Markov chain. Our contributions include both negative and positive results: (i) We show that the decision problem on the existence of an ε-core of a given size is NP-complete. This solves an open problem posed in [Jan Kretínský and Tobias Meggendorfer, 2020]. We additionally show that the problem remains NP-complete even when limited to acyclic Markov chains with bounded maximal vertex degree; (ii) We provide a polynomial time algorithm for computing a minimal ε-core on Markov chains over control-flow graphs of structured programs. A straightforward combination of our algorithm with standard branch prediction techniques allows one to apply the idea of cores to find a subset of program lines that are left with low probability and then focus any desired static analysis on this core subset.
Publishing Year
Date Published
2022-12-14
Proceedings Title
42nd IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science
Publisher
Schloss Dagstuhl - Leibniz-Zentrum für Informatik
Acknowledgement
The research was partially supported by the Hong Kong Research Grants Council ECS
Project No. 26208122, ERC CoG 863818 (FoRM-SMArt), the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie Grant Agreement No. 665385, HKUST– Kaisa Joint Research Institute Project Grant HKJRI3A-055 and HKUST Startup Grant R9272. Ali Ahmadi and Roodabeh Safavi were interns at HKUST.
Volume
250
Article Number
29
Conference
FSTTCS: Foundations of Software Technology and Theoretical Computer Science
Conference Location
Madras, India
Conference Date
2022-12-18 – 2022-12-20
ISBN
ISSN
IST-REx-ID
All files available under the following license(s):
Creative Commons Attribution 4.0 International Public License (CC-BY 4.0):
Main File(s)
File Name
2022_LIPICs_Ahmadi.pdf
872.53 KB
Access Level

Date Uploaded
2023-01-20
MD5 Checksum
6660c802489013f034c9e8bd57f4d46e