### 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 u_{1},... ,uk in the order of decreasing labels, v replaces {v, u_{1}},..., {v, uk) by {v,u_{1}},{u _{1},U_{2}}.....{u_{k-1},u_{k}}, and ; for its right (i.e., larger) neighbors w_{1},..., we in the order of increasing labels, v replaces {v, w_{1}), ..., {v, W_{ell;}) by {v,w _{1}},{w_{1},w_{2}},...,{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 language | English (US) |
---|---|

Title of host publication | Proceedings of the 9th Workshop on Algorithm Engineering and Experiments and the 4th Workshop on Analytic Algorithms and Combinatorics |

Pages | 99-108 |

Number of pages | 10 |

State | Published - Aug 22 2007 |

Event | 9th Workshop on Algorithm Engineering and Experiments and the 4th Workshop on Analytic Algorithms and Combinatorics - New Orleans, LA, United States Duration: Jan 6 2007 → Jan 6 2007 |

### Publication series

Name | Proceedings of the 9th Workshop on Algorithm Engineering and Experiments and the 4th Workshop on Analytic Algorithms and Combinatorics |
---|

### Other

Other | 9th Workshop on Algorithm Engineering and Experiments and the 4th Workshop on Analytic Algorithms and Combinatorics |
---|---|

Country | United States |

City | New Orleans, LA |

Period | 1/6/07 → 1/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

*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).