English

On the Complexity of Value Iteration

Formal Languages and Automata Theory 2019-04-30 v3 Artificial Intelligence Computational Complexity

Abstract

Value iteration is a fundamental algorithm for solving Markov Decision Processes (MDPs). It computes the maximal nn-step payoff by iterating nn times a recurrence equation which is naturally associated to the MDP. At the same time, value iteration provides a policy for the MDP that is optimal on a given finite horizon nn. In this paper, we settle the computational complexity of value iteration. We show that, given a horizon nn in binary and an MDP, computing an optimal policy is EXP-complete, thus resolving an open problem that goes back to the seminal 1987 paper on the complexity of MDPs by Papadimitriou and Tsitsiklis. As a stepping stone, we show that it is EXP-complete to compute the nn-fold iteration (with nn in binary) of a function given by a straight-line program over the integers with max\max and ++ as operators.

Keywords

Cite

@article{arxiv.1807.04920,
  title  = {On the Complexity of Value Iteration},
  author = {Nikhil Balaji and Stefan Kiefer and Petr Novotný and Guillermo A. Pérez and Mahsa Shirmohammadi},
  journal= {arXiv preprint arXiv:1807.04920},
  year   = {2019}
}

Comments

Full version of an ICALP'19 paper

R2 v1 2026-06-23T02:59:55.068Z