Link Reversal Routing with Binary Link Labels: Work Complexity

Bernadette Charron-Bost, Antoine Gaillard, Jennifer L. Welch, Josef Widder
2013 SIAM journal on computing (Print)  
Full Reversal and Partial Reversal are two well-known routing algorithms that were introduced by Gafni and Bertsekas [IEEE Trans. Commun., 29 (1981), pp. 11-18]. By reversing the directions of some links of the graph, these algorithms transform a connected input DAG (directed acyclic graph) into an output DAG in which each node has at least one path to a distinguished destination node. We present a generalization of these algorithms, called the link reversal (LR) algorithm, based on a novel
more » ... alization that assigns binary labels to the links of the input DAG. We characterize the legal link labelings for which LR is guaranteed to establish routes. Moreover, we give an exact expression for the number of steps -called work complexity -taken by each node in every execution of LR from any legal input graph. Exact expressions for the per-node work complexity of Full Reversal and Partial Reversal follow from our general formula; this is the first exact expression known for Partial Reversal. Our binary link labels formalism facilitates comparison of the work complexity of certain link labelings -including those corresponding to Full Reversal and Partial Reversal -using game theory. We consider labelings in which all incoming links of a given node i are labeled with the same binary value μ i . Finding initial labelings that induce good work complexity can be considered as a game in which to each node i a player is associated who has strategy μ i . In this game, one tries to minimize the cost, i.e., the number of steps. Modeling the initial labelings as this game allows us to compare the work complexity of Full Reversal and Partial Reversal in a way that provides a rigorous basis for the intuition that Partial Reversal is better than Full Reversal with respect to work complexity.
doi:10.1137/110843095 fatcat:piw336wqnvhxxnb6rsc6pediva