English

Shepherding Hordes of Markov Chains

Logic in Computer Science 2019-03-27 v2 Artificial Intelligence

Abstract

This paper considers large families of Markov chains (MCs) that are defined over a set of parameters with finite discrete domains. Such families occur in software product lines, planning under partial observability, and sketching of probabilistic programs. Simple questions, like `does at least one family member satisfy a property?', are NP-hard. We tackle two problems: distinguish family members that satisfy a given quantitative property from those that do not, and determine a family member that satisfies the property optimally, i.e., with the highest probability or reward. We show that combining two well-known techniques, MDP model checking and abstraction refinement, mitigates the computational complexity. Experiments on a broad set of benchmarks show that in many situations, our approach is able to handle families of millions of MCs, providing superior scalability compared to existing solutions.

Keywords

Cite

@article{arxiv.1902.05727,
  title  = {Shepherding Hordes of Markov Chains},
  author = {Milan Ceska and Nils Jansen and Sebastian Junges and Joost-Pieter Katoen},
  journal= {arXiv preprint arXiv:1902.05727},
  year   = {2019}
}

Comments

Full version of TACAS'19 submission

R2 v1 2026-06-23T07:41:49.065Z