The plurality problem with three colors and more

  • Authors:
  • Martin Aigner;Gianluca De Marco;Manuela Montangero

  • Affiliations:
  • Freie Universität Berlin, Institut für Mathematik II, Arnimallee 3, 14195 Berlin, Germany;Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche, via Moruzzi 1, 56124 Pisa, Italy and Dipartimento di Informatica ed Applicazioni, Università di Salerno, via S. Allen ...;Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche, via Moruzzi 1, 56124 Pisa, Italy and Dipartimento di Ingegneria dell'Informazione, Università di Modena e Reggio Emil ...

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2005

Quantified Score

Hi-index 5.23

Visualization

Abstract

The plurality problem is a game between two participants: Paul and Carole. We are given n balls, each of them is colored with one out of c colors. At any step of the game, Paul chooses two balls and asks whether they are of the same color, whereupon Carole answers yes or no. The game ends when Paul either produces a ball a of the plurality color (meaning that the number of balls colored like a exceeds those of the other colors), or when Paul states that there is no plurality. How many questions Lc(n) does Paul have to ask in the worst case?For c = 2, the problem is equivalent to the well-known majority problem which has already been solved (Combinatorica 11 (1991) 383-387). In this paper we show that 3 ⌊n/2⌋-2 ≤ L3(n) ≤ ⌊5n/3⌋ - 2. Moreover, for any c ≤ n, we show that surprisingly the naive algorithm for the plurality problem is asymptotically optimal.