In [Dij74] Dijkstra introduced the notion of self-stabilizing algorithms and presented, among others, an algorithm with three states for the problem of mutual exclusion on a ring of processors. In this work we present a new three state self-stabilizing algorithm for mutual exclusion, with a tight bound of 5/6n2 + O(n) for the worst case complexity, which is the number of moves of the algorithm until it stabilizes. This bound is better than lower bounds of other algorithms, including Dijkstra's. Using similar techniques we improve the analysis of the upper bound for Dijkstra's algorithm and show a bound of 3 13/18n2. © 2008 Springer-Verlag Berlin Heidelberg.
CITATION STYLE
Chernoy, V., Shalom, M., & Zaks, S. (2008). A self-stabilizing algorithm with tight bounds for mutual exclusion on a ring. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5218 LNCS, pp. 63–77). https://doi.org/10.1007/978-3-540-87779-0_5
Mendeley helps you to discover research relevant for your work.