Skip to search boxSkip to navigationSkip to main content

An Optimal Randomized Algorithm for Finding the Saddlepoint.

  • Justin Dallant
    ,
  • Frederik Haagensen
    ,
  • ,
  • László Kozma
    ,
  • Sebastian Wild
Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-review

Open access

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.

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 1-12 (12 pages)

Journal (Volume, Issue Number)

Leibniz International Proceedings in Informatics (LIPIcs) (Volume 308)

Publication milestones

  • Published - 23/09/2024

Publication status

Published - 23/09/2024

ISSN

1868-8969

Publication IDs

  • Scopus: 85205695757

Publication metrics

Related Event

Title

European Symposium on Algorithms

Event type

Conference

Date

02/09/2024 - 04/09/2024

Location

Royal Holloway UniversityEghamUnited Kingdom