Election vs. Selection: Two Ways of Finding the Largest Node in a Graph
Abstract
Finding the node with the largest label in a network, modeled as an undirected connected graph, is one of the fundamental problems in distributed computing. This is the way in which is usually solved. We consider two distinct tasks in which the largest-labeled node is found deterministically. In , this node must output 1 and all other nodes must output 0. In , the other nodes must additionally learn the largest label. Our aim is to compare the difficulty of these two tasks executed under stringent running time constraints. The measure of difficulty is the amount of information that nodes of the network must initially possess in order to solve the given task in an imposed amount of time. Following the standard framework of , this information (a single binary string) is provided to all nodes at the start by an oracle knowing the entire graph. The length of this string is called the . Consider the class of -node graphs with any diameter . If time is larger than , then both tasks can be solved without advice. For the task of , we show that if time is smaller than , then the optimal size of advice is , and if time is exactly , then the optimal size of advice is . For the task of , the situation changes dramatically, even within the class of rings. Indeed, for the class of rings, we show that, if time is , for any , then the optimal size of advice is , and, if time is (and at most ) then this optimal size is .
Keywords
Cite
@article{arxiv.1411.1319,
title = {Election vs. Selection: Two Ways of Finding the Largest Node in a Graph},
author = {Avery Miller and Andrzej Pelc},
journal= {arXiv preprint arXiv:1411.1319},
year = {2014}
}