General compact labeling schemes for dynamic trees

被引:18
|
作者
Korman, Amos [1 ]
机构
[1] Technion Israel Inst Technol, Fac IE & M, Informat Syst Grp, IL-32000 Haifa, Israel
关键词
distributed algorithms; dynamic networks; labeling schemes; routing schemes;
D O I
10.1007/s00446-007-0035-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 Omega(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.
引用
收藏
页码:179 / 193
页数:15
相关论文
共 50 条
  • [21] Dynamic range labeling for XML trees
    Eda, T
    Sakurai, Y
    Amagasa, T
    Yoshikawa, M
    Uemura, S
    Honishi, T
    CURRENT TRENDS IN DATABASE TECHNOLOGY - EDBT 2004 WORKSHOPS, PROCEEDINGS, 2004, 3268 : 230 - 239
  • [22] Fault-Tolerant Labeling and Compact Routing Schemes
    Dory, Michal
    Parter, Merav
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '21), 2021, : 445 - 455
  • [23] A Compact Distance Labeling Scheme for Trees of Small Depths
    Tang, Ming-dong
    Yang, Jing
    Zhang, Guo-qiang
    2009 INTERNATIONAL CONFERENCE ON SCALABLE COMPUTING AND COMMUNICATIONS & EIGHTH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING, 2009, : 455 - +
  • [24] DYNAMIC NODE LABELING SCHEMES FOR XML UPDATES
    Nguyen, Xuan-Thuan
    Haw, Su-Cheng
    Subramaniam, Samini
    Pham, Cong-Kha
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTING AND INFORMATICS: EMBRACING ECO-FRIENDLY COMPUTING, 2017, : 505 - 510
  • [25] An Evaluation of Dynamic Labeling Schemes for Tree Networks
    Rotbart, Noy
    Salles, Marcos Vaz
    Zotos, Iasonas
    EXPERIMENTAL ALGORITHMS, SEA 2014, 2014, 8504 : 199 - 210
  • [26] Dynamic and multi-functional labeling schemes
    Dahlgaard, Soren
    Knudsen, Mathias Bak Tejs
    Rotbart, Noy
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8889 : 141 - 153
  • [27] Dynamic and Multi-Functional Labeling Schemes
    Dahlgaard, Soren
    Knudsen, Mathias Baek Tejs
    Rotbart, Noy
    ALGORITHMS AND COMPUTATION, ISAAC 2014, 2014, 8889 : 141 - 153
  • [28] Efficient labeling scheme for dynamic XML trees
    Liu, Jian
    Ma, Z. M.
    Yan, Li
    INFORMATION SCIENCES, 2013, 221 : 338 - 354
  • [29] Compact Routing Schemes for Dynamic Ring Networks
    Danny Krizanc
    Flaminia L. Luccio
    Rajeev Raman
    Theory of Computing Systems, 2004, 37 : 585 - 607
  • [30] Compact routing schemes for dynamic ring networks
    Krizanc, D
    Luccio, FL
    Raman, R
    THEORY OF COMPUTING SYSTEMS, 2004, 37 (05) : 585 - 607