ONLINE DEGREE-BOUNDED STEINER NETWORK DESIGN
Sina Dehghani Saeed Seddighin Ali Shafahi Fall 2015
ONLINE DEGREE-BOUNDED STEINER Sina Dehghani Saeed Seddighin - - PowerPoint PPT Presentation
ONLINE DEGREE-BOUNDED STEINER Sina Dehghani Saeed Seddighin NETWORK DESIGN Ali Shafahi Fall 2015 ONLINE STEINER FOREST PROBLEM An initially given graph . 2 1 A sequence of demands ( , ) arriving
Sina Dehghani Saeed Seddighin Ali Shafahi Fall 2015
π‘1 π’1 π‘2 π’2
ππππΌ(π€) ππ€
.
π‘1 π’1 π‘2 π’2
Problem Paper Result Degree-bounded Spanning tree FR β90 π(log π)-approximation Degree-bounded Steiner tree AKR β91 π(log π)-approximation Degree-bounded Steiner forest FR β94 maximum degree β€ πβ + 1
Problem Paper Result EW DB Steiner forest
β¨π log π), π(log π β©-approx. EW DB Spanning tree G β06 min weight, max deg β€ πβ + 2 EW DB Spanning tree LS β07 min weight, max deg β€ πβ + 1
Problem Paper Result Online edge-weighted Steiner tree IW β91 π log π -competitive Online edge-weighted Steiner forest AAB β96 π(log π)-competitive
Problem Result Online degree-bounded Steiner forest π(log π)-competitive greedy algorithm Online degree-bounded Steiner tree Ξ©(log π) lower bound Online edge-weighted degree-bounded Steiner tree β¦ π lower bound Online degree-bounded group Steiner tree β¦(π) lower bound for det. algorithms.
βπ β πΉ: π¦ π = 1 if and only if π is selected. π» be the collection of separating sets of demands. OMPC has an O(log2 π)-competitive fractional solution, but rounding that is hard!
min π½ βπ€ β π
πβπ π€
π¦ π β€ π½. ππ€ βπ β π»
πβπ π
π¦ π β₯ 1 π π , π½ β β+ ensures connectivity. limits degree violations.
π€ ππππβ(π€) π€1 π€2 π€ππ€
π‘π π’π π‘π π’π π‘π π’π
π€βπβ degπΌ(π€).
1. Initiate πΌ = π. 2. For every new demand (π‘π, π’π): 1. Find the path π
π with the minimum ππΌ π π β .
2. πΌ = πΌ βͺ π
π β.
π‘ π’ π πβ Can be done polynomially.
π β is at least π .
Remark: π₯(π ) is a cut-set for π‘π and π’π for every π β πΈ π .
π»\π₯ π that have at least one endpoint of demand i β πΈ(π ). Lemma: βπ : π·π· π β₯ πΈ π + 1. Remark: βr: πππ β₯
π·π· π |Ξ π | .
π‘π π’π Ξ π
Lemma: βπ : πΈ π β₯ π’=π +1
π¦
π₯ π’ β 2(π₯ π β 1).
Ξ(1) Ξ(2) Ξ(Ξ) Ξ(π ) π‘π π’π π‘
π
π’π
Lemma: For every sequence of integers π1 β₯ π2 β₯ β― β₯ πΞ > 0 max
π { π=π
Ξ
ππ ππ
} β₯
Ξ 2 log π1 .
Ξ log π1 numbers.
π1 π2 2 log π1 πΞ β¦ 20 β¦ ππ 2π 2πβ1 β¦ β₯ β₯ β₯ β₯ β₯ β¦
βπ : πππ β₯ π·π· π Ξ π π·π· π β₯ πΈ π + 1. πΈ π β₯ π’=π +1
Ξ
Ξ π’ β 2(Ξ π β 1).
πππ β₯ max
π π’=π
Ξ
Ξ π βπ Ξ π +1 Ξ π
β₯
Ξ 2 log Ξ 1 β π 1 β Ξ©( Ξ log π)
β πππ β₯ max
π π·π· π Ξ π .
π πππ’ π¨1 π¨2π π¦1 π¦ 2π
2
π¨π π¨
π
π¦π,π β¦ β¦ β¦ β¦ β¦
Theorem: Every (randomized) algorithm for online degree-bounded Steiner tree is π»(πππ π)-competitive.
π β π 2(2π) ππ€ = π ππ π€ = π πππ’ 2 π. π.
π denote the minimum weight of a Steiner tree with maximum degree π. Then
for every (randomized) algorithm π΅ for online edge-weighted degree-bounded Steiner tree either
β₯ Ξ© π . π
β₯ Ξ© π . πππ
π.
β¦ π€1 π€π+1 π€2 π€π+2 π€π π€π+π π€π+1 π€π+π+1 π πππ’ π€π π€2π π π2 ππ ππ+1 ππ β¦ β¦ β¦ π = 2π + 1 π = 3 π₯πππβπ’ π΅ = ππ+1 degπ΅ π πππ’ = π πππ3 =
π=1 π
ππ β π(ππ)
Theorem: Every deterministic algorithm π΅ for online degree-bounded group Steiner tree is π»(π)-competitive.
π πππ’ π€1 π€2 π€3 π€πβ2 π€πβ1 All degree bounds are 1. degπ΅ π πππ’ = π β 1.
when the weights are polynomial to π.