Labeling Schemes for Dynamic Tree Networks

Abstract Distance labeling schemes are composed of a marker algorithm for labeling the vertices of a graph with short labels, coupled with a decoder algorithm allowing one to compute the distance between any two vertices directly from their labels (without using any additional information). As applications for distance labeling schemes concern mainly large and dynamically changing networks, it is of interest to study distributed dynamic labeling schemes. The current paper considers the problem on dynamic trees, and proposes efficient distributed schemes for it. The paper first presents a labeling scheme for distances in the dynamic tree model, with amortized message complexity O(log2n) per operation, where n is the size of the tree at the time the operation takes place. The protocol maintains O(log2n) bit labels. This label size is known to be optimal even in the static scenario. A more general labeling scheme is then introduced for the dynamic tree model, based on extending an existing static tree labeling scheme to the dynamic setting. The approach fits a number of natural tree functions, such as distance, separation level, and flow. The main resulting scheme incurs an overhead of an O(log n) multiplicative factor in both the label size and amortized message complexity in the case of dynamically growing trees (with no vertex deletions). If an upper bound on n is known in advance, this method yields a different tradeoff, with an O(log2n/log log n) multiplicative overhead on the label size but only an O(log n/log log n) overhead on the amortized message complexity. In the fully dynamic model the scheme also incurs an increased additive overhead in amortized communication, of O(log2n) messages per operation.

[1]  Mikkel Thorup Compact oracles for reachability and approximate distances in planar digraphs , 2004, JACM.

[2]  Pierre Fraigniaud,et al.  A Space Lower Bound for Routing in Trees , 2002, STACS.

[3]  Melvin A. Breuer,et al.  An unexpected result in coding the vertices of a graph , 1967 .

[4]  Nicola Santoro,et al.  Labelling and Implicit Routing in Networks , 1985, Computer/law journal.

[5]  Michael E. Saks,et al.  Local management of a global resource in a communication network , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[6]  Ran Raz,et al.  Distance labeling in graphs , 2001, SODA '01.

[7]  David Peleg,et al.  Distance labeling schemes for well-separated graph classes , 2000, Discret. Appl. Math..

[8]  Mikkel Thorup,et al.  Compact routing schemes , 2001, SPAA '01.

[9]  Cyril Gavoille,et al.  Approximate Distance Labeling Schemes , 2000, Electron. Notes Discret. Math..

[10]  David Peleg,et al.  Labeling schemes for flow and connectivity , 2002, SODA '02.

[11]  Michael E. Saks,et al.  Local Management of a Global Resource in a Communication Network , 1987, FOCS.

[12]  David Peleg Informative Labeling Schemes for Graphs , 2000, MFCS.

[13]  Moni Naor,et al.  Implicit Representation of Graphs , 1992, SIAM J. Discret. Math..

[14]  Haim Kaplan,et al.  Short and Simple Labels for Small Distances and Other Functions , 2001, WADS.

[15]  David Peleg,et al.  Proximity-Preserving Labeling Schemes and Their Applications , 1999, WG.

[16]  David Peleg,et al.  Labeling Schemes for Weighted Dynamic Trees , 2003, ICALP.

[17]  Stephen Alstrup,et al.  Improved labeling scheme for ancestor queries , 2002, SODA '02.

[18]  Stephen Alstrup,et al.  Identifying Nearest Common Ancestors in a Distributed Environment , 2001 .

[19]  Pierre Fraigniaud,et al.  Routing in Trees , 2001, ICALP.

[20]  David Peleg,et al.  Distributed Computing: A Locality-Sensitive Approach , 1987 .

[21]  Haim Kaplan,et al.  Compact labeling schemes for ancestor queries , 2001, SODA '01.

[22]  Haim Kaplan,et al.  A comparison of labeling schemes for ancestor queries , 2002, SODA '02.

[23]  David Peleg,et al.  Compact and localized distributed data structures , 2003, Distributed Computing.

[24]  Cyril Gavoille,et al.  Split Decomposition and Distance Labelling: An Optimal Scheme For Distance Hereditary Graphs , 2001, Electron. Notes Discret. Math..

[25]  Edith Cohen,et al.  Reachability and distance queries via 2-hop labels , 2002, SODA '02.

[26]  Melvin A. Breuer,et al.  Coding the vertexes of a graph , 1966, IEEE Trans. Inf. Theory.