Oblivious and Adaptive Strategies for the Majority and Plurality Problems

In the well-studied Majority problem, we are given a set of n balls colored with two or more colors, and the goal is to use the minimum number of color comparisons to find a ball of the majority color (i.e., a color that occurs for more than n/2 times). The Plurality problem has exactly the same setting while the goal is to find a ball of the dominant color (i.e., a color that occurs most often). Previous literature regarding this topic dealt mainly with adaptive strategies, whereas in this paper we focus more on the oblivious (i.e., non-adaptive) strategies. Given that our strategies are oblivious, we establish a linear upper bound for the Majority problem with arbitrarily many different colors assuming a majority label exists. We then show that the Plurality problem is significantly more difficult by establishing quadratic lower and upper bounds. In the end we also discuss some generalized upper bounds for adaptive strategies in the k-color Plurality problem.

[1]  Martin Aigner,et al.  The plurality problem with three colors and more , 2005, Theor. Comput. Sci..

[2]  René Schott,et al.  The Average-Case Complexity of Determining the Majority , 1997, SIAM J. Comput..

[3]  Edward M. Reingold,et al.  Determining the Majority , 1993, Inf. Process. Lett..

[4]  Andrew Chi-Chih Yao,et al.  Finding Favorites , 2003, Electron. Colloquium Comput. Complex..

[5]  Michael E. Saks,et al.  Three Optimal Algorithms for Balls of Three Colors , 2005, STACS.

[6]  Noga Alon,et al.  Eigenvalues and expanders , 1986, Comb..

[7]  Fan Chung,et al.  Spectral Graph Theory , 1996 .

[8]  Andrew Chi-Chih Yao,et al.  Oblivious and Adaptive Strategies for the Majority and Plurality Problems , 2005, COCOON.

[9]  Béla Bollobás,et al.  Random Graphs: Notation , 2001 .

[10]  Martin Aigner,et al.  The Plurality Problem with Three Colors , 2004, STACS.

[11]  Nikhil Srivastava,et al.  Tight bounds on plurality , 2005, Inf. Process. Lett..

[12]  Pavel M. Blecher,et al.  On a logical problem , 1983, Discret. Math..

[13]  Michael J. Fischer,et al.  Finding a Majority Among N Votes. , 1982 .

[14]  A. Lubotzky,et al.  Ramanujan graphs , 2017, Comb..

[15]  Edward M. Reingold,et al.  Determining plurality , 2008, TALG.

[16]  Donald E. Knuth,et al.  The Art of Computer Programming: Volume 3: Sorting and Searching , 1998 .

[17]  Fan Chung Graham,et al.  Concentration Inequalities and Martingale Inequalities: A Survey , 2006, Internet Math..

[18]  Daniel Král,et al.  Randomized strategies for the plurality problem , 2008, Discret. Appl. Math..

[19]  Gábor Wiener Search for a majority element , 2002 .

[20]  Martin Aigner Variants of the majority problem , 2004, Discret. Appl. Math..

[21]  Michael Werman,et al.  On computing majority by comparisons , 1991, Comb..

[22]  Béla Bollobás,et al.  Random Graphs , 1985 .