Value Iteration with Guessing for Markov Chains and Markov Decision Processes

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Chatterjee, Krishnendu, JafariRaviz, Mahdi, Saona, Raimundo, Svoboda, Jakub
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916731469955072
author Chatterjee, Krishnendu
JafariRaviz, Mahdi
Saona, Raimundo
Svoboda, Jakub
author_facet Chatterjee, Krishnendu
JafariRaviz, Mahdi
Saona, Raimundo
Svoboda, Jakub
contents Two standard models for probabilistic systems are Markov chains (MCs) and Markov decision processes (MDPs). Classic objectives for such probabilistic models for control and planning problems are reachability and stochastic shortest path. The widely studied algorithmic approach for these problems is the Value Iteration (VI) algorithm which iteratively applies local updates called Bellman updates. There are many practical approaches for VI in the literature but they all require exponentially many Bellman updates for MCs in the worst case. A preprocessing step is an algorithm that is discrete, graph-theoretical, and requires linear space. An important open question is whether, after a polynomial-time preprocessing, VI can be achieved with sub-exponentially many Bellman updates. In this work, we present a new approach for VI based on guessing values. Our theoretical contributions are twofold. First, for MCs, we present an almost-linear-time preprocessing algorithm after which, along with guessing values, VI requires only subexponentially many Bellman updates. Second, we present an improved analysis of the speed of convergence of VI for MDPs. Finally, we present a practical algorithm for MDPs based on our new approach. Experimental results show that our approach provides a considerable improvement over existing VI-based approaches on several benchmark examples from the literature.
format Preprint
id arxiv_https___arxiv_org_abs_2505_06769
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Value Iteration with Guessing for Markov Chains and Markov Decision Processes
Chatterjee, Krishnendu
JafariRaviz, Mahdi
Saona, Raimundo
Svoboda, Jakub
Artificial Intelligence
Computational Complexity
Two standard models for probabilistic systems are Markov chains (MCs) and Markov decision processes (MDPs). Classic objectives for such probabilistic models for control and planning problems are reachability and stochastic shortest path. The widely studied algorithmic approach for these problems is the Value Iteration (VI) algorithm which iteratively applies local updates called Bellman updates. There are many practical approaches for VI in the literature but they all require exponentially many Bellman updates for MCs in the worst case. A preprocessing step is an algorithm that is discrete, graph-theoretical, and requires linear space. An important open question is whether, after a polynomial-time preprocessing, VI can be achieved with sub-exponentially many Bellman updates. In this work, we present a new approach for VI based on guessing values. Our theoretical contributions are twofold. First, for MCs, we present an almost-linear-time preprocessing algorithm after which, along with guessing values, VI requires only subexponentially many Bellman updates. Second, we present an improved analysis of the speed of convergence of VI for MDPs. Finally, we present a practical algorithm for MDPs based on our new approach. Experimental results show that our approach provides a considerable improvement over existing VI-based approaches on several benchmark examples from the literature.
title Value Iteration with Guessing for Markov Chains and Markov Decision Processes
topic Artificial Intelligence
Computational Complexity
url https://arxiv.org/abs/2505.06769