Result: An Optimal Randomized Algorithm for Finding the Saddlepoint

Title:
An Optimal Randomized Algorithm for Finding the Saddlepoint
Contributors:
Justin Dallant and Frederik Haagensen and Riko Jacob and László Kozma and Sebastian Wild
Publication Status:
Preprint
Publisher Information:
Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024.
Publication Year:
2024
Document Type:
Conference Conference object<br />Article
File Description:
application/pdf
DOI:
10.4230/lipics.esa.2024.44
Rights:
CC BY
Accession Number:
edsair.arXiv.dedup...903347548ef689628593ce1c1d0f2365
Database:
OpenAIRE

Further Information

A \emph{saddlepoint} of an $n \times n$ matrix is an entry that is the maximum of its row and the minimum of its column. Saddlepoints give the \emph{value} of a two-player zero-sum game, corresponding to its pure-strategy Nash equilibria; efficiently finding a saddlepoint is thus a natural and fundamental algorithmic task. For finding a \emph{strict saddlepoint} (an entry that is the strict maximum of its row and the strict minimum of its column) we recently gave an $O({n\log^*{n}})$-time algorithm, improving the $O({n\log{n}})$ bounds from 1991 of Bienstock, Chung, Fredman, Sch\"affer, Shor, Suri and of Byrne and Vaserstein. In this paper we present an optimal $O({n})$-time algorithm for finding a strict saddlepoint based on random sampling. Our algorithm, like earlier approaches, accesses matrix entries only via unit-cost binary comparisons. For finding a (non-strict) saddlepoint, we extend an existing lower bound to randomized algorithms, showing that the trivial $O(n^2)$ runtime cannot be improved even with the use of randomness.
Comment: 12 pages