Distance labeling in graphs

被引:143
作者
Gavoille, C
Peleg, D [1 ]
Pérennes, S
Raz, R
机构
[1] Weizmann Inst Sci, Dept Comp Sci & Appl Math, IL-76100 Rehovot, Israel
[2] Univ Bordeaux 1, LaBRI, F-33405 Talence, France
[3] Univ Nice, SLOOP I3S, CNRS, INRIA, F-06902 Sophia Antipolis, France
基金
以色列科学基金会;
关键词
D O I
10.1016/j.jalgor.2004.05.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of labeling the nodes of a graph in a way that will allow one to compute the distance between any two nodes directly from their labels (without using any additional information). Our main interest is in the minimal length of labels needed in different cases. We obtain upper and lower bounds for several interesting families of graphs. In particular, our main results are the following. For general graphs, we show that the length needed is Theta(n). For trees, we show that the length needed is Theta(log(2)n). For planar graphs, we show an upper bound of O(rootnlogn) and a lower bound of Omega(n(1/3)). For bounded degree graphs, we show a lower bound of Omega(rootn). The upper bounds for planar graphs and for trees follow by a more general upper bound for graphs with a r(n)-separator. The two lower bounds, however, are obtained by two different arguments that may be interesting in their own right. We also show some lower bounds on the length of the labels, even if it is only required that distances be approximated to a multiplicative factor s. For example, we show that for general graphs the required length is Omega(n) for every s < 3. We also consider the problem of the time complexity of the distance function once the labels are computed. We show that there are graphs with optimal labels of length 3logn, such that if we use any labels with fewer than n bits per label, computing the distance function requires exponential time. A similar result is obtained for planar and bounded degree graphs. (C) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:85 / 112
页数:28
相关论文
共 16 条
[1]  
ALON N, 1990, 22 S THEOR COMP ACM, P293
[2]   CODING VERTEXES OF A GRAPH [J].
BREUER, MA .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1966, 12 (02) :148-+
[3]   AN UNEXPECTED RESULT IN CODING VERTICES OF A GRAPH [J].
BREUER, MA ;
FOLKMAN, J .
JOURNAL OF MATHEMATICAL ANALYSIS AND APPLICATIONS, 1967, 20 (03) :583-&
[4]  
Gavoille C, 2003, LECT NOTES COMPUT SC, V2832, P254
[5]   A SEPARATOR THEOREM FOR GRAPHS OF BOUNDED GENUS [J].
GILBERT, JR ;
HUTCHINSON, JP ;
TARJAN, RE .
JOURNAL OF ALGORITHMS, 1984, 5 (03) :391-407
[6]  
GRAHAM RL, 1972, LECT NOTES MATH, V303, P99
[7]  
KANNAN S, 1988, 20 ANN ACM S THEOR C, P334
[8]  
Katz M, 2000, LECT NOTES COMPUT SC, V1770, P516
[9]  
Li Ming, 1993, INTRO KOLMOGOROV COM
[10]   A TRADE-OFF BETWEEN SPACE AND EFFICIENCY FOR ROUTING TABLES [J].
PELEG, D ;
UPFAL, E .
JOURNAL OF THE ACM, 1989, 36 (03) :510-530