A simple parallel algorithm for the maximal independent set problem
SIAM Journal on Computing
Parallel (&Dgr;+1)-coloring of constant-degree graphs
Information Processing Letters
Parallel symmetry-breaking in sparse graphs
SIAM Journal on Discrete Mathematics
Concurrency in heavily loaded neighborhood-constrained systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
A note on the star chromatic number
Journal of Graph Theory
On the distributed parallel simulation of Hopefield's neural networks
Software—Practice & Experience
Symmetry breaking in distributed networks
Information and Computation
Improved distributed algorithms for coloring and network decomposition problems
STOC '92 Proceedings of the twenty-fourth annual ACM symposium on Theory of computing
STOC '93 Proceedings of the twenty-fifth annual ACM symposium on Theory of computing
Probabilistic recurrence relations
Journal of the ACM (JACM)
Computing on Anonymous Networks: Part I-Characterizing the Solvable Cases
IEEE Transactions on Parallel and Distributed Systems
An introduction to distributed algorithms
An introduction to distributed algorithms
Assigning labels in unknown anonymous networks (extended abstract)
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
Distributed online frequency assignment in cellular networks
Journal of Algorithms
Distributed Acyclic Orientation of Asynchronous Networks
FCT '97 Proceedings of the 11th International Symposium on Fundamentals of Computation Theory
Local and global properties in networks of processors (Extended Abstract)
STOC '80 Proceedings of the twelfth annual ACM symposium on Theory of computing
Applying Scheduling by Edge Reversal to Constraint Partitioning
SBAC-PAD '03 Proceedings of the 15th Symposium on Computer Architecture and High Performance Computing
Sorting and election in anonymous asynchronous rings
Journal of Parallel and Distributed Computing
Probability and Computing: Randomized Algorithms and Probabilistic Analysis
Probability and Computing: Randomized Algorithms and Probabilistic Analysis
Design and Analysis of Distributed Algorithms (Wiley Series on Parallel and Distributed Computing)
Design and Analysis of Distributed Algorithms (Wiley Series on Parallel and Distributed Computing)
Resource-sharing system scheduling and circular chromatic number
Theoretical Computer Science
Two ID-Free Distributed Distance-2 Edge Coloring Algorithms for WSNs
NETWORKING '09 Proceedings of the 8th International IFIP-TC 6 Networking Conference
A distributed dynamics for webgraph decontamination
ISoLA'10 Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part I
The effect of intelligent escape on distributed SER-Based search
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part I
Hi-index | 0.00 |
This paper presents two new randomized distributed algorithms for the generation of acyclic orientations upon anonymous distributed systems of arbitrary topology. Both algorithms, called Alg-Neighbors and Alg-Edges, make use of biased and unbiased dice having f=2 faces, and are analyzed in terms of correctness, expected time complexity and rate of convergence. First, the Alg-Neighbors algorithm is presented as a generalization of the Calabrese/Franca algorithm for dice (or coins) with 2 faces. It is proved that a convenient biasing function applied to all dice changes the expected time complexity from sub-exponential, i.e., O(f(ff-1)^n^-^1) (for unbiased dice with f faces), to O(n), where n is the number of the system's nodes. Next, it is shown that the Alg-Edges algorithm is able to produce acyclic orientations in O(log"fm) steps with high probability, where m denotes the total number of edges. Finally, a speed of convergence versus quality of acyclic orientation generation (associated number of colors) tradeoff is identified between Alg-Neighbors and Alg-Edges algorithms. Computational experiments were carried out in order to provide a more accurate description of the behavior of both algorithms.