22 research outputs found
Deterministic Population Protocols for Exact Majority and Plurality
In this paper we study space-efficient deterministic population protocols for several variants of the majority problem including plurality consensus. We focus on space efficient majority protocols in populations with an arbitrary number of colours C represented by k-bit labels, where k = ceiling (log C). In particular, we present asymptotically space-optimal (with respect to the adopted k-bit representation of colours) protocols for (1) the absolute majority problem, i.e., a protocol which decides whether a single colour dominates all other colours considered together, and (2) the relative majority problem, also known in the literature as plurality consensus, in which colours declare their volume superiority versus other individual colours. The new population protocols proposed in this paper rely on a dynamic formulation of the majority problem in which the colours originally present in the population can be changed by an external force during the communication process. The considered dynamic formulation is based on the concepts studied by D. Angluin et al. and O. Michail et al. about stabilizing inputs and composition of population protocols. Also, the protocols presented in this paper use a composition of some known protocols for static and dynamic majority
Finding a non-minority ball with majority answers
Suppose we are given a set of balls each colored
either red or blue in some way unknown to us. To find out some information
about the colors, we can query any triple of balls
. As an answer to such a query we obtain (the
index of) a {\em majority ball}, that is, a ball whose color is the same as the
color of another ball from the triple. Our goal is to find a {\em non-minority
ball}, that is, a ball whose color occurs at least times among the
balls. We show that the minimum number of queries needed to solve this
problem is in the adaptive case and in the
non-adaptive case. We also consider some related problems
Computing Majority with Triple Queries
Consider a bin containing balls colored with two colors. In a -query,
balls are selected by a questioner and the oracle's reply is related
(depending on the computation model being considered) to the distribution of
colors of the balls in this -tuple; however, the oracle never reveals the
colors of the individual balls. Following a number of queries the questioner is
said to determine the majority color if it can output a ball of the majority
color if it exists, and can prove that there is no majority if it does not
exist. We investigate two computation models (depending on the type of replies
being allowed). We give algorithms to compute the minimum number of 3-queries
which are needed so that the questioner can determine the majority color and
provide tight and almost tight upper and lower bounds on the number of queries
needed in each case.Comment: 22 pages, 1 figure, conference version to appear in proceedings of
the 17th Annual International Computing and Combinatorics Conference (COCOON
2011
Randomized strategies for the plurality problem
AbstractWe consider a game played by two players, Paul and Carol. At the beginning of the game, Carol fixes a coloring of n balls. At each turn, Paul chooses a pair of the balls and asks Carol whether the balls have the same color. Carol truthfully answers his question. Paul’s goal is to determine the most frequent (plurality) color in the coloring by asking as few questions as possible. The game is studied in the probabilistic setting when Paul is allowed to choose his next question randomly.We give asymptotically tight bounds both for the case of two colors and many colors. For the balls colored by k colors, we prove a lower bound Ω(kn) on the expected number of questions; this is asymptotically optimal. For the balls colored by two colors, we provide a strategy for Paul to determine the plurality color with the expected number of 2n/3+O(nlogn) questions; this almost matches the lower bound 2n/3−O(n)