The Full Steiner Tree Problem
The Full Steiner Tree Problem
Reporter: Cheng-Chung Li
2004/06/28
Outline
Definition of Steiner tree Approximation Algorithms
A greedy
approximation algorithms
ratio3/2, ratio8/5,
in some special condition in the worst case
Conclusion
Definition of Steiner tree Approximation Algorithms
A greedy
approximation algorithms
ratio3/2, ratio8/5,
in some special condition in the worst case
Conclusion
Definition of Steiner
tree-(1)
Given a graph G=(V,E), a subset RV of
6 5
2
2
2
3 3 4
2 4 2
13
Fig 1
Applications & Hardness
A greedy
approximation algorithms
ratio3/2, ratio8/5,
in some special condition in the worst case
Conclusion
Approximation Algorithms
A greedy
approximation algorithms
ratio3/2, ratio8/5,
in some special condition in the worst case
Conclusion
Definition of full steiner tree-(1)
A greedy
approximation algorithms
ratio3/2, ratio8/5,
in some special condition in the worst case
Conclusion
Some important properties
Let steiner star be a star with a steiner vertex as
its center() and the terminals as its leaves(),
where center() and leaves() denote the center
and the leaves of , respectively
For a steiner star with |leaves()|2, we define
its average length f() as follows:
d center , v
f vleaves
leaves 1
For convenience, we use k-star to denote a
steiner star with k leaves and d(center(),v)=1
for each v of leaves ()
Some important lemmas-(1)
A greedy
approximation algorithms
ratio3/2, ratio8/5,
in some special condition in the worst case
Conclusion
A 3/2 analysis-(1)
OPT
v
’ center()
Fig 3
A 3/2 analysis-(4)
…
Some Definitions
…
Lemma 9-(3)
Note that ki is a subtree of the full steiner tree APX
produced by APX-FSTP(1,2) and its length is k i
Since the reduction of ki merges ki old terminals into
a new one, the number of the terminals is decreased
by ki-1
After reduced
j xkj, the number of remaining terminals
is n ki 1
i 1
j
To reduce these terminals, APX-FSTP(1,2) creates n a ki 1
steiner star with length less than or equal to 2 i 1
Lemma 9-(4)
Hence , the total length of APX is less then of
equal to k k 2 n k 1 2n (k 2)
j j
i i i
i 1 i 1 i 1
G2
Case 1:
y y
x x
v=u v=u
z z
Case 2:
y y
x x
u v u v
z z
Theorem 1-(1)
Theorem 1: MIN-FSTP(1,2) is a MAX SNP-
hard problem
Let f denote the polynomial-time algorithm to
transform an instance I1 of VC-B to instance I2 of
MIN-FSTP(1,2), i.e., f(I1)=I2
Let another polynomial-time algorithm g as follows:
Given a full steiner tree in G2 of length c, we
transform it into another full steiner tree ’ using
the method described in the proof of lemma 10
Clearly, the number of vertices in ’ is less than or
equal to c+1
Theorem1-(2)