English

Monotone Contractions

Computational Complexity 2025-03-28 v2

Abstract

We study functions f:[0,1]d[0,1]df : [0, 1]^d \rightarrow [0, 1]^d that are both monotone and contracting, and we consider the problem of finding an ε\varepsilon-approximate fixed point of ff. We show that the problem lies in the complexity class UEOPL. We give an algorithm that finds an ε\varepsilon-approximate fixed point of a three-dimensional monotone contraction using O(log(1/ε))O(\log (1/\varepsilon)) queries to ff. We also give a decomposition theorem that allows us to use this result to obtain an algorithm that finds an ε\varepsilon-approximate fixed point of a dd-dimensional monotone contraction using O((clog(1/ε))d/3)O((c \cdot \log (1/\varepsilon))^{\lceil d / 3 \rceil}) queries to ff for some constant cc. Moreover, each step of both of our algorithms takes time that is polynomial in the representation of ff. These results are strictly better than the best-known results for functions that are only monotone, or only contracting. All of our results also apply to Shapley stochastic games, which are known to be reducible to the monotone contraction problem. Thus we put Shapley games in UEOPL, and we give a faster algorithm for approximating the value of a Shapley game.

Keywords

Cite

@article{arxiv.2411.10107,
  title  = {Monotone Contractions},
  author = {Eleni Batziou and John Fearnley and Spencer Gordon and Ruta Mehta and Rahul Savani},
  journal= {arXiv preprint arXiv:2411.10107},
  year   = {2025}
}

Comments

To appear in STOC'25

R2 v1 2026-06-28T20:01:05.490Z