An Optimal Randomized Algorithm for Finding the Saddlepoint
CoRR(2024)
摘要
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(nlog^*n)-time algorithm, improving the O(nlogn) 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(n^2) runtime cannot be
improved even with the use of randomness.
更多查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要