Upload
zwi
View
25
Download
1
Embed Size (px)
DESCRIPTION
Symmetric Minimum Power Connectivity in Radio Networks. A. Zelikovsky (GSU) http:www.cs.gsu.edu/~cscazz Joint work with G. Calinescu, (Illinois IT) I. I. Mandoiu (UCSD). Overview. Connectivity in Radio Networks - PowerPoint PPT Presentation
Citation preview
© Yamacraw, 2002
Symmetric Minimum Power Connectivity Symmetric Minimum Power Connectivity in Radio Networksin Radio Networks
A. Zelikovsky (GSU)A. Zelikovsky (GSU)
http:www.cs.gsu.edu/~cscazzhttp:www.cs.gsu.edu/~cscazz
Joint work with Joint work with
G. Calinescu, (Illinois IT)G. Calinescu, (Illinois IT)
I. I. Mandoiu (UCSD)I. I. Mandoiu (UCSD)
© Yamacraw, 2002
OverviewOverview• Connectivity in Radio Networks• Symmetric Connectivity in Radio Networks • Symmetric Minimum Power Problem (SPP)• Graph Formulation of SPP• Minimum Spanning Tree Algorithm• Edge Swapping Heuristic• Gain of Forks• Greedy Algorithm• Approximation Ratios• Implementation Results
© Yamacraw, 2002
Connectivity in Radio NetworksConnectivity in Radio Networks
Nodes are 2-connected
Nodes transmit messages within a range depending on their battery power. i.e., ab cb,d gf,e,d,a
a
1
2
3
1
11
1
b
d
g
f
e
c
b
a
c
d
g
f
e
message from “a” to “b” has multi-hop acknowledgement route.
Ranges
a2
3
11
b
d
g
f
e
c
1
1
1
Acknowledgement Problem:
© Yamacraw, 2002
Symmetric Connectivity in Radio NetworksSymmetric Connectivity in Radio Networks
• Symmetric Connection 1 hop acknowledgement• Two points are symmetrically connected
they are in the range of each other
Node “a” cannot get acknowledgement directly from “b”
Increase range on “b” by 1 and decrease “g” by 2.
a2
3
11
b
d
g
f
e
c
1
1
1
a 2
1
11
b
d
g
f
e
c
1
1
2
Asymmetric Connectivity Symmetric Connectivity
© Yamacraw, 2002
Symmetric Minimum Power Problem (SMPP)Symmetric Minimum Power Problem (SMPP)• Range is proportional to the square root of power
• Power to connect (x1,y1 ) to (x2,y2) is (x2-x1)2+(y2-y1)2
• Symmetric Minimum Power Problem (SMPP)– Given a set S of points in Euclidean plane– Find assignments of powers to each point such that
• set S becomes symmetrically connected• total power is minimized
To support connectivity tree we should assign the total power of p(T)= 257The power assigned to node should cover the longest incident edge!
a
b
d
g
f
e
c
4
2
h2
42
1
10
100100
16
4
4
16
16 1
powers
distances
© Yamacraw, 2002
Graph Formulation of SMPPGraph Formulation of SMPP
Power cost of a node is the maximum cost of the incident edge
Power cost of a tree is the sum of power costs of its nodes
Symmetric Minimum Power Problem in graphs:
Given: a set of points in a graph G=(V,E,c), where c(e) is the power necessary to cover the length of the edge e
Find: a spanning tree in the graph with a minimum power cost.
a
b
d
g
f
e
c
12
2
h2
42
13
1010
13
12
13
12
4
2
2
Power costs of nodes are Power costs of nodes are blueblueTotal cost of the tree is Total cost of the tree is 68 68
© Yamacraw, 2002
MST AlgorithmMST Algorithm
• Find the minimum spanning tree (MST) of G.• Implement using Prim’s Algorithm
• Theorem: The power cost of the MST is at most 2 OPT
• Proof: – power cost of optimal spanning tree > its cost
– power cost of a tree is at most twice its cost
• Worst- case example
1+ 1+ 1+
1 11
Power cost of blue MST is n
Power cost of red OPT tree is n/2 (1+ ) + n/2 n/2
n points
© Yamacraw, 2002
Edge Swapping HeuristicEdge Swapping Heuristic
a
b
d
g
f
e
c
12
2
h2
42
13
Remove edge 10 Remove edge 10 power cost decrease = -6power cost decrease = -6
Reconnect components with min increase in power-cost = +5Reconnect components with min increase in power-cost = +5
a
b
d
g
f
e
c
12
2
h2
42
13
For each edge do• Delete an edge• Connect with min increase in power-cost• Undo previous steps if no gain
15
4
13
13
13
1515
4
12
12
12
4
4
2
2
2
a
b
d
g
f
e
c
12
2
h2
42
1315
1010
13
12
13
12
4
2
2
2
© Yamacraw, 2002
Gain of ForksGain of Forks
Fork with center a decreases the power-cost by the Fork with center a decreases the power-cost by the gain = 10-3-1-3=3
• A fork F is a pair of edges sharing an endpoint• A gain of a fork w.r.t. a given tree T is the decrease in power cost
obtained by – adding fork edges F
– deleting two longest edges in two cycles of T+F
a
b
d
g
f
e
c
12
2
h2
82
1013
1010
10
12 10
12
8
2
2
13
a
b
d
g
f
e
c
12
2
h2
82
1013
1013(+3)
10
13 (+1) 13 (+3)
2(-10)
8
2
2
13
© Yamacraw, 2002
Greedy AlgorithmGreedy Algorithm
Input: Graph G=(V,E,cost) with edge costs
Output: Low power-cost tree all vertices V
TMST(G)
HGRepeat forever
Find fork F with maximum r=gainT(F)
If r is non-positive, exit loop
HH U F
VV/F
Output Union of remaining MST and H
© Yamacraw, 2002
Approximation RatiosApproximation Ratios
• Symmetric Minimum Power Problem in graphs is equivalent to Steiner Tree Problem in graphs
• Theorem: – all forks have non-positive gain w.r.t. to a tree T – power-cost (T) 5/3 OPT
• Theorem: The approximation ratio of greedy algorithm is at most 11/6
• Theorem: There is an algorithm with approximation ratio at most 1.64
© Yamacraw, 2002
Implementation ResultsImplementation Results
• For random instances up to 100 points• The average loss in power cost of MST w.r.t. OPT
– 19%
• The average improvement over the MST algorithm is– 2% for greedy algorithm– 6.5 % for edge swapping heuristic– 8% for edge swapping heuristic followed by greedy