On the complexity of the shortest-path broadcast problem

被引:3
|
作者
Crescenzi, Pierluigi [1 ]
Fraigniaud, Pierre [2 ,3 ]
Halldorsson, Magnus [4 ]
Harutyunyan, Hovhannes A. [5 ]
Pierucci, Chiara [1 ]
Pietracaprina, Andrea [6 ]
Pucci, Geppino [6 ]
机构
[1] Univ Florence, I-50121 Florence, Italy
[2] CNRS, F-75700 Paris, France
[3] Univ Paris Diderot, Paris, France
[4] Reykjavik Univ, Reykjavik, Iceland
[5] Concordia Univ, Montreal, PQ, Canada
[6] Univ Padua, I-35100 Padua, Italy
关键词
Broadcast time; Shortest paths; Communication networks; Layered graphs; APPROXIMATION; COMMUNICATION; ALGORITHM;
D O I
10.1016/j.dam.2015.05.004
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We study the shortest-path broadcast problem in graphs and digraphs, where a message has to be transmitted from a source nodes to all the nodes along shortest paths, in the classical telephone model. For both graphs and digraphs, we show that the problem is equivalent to the broadcast problem in layered directed graphs. We then prove that this latter problem is NP-hard, and therefore that the shortest-path broadcast problem is NP-hard in graphs as well as in digraphs. Nevertheless, we prove that a simple polynomial-time algorithm, called MDST-broadcast, based on min-degree spanning trees, approximates the optimal broadlo n cast time within a multiplicative factor 3/2 in 3-layer digraphs, and O(log n/log log n) in arbitrary multi-layer digraphs. As a consequence, one can approximate the optimal shortest-path broadcast time in polynomial time within a multiplicative factor 3/2 whenever the source has eccentricity at most 2, and within a multiplicative factor O(log n/log log n) in the general case, for both graphs and digraphs. The analysis of MDST-broadcast is tight, as we prove that this algorithm cannot approximate the optimal broadcast time within a factor smaller than Omega(log n/log log n)". (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:101 / 109
页数:9
相关论文
共 50 条