Title: Symmetric Connectivity With Minimum Power Consumption in Radio Networks
1Symmetric Connectivity With Minimum Power
Consumptionin Radio Networks
- G. Calinescu (IL-IT)
- I.I. Mandoiu (UCSD)
- A. Zelikovsky (GSU)
2Ad Hoc Wireless Networks
- Applications in battlefield, disaster relief,
etc. - No wired infrastructure
- Battery operated ? power conservation critical
- Omni-directional antennas Uniform power
detection thresholds - ?Transmission range disk centered at the node
- Signal power falls inversely proportional to dk
- ?Transmission range radius kth root of node
power
3Asymmetric Connectivity
1
1
1
1
3
1
2
Range radii
Strongly connected
Nodes transmit messages within a range depending
on their battery power, e.g., agb cgb,d
ggf,e,d,a
4Symmetric Connectivity
- Per link acknowledgements ? symmetric
connectivity - Two nodes are symmetrically connected iff they
are within transmission range of each other
5Min-power Symmetric Connectivity Problem
- Given set S of nodes (points in Euclidean
plane), and coefficient k - Find power levels for each node s.t.
- There exist symmetrically connected paths between
any two nodes of S - Total power is minimized
6Previous Results
- Max power objective
- MST is optimal Lloyd et al. 02
- Total power objective
- NP-hardness Clementi,PennaSilvestri 00
- MST gives factor 2 approximation Kirousis et al.
00
d
7Our results
- General graph formulation
- Similarity to Steiner tree problem
- t-restricted decompositions
- Improved approximation results
- 1ln2 ? ? 1.69 ?
- 15/8 for a practical greedy algorithm
- Efficient exact algorithm for Min-Power Symmetric
Unicast - Experimental study
8Graph Formulation
- Power cost of a node maximum cost of the
incident edge - Power cost of a tree sum of power costs of its
nodes - Min-Power Symmetric Connectivity Problem in
Graphs - Given edge-weighted graph G(V,E,c), where c(e)
is the power required to establish link e - Find spanning tree with a minimum power cost
d
9MST Algorithm
- Theorem The power cost of the MST is at most 2
OPT - Proof
- power cost of any tree is at most twice its cost
- p(T) ?u maxvuc(uv) ? ?u ?vu c(uv) 2
c(T) - (2) power cost of any tree is at least its cost
- (1)
(2) - p(MST) ? 2 c(MST) ? 2 c(OPT) ? 2 p(OPT)
10Size-restricted Tree Decompositions
- A t-restricted decomposition Q of tree T is a
partition into edge-disjoint sub-trees with at
most t vertices - Power-cost of Q sum of power costs of sub-trees
- ?t supT min p(Q)Q t-restricted decomposition
of T / p(T) - E.g., ?2 2
11Size-restricted Tree Decompositions
- Theorem For every T and t, there exists a
2t-restricted decomposition Q of T such that p(Q)
? (11/t) p(T) - ?t ? 1 1 / ?log k?
- ?t ? 1 when t ? ?
- Theorem For every T, there exists a 3-restricted
decomposition Q of T such that p(Q) ? 7/4 p(T) - ?3 ? 7/4
12Gain of a Sub-tree
- t-restricted decompositions are the analogue of
t-restricted Steiner trees - Fork sub-tree of size 2 pair of edges sharing
an endpoint - The gain of fork F w.r.t. a given tree T
decrease in power cost obtained by - adding edges in fork F to T
- deleting two longest edges in two cycles of TF
13Approximation Algorithms
- For a sub-tree H of G(V,E) the gain w.r.t.
spanning tree T is defined by - gain(H) 2 c(T) 2 c(T/H)
p(H) - where G/H G with H contracted to a single
vertex - Camerini, Galbiati Maffioli 92 / Promel
Steger 00 - ?3 ? ? 7/4 ? approximation
- t-restricted relative greedy algorithm
Zelikovsky 96 - 1ln2 ? ? 1.69 ? approximation
- Greedy triple (fork) contraction algorithm
Zelikovsky 93 - (?2 ?3) / 2 ? 15/8 approximation
14Greedy Fork Contraction Algorithm
- Input Graph G(V,E,cost) with edge costs
- Output Low power-cost tree spanning V
- TfMST(G)
- Hf?Repeat forever
- Find fork F with maximum gain
- If gain(F) is non-positive, exit loop
- HfH U F
- TfT/F
- Output T ? H
15Experimental Study
- Random instances up to 100 points
- Compared algorithms
- branch and cut based on novel ILP formulation
Althaus et al. 02 - Greedy fork-contraction
- Incremental power-cost Kruskal
- Edge swapping
- Delaunay graph versions of the above
16Edge Swapping Heuristic
- For each edge do
- Delete an edge
- Connect with min increase in power-cost
- Undo previous steps if no gain
d
4
4
2
f
4
d
4
2
c
2
2
4
g
13
12
f
10
b
2
10
c
2
13
12
2
12
g
13
12
a
13
h
b
2
e
13
12
Remove edge 10 power cost decrease -6
4
15
d
2
12
a
h
13
2
e
4
f
2
2
4
c
2
g
13
12
b
13
15
15
2
12
15
a
h
2
e
Reconnect components with min increase in
power-cost 5
17Percent Improvement Over MST
18Runtime (CPU seconds)
19Percent Improvement Over MST
20Summary and Ongoing Research
- Graph-based algorithms handle practical
constraints - Obstacles, power level upper-bounds
- Improved approximation algorithms based on
similarity to Steiner tree problem in graphs - Ideas extend to Min-Power Symmetric Multicast
- Ongoing research
- -- Every tree has 3-decomposition with at most
5/3 times larger power-cost - 5/3? approximation using Camerini et al. 92 /
Promel Steger 00 - 11/6 approximation factor for greedy
fork-contraction algorithm
21Symmetric Connectivity With Minimum Power
Consumptionin Radio Networks
- G. Calinescu (IL-IT)
- I.I. Mandoiu (UCSD)
- A. Zelikovsky (GSU)