• Home
  • Textbooks
  • Introduction to Distributed Algorithms
  • Stabilization

Introduction to Distributed Algorithms

Gerard Tel

Chapter 15

Stabilization - all with Video Answers

Educators


Chapter Questions

04:54

Problem 1

Prove Lemma 15.4.

Gabriel Eduok
Gabriel Eduok
Numerade Educator
05:24

Problem 2

Prove that Dijkstra's token ring reaches a legitimate configuration in $\mathrm{O}\left(N^2\right)$ steps. Shorten the analysis by giving a single norm function, quadratically bounded in $N$, that decreases with every step of the algorithm.

Chris Trentman
Chris Trentman
Numerade Educator

Problem 3

Modify the ring-orientation algorithm (Algorithm 15.1) so that it will terminate after establishing its postcondition.

Check back soon!
05:18

Problem 4

Design a stabilizing algorithm to orient a torus, preferably, so that the algorithm terminates.

Chris Trentman
Chris Trentman
Numerade Educator
05:18

Problem 5

Show that the maximal-matching algorithm can be implemented uniformly in the link-register read-all model.

Chris Trentman
Chris Trentman
Numerade Educator

Problem 6

Show that the maximal-matching algorithm stabilizes in $N^2+$ $\mathrm{O}(N)$ steps and show that there is an $\Omega\left(N^2\right)$ lower bound on the (worst-case) number of steps).

Check back soon!
04:03

Problem 7

Design a stabilizing algorithm to construct a maximal independent set and compute the maximal number of steps before stabilization.

Lucas Gagne
Lucas Gagne
Numerade Educator

Problem 8

Give a norm function that proves the termination of Algorithm 15.4.

Check back soon!

Problem 9

Prove that outerplanar graphs are three-colorable. Design a stabilizing algorithm that computes a three-coloring of an outerplanar graph.

Check back soon!
01:40

Problem 10

Design a stabilizing algorithm that computes a five-coloring of a planar graph. (See [McH90] or another text on graph algorithms.)

Carson Merrill
Carson Merrill
Numerade Educator

Problem 11

Show that the Update algorithm can be used for election and computation of a breadth-first search spanning tree by giving an appropriate path-cost function.

Check back soon!
03:17

Problem 12

Give a stabilizing algorithm for computing the network size.

Chris Trentman
Chris Trentman
Numerade Educator

Problem 13

Show how to compute the depth of a tree with the Update algorithm.

Check back soon!