430 likes | 577 Views
Chapter 6 Relaxation (1) CDS in unit disk graph. Ding-Zhu Du. Sensor network. Internet / Satellite. User1. User2. Sink. phenomenon. Sensing Area. Sensor Networks.
E N D
Chapter 6 Relaxation(1) CDS in unit disk graph Ding-Zhu Du
Sensor network Internet / Satellite User1 User2 Sink phenomenon Sensing Area Sensor Networks A sensor network is an ad hoc wireless network which consists of a huge amount of static or mobile sensors. The sensors collaborate to sense, collect, and process the raw information of the phenomenon in the sensing area (in-network), and transmit the processed information to the observers.
Sensor Networks (Cont.) • Sensor Node • Sensing + Computation + Communication • Small size • Limited power
Applications Example 1 Military applications
Example 2 Environmental Monitoring
Biological Systems Example 3
Traffic Control Example 4
Applications of CDS: Virtual backbone CDS is used as a virtual backbone in wireless networks.
Applications of CDS: Broadcast • Only nodes in CDS relay messages • Reduce communication cost • Reduce redundant traffic
A B ? A: B: C: D: A B ? A: B: C: D: Applications of CDS: Unicast • Only nodes in CDS maintain routing tables • Routing information localized • Save storage space C D B A B A
Connected Dominating Set Dominating set Connected dominating set
Two Stage Algorithm Stage 1. Compute a dominating set D. Stage 2. Connect D into a connected dominating set. Dominating set Connected dominating set
MCDS (opt) MIS
How many independent points can be contained by a disk with radius 1? 5!
How many independent points can be contained by two disks with radius 1 and center distance < 1? (Wu et al, 2006) 8!
How many independent points can be packed Into four disks that one contains centers of other three? < 15! (Yao et al, 2008)
In unit disk graph (Wan et al, 2002) (Wu et al. 2006) (Funke et al. 2006) (Yao et al. 2008)
1. How many independent points can be packed by a ball with radius 1? 1 >1
2. How many (untouched) unit balls can be packed into a ball with radius 1.5? 0.5 1.5
3. Gregory-Newton Problem (1694) How many unit balls (not touch each other) can kiss a unit ball?
For balls not touched each other, 12!! (Hoppe, 1874) icosahedron Allow balls to touch, 12!!
How many independent points can be contained In a ball subtracting another ball? 11!
How many independent points can be contained by two balls with radius 1 and center distance < 1? 22! 1 >1
How many unit balls can kiss two intersecting unit balls? 20?!
In unit ball graph (Butenko, et al, 2007) 11 12 11 (Zhang, et al, 2008)
Stage 2 Connect all nodes in an MIS with a spanning tree for unit disk graphs (Wan-Yao) for unit ball graphs (Butenko, 2007)
Stage 2: Connect all nodes in an MIS D. Consider a greedy method.
Operations Research Dominating Packing Wireless Networking mathematics Computer Science