scispace - formally typeset
Open AccessJournal ArticleDOI

General compact labeling schemes for dynamic trees

Amos Korman
- 16 Jun 2007 - 
- Vol. 20, Iss: 3, pp 179-193
Reads0
Chats0
TLDR
In this paper, Korman et al. proposed a distributed dynamic labeling scheme for dynamic trees, which is based on extending an existing static tree labeling scheme to the dynamic setting, where the tradeoff is designed to minimize the label size, sometimes at the expense of communication.
Abstract
Let F be a function on pairs of vertices. An F-labeling scheme is composed of a marker algorithm for labeling the vertices of a graph with short labels, coupled with a decoder algorithm allowing one to compute F(u, v) for any two vertices u and v directly from their labels. As applications for labeling schemes concern mainly large and dynamically changing networks, it is of interest to study distributed dynamic labeling schemes. This paper investigates labeling schemes for dynamic trees. We consider two dynamic tree models, namely, the leaf-dynamic tree model in which at each step a leaf can be added to or removed from the tree and the leaf-increasing tree model in which the only topological event that may occur is that a leaf joins the tree. A general method for constructing labeling schemes for dynamic trees (under the above mentioned dynamic tree models) was previously developed in Korman et al. (Theory Comput Syst 37:49–75, 2004). This method is based on extending an existing static tree labeling scheme to the dynamic setting. This approach fits many natural functions on trees, such as distance, separation level, ancestry relation, routing (in both the adversary and the designer port models), nearest common ancestor etc.. Their resulting dynamic schemes incur overheads (over the static scheme) on the label size and on the communication complexity. In particular, all their schemes yield a multiplicative overhead factor of Ω(log n) on the label sizes of the static schemes. Following (Korman et al., Theory Comput Syst 37:49–75, 2004), we develop a different general method for extending static labeling schemes to the dynamic tree settings. Our method fits the same class of tree functions. In contrast to the above paper, our trade-off is designed to minimize the label size, sometimes at the expense of communication. Informally, for any function k(n) and any static F-labeling scheme on trees, we present an F-labeling scheme on dynamic trees incurring multiplicative overhead factors (over the static scheme) of $$O(\log_{k(n)} n)$$ on the label size and $$O(k(n)\log_{k(n)} n)$$ on the amortized message complexity. In particular, by setting $$k(n) = n^{\epsilon}$$ for any $$0 < \epsilon < 1$$ , we obtain dynamic labeling schemes with asymptotically optimal label sizes and sublinear amortized message complexity for the ancestry relation, the id-based and label-based nearest common ancestor relation and the routing function.

read more

Citations
More filters
Journal ArticleDOI

Labeling schemes for vertex connectivity

TL;DR: An upper bound of 2 log 2 is established on the number of bits used in a label in a labeling scheme for the vertex connectivity function on general graphs.
Proceedings ArticleDOI

ELHFR: A graph routing in industrial wireless mesh network

TL;DR: A graph routing mechanism termed ELHFR (EXHENCED LEAST-HOP FIRST ROUTING) that exploits the mesh topology and application characteristics of wirelessHART and shows significant improvement over AODV routing in aspects of reliability and stability, which are the important requirements of industrial wireless network.
Proceedings ArticleDOI

Local-on-average distributed tasks

TL;DR: This paper proposes a strategy for transforming static O(polylog(n) time algorithms into dynamic O(log* n) amortized time update procedures, and demonstrates the usefulness of this strategy by applying it to several fundamental problems whose static time complexity is logarithmic.
Proceedings ArticleDOI

Compact ancestry labeling schemes for XML trees

TL;DR: Motivated by the fact that typical XML trees have extremely small depth, this paper parameterizes the quality measure of an ancestry scheme not only by the number of nodes in the given tree but also by its depth.
Proceedings ArticleDOI

Improved compact routing schemes for dynamic trees

TL;DR: Two compact routing schemes for dynamic trees that incur extremely low message complexity and can support more types of topology changes than previous schemes are presented.
References
More filters
Journal ArticleDOI

A data structure for dynamic trees

TL;DR: An O(mn log n)-time algorithm is obtained to find a maximum flow in a network of n vertices and m edges, beating by a factor of log n the fastest algorithm previously known for sparse graphs.
Proceedings ArticleDOI

Compact routing schemes

TL;DR: Several compact routing schemes for general weighted undirected networks are described, which achieve a near-optimal tradeoff between the size of the routing tables used and the resulting stretch.
Journal ArticleDOI

Poly-logarithmic deterministic fully-dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity

TL;DR: Deterministic fully dynamic graph algorithms are presented for connectivity, minimum spanning tree, 2-edge connectivity, and biconnectivity.
Journal ArticleDOI

Reachability and Distance Queries via 2-Hop Labels

TL;DR: The proposed data structure for representing all distances in a graph is distributed in the sense that it may be viewed as assigning labels to the vertices, such that a query involving vertices u and v may be answered using only the labels of u andV.