An Optimal Algorithm for Finding Champions in Tournament Graphs

11/26/2021
by   Lorenzo Beretta, et al.
0

A tournament graph T = (V, E ) is an oriented complete graph, which can be used to model a round-robin tournament between n 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. Solving this problem has important implications on several Information Retrieval applications, including Web search, conversational IR, machine translation, question answering, recommender systems, etc. Our goal is to solve the problem by minimizing the number of times we probe the adjacency matrix, i.e., the number of matches played. We prove that any deterministic/randomized algorithm finding a champion with constant success probability requires Ω(ℓ n) comparisons, where ℓ is the number of matches lost by the champion. We then present an optimal deterministic algorithm matching this lower bound without knowing ℓ and we extend our analysis to three strictly related problems. Lastly, we conduct a comprehensive experimental assessment of the proposed algorithms to speed up a state-of-the-art solution for ranking on public data. Results show that our proposals speed up the retrieval of the champion up to 13× in this scenario.

READ FULL TEXT
research
06/28/2023

Finding the connected components of the graph using perturbations of the adjacency matrix

The problem of finding the connected components of a graph is considered...
research
02/26/2021

An Optimal Deterministic Algorithm for Geodesic Farthest-Point Voronoi Diagrams in Simple Polygons

Given a set S of m point sites in a simple polygon P of n vertices, we c...
research
09/19/2022

Rounds vs Communication Tradeoffs for Maximal Independent Sets

We consider the problem of finding a maximal independent set (MIS) in th...
research
03/30/2021

The randomized local computation complexity of the Lovász local lemma

The Local Computation Algorithm (LCA) model is a popular model in the fi...
research
01/25/2019

Finding a Mediocre Player

Consider a totally ordered set S of n elements; as an example, a set of ...
research
11/23/2019

Using the Web as an Implicit Training Set: Application to Noun Compound Syntax and Semantics

An important characteristic of English written text is the abundance of ...
research
11/02/2020

Searching k-Optimal Goals for an Orienteering Problem on a Specialized Graph with Budget Constraints

We propose a novel non-randomized anytime orienteering algorithm for fin...

Please sign up or login with your details

Forgot password? Click here to reset