An Optimal Algorithm for Finding Champions in Tournament Graphs
Lorenzo Beretta, Franco Maria Nardini, Roberto Trani, and Rossano, Venturini

TL;DR
This paper introduces an asymptotically optimal algorithm for efficiently identifying the champion in tournament graphs, significantly reducing the number of comparisons needed compared to previous methods.
Contribution
It presents a new deterministic algorithm that matches the lower bound for finding a champion without prior knowledge of losses, applicable to practical applications like question answering.
Findings
Algorithm speeds up champion retrieval up to 13 times
Proves lower bounds for comparison complexity
Extends analysis to multiple problem variants
Abstract
A tournament graph is a complete directed graph, which can be used to model a round-robin tournament between players. In this paper, we address the problem of finding a champion of the tournament, also known as Copeland winner, which is a player that wins the highest number of matches. In detail, we aim to investigate algorithms that find the champion by playing a low number of matches. Solving this problem allows us to speed up several Information Retrieval and Recommender System applications, including question answering, conversational search, etc. Indeed, these applications often search for the champion inducing a round-robin tournament among the players by employing a machine learning model to estimate who wins each pairwise comparison. Our contribution, thus, allows finding the champion by performing a low number of model inferences. We prove that any deterministic or…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGame Theory and Voting Systems · Game Theory and Applications · Optimization and Search Problems
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
