• 沒有找到結果。

Minimum Routing Cost Spanning Trees

N/A
N/A
Protected

Academic year: 2021

Share "Minimum Routing Cost Spanning Trees"

Copied!
18
0
0

加載中.... (立即查看全文)

全文

(1)

Minimum Routing Cost Spanning

Trees

Kun-Mao Chao ( 趙坤茂 )

Department of Computer Science an d Information Engineering

National Taiwan University, Taiwan

E-mail: [email protected]

(2)
(3)

A small routing cost tree with large

weight

3

/

)

2

|

(|

)

,

(

1

)

,

(

1

i

v

v

w

v

v

w

i i

(4)

Minimum routing cost spanning

trees

• Given a graph, find a spanning tree with the minimum all-to-all distance

• NP-hard T v u v u d v u d T C T v u T on and between path) shortest the (of distance the is ) , ( where ) , ( ) ( Minimize ,  

(5)
(6)

Routing load l(T,e)

) (

)

(

)

,

(

)

(

T E e

e

w

e

T

l

T

C

(7)

Routing cost C(T)=192

192 1 8 3 8 5 8 10 12 ) ( 8 4 1 2 )) , ( , ( 8 4 1 2 )) , ( , ( 8 4 1 2 )) , ( , ( 12 3 2 2 )) , ( , ( 5 2 4 2 3 1 2 1                          T C v v T l v v T l v v T l v v T l

(8)

The impact of the topology

2 1

)

10

(

1

)

(

T

n

C

) 1 )( 1 ( ) ( 2 ) ( 1 1 2    

   n n n i n i T C n i

(9)

bound on routing load

x n - x ) 1 ( 2 Minimum 2 1 Maximum ]. 1 , 1 [ in integer an is where 2 2 ) ( 2 load Routing 2 2         n n n x x nx x n x

(10)

bound on routing load

>=δn >=δn

)

(

2

load

Routing

n

n

n

Why?

(11)

Median

• Let r be the median of graph G=(V,E,W), i.e., the vertex with the minimum total

distance to all vertices.

• In other words, r minimizes the function

. on and between (distance) length path -shortest the is ) , ( where ) , ( ) ( G u v u v d u v d v f G v uG  

(12)

A 2-approximation

• A shortest-paths tree rooted at the median of a graph is a 2-approximation of an

MRCT of the graph.

(Please refer to our discussions in class. A note on this has been posted in our

(13)
(14)

Some interesting vertices

• Centroid • Median • Center

* a tree with positive edge lengths, the medi an coincides with the centroid.

(15)
(16)
(17)

A 15/8-approximation algorithm

• Use a minimal 1/3-separator to estimate a lower of the routing cost of an MRCT

– There exists a path P which is a minimal 1/3-separator

• The endpoints of P are useful in

constructing a lower routing cost spanning tree    V v MRCT w P n P v d n MRCT C ( ) 9 4 ) , ( 3 4 ) ( 2

(18)

A 3/2-approximation algorithm

• Besides the two endpoints of P, a centroid is used to lower the upper bound.

參考文獻

相關文件

The function f (m, n) is introduced as the minimum number of lolis required in a loli field problem. We also obtained a detailed specific result of some numbers and the upper bound of

(c) If the minimum energy required to ionize a hydrogen atom in the ground state is E, express the minimum momentum p of a photon for ionizing such a hydrogen atom in terms of E

Using this formalism we derive an exact differential equation for the partition function of two-dimensional gravity as a function of the string coupling constant that governs the

Which of the following is used to report the crime of damaging the Great Wall according to the passage.

Both problems are special cases of the optimum communication spanning tree problem, and are reduced to the minimum routing cost spanning tree (MRCT) prob- lem when all the

The remaining positions contain //the rest of the original array elements //the rest of the original array elements.

Given a graph and a set of p sources, the problem of finding the minimum routing cost spanning tree (MRCT) is NP-hard for any constant p > 1 [9].. When p = 1, i.e., there is only

• Definition: A binary tree is a finite set of nodes that is either empty or consists of a root and two disjoint binary trees called the left subtree and t he right subtree2.