Average Case Analysis of the Classical Algorithm for Markov Decision Processes with B\"uchi Objectives
Krishnendu Chatterjee, Manas Joglekar, Nisarg Shah

TL;DR
This paper analyzes the average case complexity of the classical algorithm for computing almost-sure winning vertices in MDPs with B"uchi objectives, showing it is typically efficient with linear expected running time.
Contribution
It provides the first average case complexity analysis of the classical algorithm for B"uchi objectives in MDPs, demonstrating linear expected running time under various conditions.
Findings
Expected number of iterations is logarithmic for constant out-degree MDPs.
Expected number of iterations is constant for general MDPs.
Probability of requiring more than constant iterations is exponentially small.
Abstract
We consider Markov decision processes (MDPs) with -regular specifications given as parity objectives. We consider the problem of computing the set of almost-sure winning vertices from where the objective can be ensured with probability 1. The algorithms for the computation of the almost-sure winning set for parity objectives iteratively use the solutions for the almost-sure winning set for B\"uchi objectives (a special case of parity objectives). We study for the first time the average case complexity of the classical algorithm for computing almost-sure winning vertices for MDPs with B\"uchi objectives. Our contributions are as follows: First, we show that for MDPs with constant out-degree the expected number of iterations is at most logarithmic and the average case running time is linear (as compared to the worst case linear number of iterations and quadratic time complexity).…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
