A fast and simple randomized parallel algorithm for the maximal independent set problem
Journal of Algorithms
A simple parallel algorithm for the maximal independent set problem
SIAM Journal on Computing
Self-stabilization by local checking and correction (extended abstract)
SFCS '91 Proceedings of the 32nd annual symposium on Foundations of computer science
SIAM Journal on Computing
On the complexity of distributed network decomposition
Journal of Algorithms
The local detection paradigm and its applications to self-stabilization
Theoretical Computer Science
Distributed computing: a locality-sensitive approach
Distributed computing: a locality-sensitive approach
Self-stabilizing systems in spite of distributed control
Communications of the ACM
SODA '01 Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms
Local MST computation with short advice
Proceedings of the nineteenth annual ACM symposium on Parallel algorithms and architectures
Distributed (δ+1)-coloring in linear (in δ) time
Proceedings of the forty-first annual ACM symposium on Theory of computing
Weak graph colorings: distributed algorithms and applications
Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures
Communication algorithms with advice
Journal of Computer and System Sciences
A new technique for distributed symmetry breaking
Proceedings of the 29th ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Distributed verification and hardness of distributed approximation
Proceedings of the forty-third annual ACM symposium on Theory of computing
Toward more localized local algorithms: removing assumptions concerning global knowledge
Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Fast and compact self stabilizing verification, computation, and fault detection of an MST
Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Locality and checkability in wait-free computing
DISC'11 Proceedings of the 25th international conference on Distributed computing
FOCS '11 Proceedings of the 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science
Journal of Parallel and Distributed Computing
Decidability classes for mobile agents computing
LATIN'12 Proceedings of the 10th Latin American international conference on Theoretical Informatics
Distributed computing with advice: information sensitivity of graph coloring
ICALP'07 Proceedings of the 34th international conference on Automata, Languages and Programming
What can be decided locally without identifiers?
Proceedings of the 2013 ACM symposium on Principles of distributed computing
Towards a complexity theory for local distributed computing
Journal of the ACM (JACM)
Hi-index | 0.00 |
The paper tackles the power of randomization in the context of locality by analyzing the ability to "boost" the success probability of deciding a distributed language. The main outcome of this analysis is that the distributed computing setting contrasts significantly with the sequential one as far as randomization is concerned. Indeed, we prove that in some cases, the ability to increase the success probability for deciding distributed languages is rather limited. We focus on the notion of a (p,q)-decider for a language $\mathcal{L}$, which is a distributed randomized algorithm that accepts instances in $\mathcal{L}$ with probability at least p and rejects instances outside of $\mathcal{L}$ with probability at least q. It is known that every hereditary language that can be decided in t rounds by a (p,q)-decider, where p2+q1, can be decided deterministically in O(t) rounds. One of our results gives evidence supporting the conjecture that the above statement holds for all distributed languages and not only for hereditary ones, by proving the conjecture for the restricted case of path topologies. For the range below the aforementioned threshold, namely, p2+q≤1, we study the class Bk(t) (for k∈ℕ*∪{∞}) of all languages decidable in at most t rounds by a (p,q)-decider, where $p^{1+\frac{1}{k}}+q1$. Since every language is decidable (in zero rounds) by a (p,q)-decider satisfying p+q=1, the hierarchy Bk provides a spectrum of complexity classes between determinism (k=1, under the above conjecture) and complete randomization (k=∞). We prove that all these classes are separated, in a strong sense: for every integer k≥1, there exists a language $\mathcal{L}$ satisfying $\mathcal{L}\in B_{k+1}(0)$ but $\mathcal{L}\notin B_k(t)$ for any t=o(n). In addition, we show that B∞(t) does not contain all languages, for any t=o(n). In other words, we obtain the hierarchy B1(t)⊂B2 (t)⊂⋯⊂B∞(t)⊂All. Finally, we show that if the inputs can be restricted in certain ways, then the ability to boost the success probability becomes almost null, and in particular, derandomization is not possible even beyond the threshold p2+q=1.