Abstract
A saddlepoint of an n × n matrix is an entry that is the maximum of its row and the minimum of its column. Saddlepoints give the 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 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äffer, 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(n2) runtime cannot be improved even with the use of randomness.
For finding a 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äffer, 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(n2) runtime cannot be improved even with the use of randomness.
| Originalsprog | Engelsk |
|---|---|
| Konferencepublikationer | Leibniz International Proceedings in Informatics (LIPIcs) |
| Vol/bind | 308 |
| Sider (fra-til) | 1-12 |
| Antal sider | 12 |
| ISSN | 1868-8969 |
| DOI | |
| Status | Udgivet - 23 sep. 2024 |
| Begivenhed | 32nd Annual European Symposium on Algorithms - , Storbritannien Varighed: 2 sep. 2024 → 4 sep. 2024 Konferencens nummer: 32 |
Konference
| Konference | 32nd Annual European Symposium on Algorithms |
|---|---|
| Nummer | 32 |
| Land/Område | Storbritannien |
| Periode | 02/09/2024 → 04/09/2024 |