Testing Indexability and Computing Whittle and Gittins Index in Subcubic Time
Nicolas Gast (POLARIS), Bruno Gaujal (POLARIS), Kimang Khun (POLARIS)

TL;DR
This paper introduces a novel subcubic algorithm for testing indexability and computing Whittle and Gittins indices in finite-state restless bandits, significantly improving computational efficiency.
Contribution
The authors develop the first subcubic time algorithm for computing Whittle and Gittins indices, utilizing recursive characterization, Sherman-Morrison formula, and fast matrix multiplication.
Findings
Algorithm computes indices in approximately (2/3)n^3 operations.
Uses fast matrix multiplication to achieve O(n^2.5286) complexity.
Implementation can handle thousands of states in seconds.
Abstract
Whittle index is a generalization of Gittins index that provides very efficient allocation rules for restless multi-armed bandits. In this work, we develop an algorithm to test the indexability and compute the Whittle indices of any finite-state restless bandit arm. This algorithm works in the discounted and non-discounted cases, and can compute Gittins index. Our algorithm builds on three tools: (1) a careful characterization of Whittle index that allows one to compute recursively the kth smallest index from the th smallest, and to test indexability, (2) the use of the Sherman-Morrison formula to make this recursive computation efficient, and (3) a sporadic use of the fastest matrix inversion and multiplication methods to obtain a subcubic complexity. We show that an efficient use of the Sherman-Morrison formula leads to an algorithm that computes Whittle index in $(2/3)n^3 +…
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.
