Polynomial Time Algorithms for Branching Markov Decision Processes and Probabilistic Min(Max) Polynomial Bellman Equations
Kousha Etessami, Alistair Stewart, Mihalis Yannakakis

TL;DR
This paper presents polynomial-time algorithms for approximating solutions to complex probabilistic polynomial equations related to infinite-state Markov Decision Processes, enabling efficient computation of near-optimal policies despite inherent computational hardness.
Contribution
It generalizes Newton's method to piecewise-differentiable functions, providing the first polynomial-time algorithms for approximating solutions and policies in several classes of infinite-state MDPs.
Findings
Polynomial-time approximation algorithms for maxPPSs and minPPSs.
Efficient computation of near-optimal policies in infinite-state MDPs.
Complexity bounds for related stochastic game problems.
Abstract
We show that one can approximate the least fixed point solution for a multivariate system of monotone probabilistic max(min) polynomial equations, referred to as maxPPSs (and minPPSs, respectively), in time polynomial in both the encoding size of the system of equations and in log(1/epsilon), where epsilon > 0 is the desired additive error bound of the solution. (The model of computation is the standard Turing machine model.) We establish this result using a generalization of Newton's method which applies to maxPPSs and minPPSs, even though the underlying functions are only piecewise-differentiable. This generalizes our recent work which provided a P-time algorithm for purely probabilistic PPSs. These equations form the Bellman optimality equations for several important classes of infinite-state Markov Decision Processes (MDPs). Thus, as a corollary, we obtain the first polynomial…
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.
