Directed Steiner trees with diffusion costs
Given a directed arc-weighted graph G with n nodes, a root r and k terminals, the directed steiner tree problem (DST) consists in finding a minimum-weight tree rooted at r and spanning all the terminals. If this problem has several applications in multicast routing in packet switching networks, the...
Gespeichert in:
Veröffentlicht in: | Journal of combinatorial optimization 2016-11, Vol.32 (4), p.1089-1106 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Given a directed arc-weighted graph
G
with
n
nodes, a root
r
and
k
terminals, the
directed steiner tree problem
(DST) consists in finding a minimum-weight tree rooted at
r
and spanning all the terminals. If this problem has several applications in multicast routing in packet switching networks, the modeling is not adapted anymore in networks based upon the circuit switching principle in which some nodes, called
non diffusing nodes
, are unable to duplicate packets. We define a more general problem, namely the
directed steiner tree with a limited number of diffusing nodes
(DSTLD), that enables us to model multicast in a network containing at most
d
diffusing nodes. We show that DSTLD is XP with respect to
d
, and use this result to build a
k
-
1
d
-approximation algorithm for DST that is XP in
d
. We deduce from that result a strong inapproximability property. In particular, we prove that, under the assumption that
NP
⊈
ZTIME
[
n
log
O
(
1
)
n
]
, there is no polynomial-time approximation algorithm for DSTLD with ratio
Ω
k
d
. We finally give an evaluation of performances of an exact algorithm dedicated to the case
d
≤
3
. |
---|---|
ISSN: | 1382-6905 1573-2886 |
DOI: | 10.1007/s10878-015-9925-3 |