Linearization: Locally self-stabilizing sorting in graphs

Melih Onus, Andrea Richa, Christian Scheideler

Research output: Chapter in Book/Report/Conference proceedingConference contribution

35 Scopus citations

Abstract

We consider the problem of designing a distributed algorithm that, given an arbitrary connected graph G of nodes with unique labels, converts G into a sorted list of nodes. This algorithm should be as simple as possible and, for scalability, should guarantee a polylogarithmic runtime as well as at most a polylogarithmic increase in the degree of each node during its execution. Furthermore, it should be selfstabilizing, that is, it should be able to eventually construct a sorted list from any state in which the graph is connected. It turns out that satisfying all of these demands at the same time is not easy. Our basic approach towards this goal is the so-called linearization technique: each node v repeatedly does the following with its neighbors: for its left (i.e., smaller) neighbors u1,... ,uk in the order of decreasing labels, v replaces {v, u1},..., {v, uk) by {v,u1},{u 1,U2}.....{uk-1,uk}, and ; for its right (i.e., larger) neighbors w1,..., we in the order of increasing labels, v replaces {v, w1), ..., {v, Well;) by {v,w 1},{w1,w2},...,{wℓ-1-w }. As shown in this paper, this technique transforms any connected graph into a sorted list, but there are graphs for which this can take a long time. Hence, we propose several extensions of the linearization technique and experimentally evaluate their performance. Our results indicate that some of these have a polylogarithmic performance, so there is hope that there are distributed algorithms that can achieve all of our goals above.

Original languageEnglish (US)
Title of host publicationProceedings of the 9th Workshop on Algorithm Engineering and Experiments and the 4th Workshop on Analytic Algorithms and Combinatorics
Pages99-108
Number of pages10
StatePublished - Aug 22 2007
Event9th Workshop on Algorithm Engineering and Experiments and the 4th Workshop on Analytic Algorithms and Combinatorics - New Orleans, LA, United States
Duration: Jan 6 2007Jan 6 2007

Publication series

NameProceedings of the 9th Workshop on Algorithm Engineering and Experiments and the 4th Workshop on Analytic Algorithms and Combinatorics

Other

Other9th Workshop on Algorithm Engineering and Experiments and the 4th Workshop on Analytic Algorithms and Combinatorics
CountryUnited States
CityNew Orleans, LA
Period1/6/071/6/07

ASJC Scopus subject areas

  • Engineering(all)
  • Applied Mathematics

Fingerprint Dive into the research topics of 'Linearization: Locally self-stabilizing sorting in graphs'. Together they form a unique fingerprint.

  • Cite this

    Onus, M., Richa, A., & Scheideler, C. (2007). Linearization: Locally self-stabilizing sorting in graphs. In Proceedings of the 9th Workshop on Algorithm Engineering and Experiments and the 4th Workshop on Analytic Algorithms and Combinatorics (pp. 99-108). (Proceedings of the 9th Workshop on Algorithm Engineering and Experiments and the 4th Workshop on Analytic Algorithms and Combinatorics).