CS547: Wireless Networking - PowerPoint PPT Presentation

1 / 48
About This Presentation
Title:

CS547: Wireless Networking

Description:

k-edge-connectivity. Disjoint paths. k-edge-connected: ... k-edge-inconnectivity vs. k-edge-connectivity. k-connectivity k-inconnectivity to every node ... – PowerPoint PPT presentation

Number of Views:58
Avg rating:3.0/5.0
Slides: 49
Provided by: pengj2
Category:

less

Transcript and Presenter's Notes

Title: CS547: Wireless Networking


1
CS547 Wireless Networking
  • Lecture 3 Ad Hoc Networks Connectivities And
    Power Assignments

2
Outline
  • Introduction to ad hoc networks
  • Approximation algorithms for k-connectivity
  • Approximation algorithm for 3-connectivity
  • Approximation algorithm for 4-connectivity
  • Open problems

3
Wireless ad hoc networks
4
Ad Hoc Devices
5
Smart, Networked Sensors
Riding on Moores law, smart sensors get .
6
Sample Sensor Hardware Berkeley motes
7
Main Features of Ad Hoc/Sensor Nets
  • Limited resouces
  • processing and storage
  • Communication bandwidth/capacity
  • transmitter power/range
  • energy
  • Self organization
  • Distributed algorithms
  • Collaborative processing
  • Inaccurate/local/partial view
  • Low cost
  • Flexible, rapid deployment

8
Sensor Networks in Military
  • Dynamic hostile environment
  • battle field
  • Large amount of wireless nodes
  • sensors and other devices
  • Achieve some global goals
  • tracking enemy
  • Detecting mine, gas,

9
Habitat Monitoring http//www.greatduckisland.net
/
10
Ecosystem Monitoring CENS, UCLA
11
Ubiquitous Sensing will Change the Way People
Live, Work, and Play
12
Hybrid Networks
internet
13
Network Model
  • A weighted graph G (V, E c)
  • c(uv) the min. power required by u and v to
    communicated with each other

14
Energy conservation via adjustable transmission
range/power
15
Power Assignment Induced by H ? G
  • Transmission power of u
  • Power of H
  • Weight of H

16
Min-Power Assignment for Property P
  • Input A weighted k-connected graph G.
  • Output A spanning subgraph H of G with property
    P
  • Measure

17
k-connectivity
  • Independent paths
  • k-connected ? any pair of nodes are connected
    by ?k indep. paths
  • ? every separator contains ?k nodes

18
k-edge-connectivity
  • Disjoint paths
  • k-edge-connected ? any pair of nodes are
    connected by ?k disjoint paths
  • ? every cut contains ?k edges

19
Summary on best-known approximation ratios
k-connectivity
k-edge-connectivity 2k
20
Definitions And Notations
  • bidirected version of G
  • bidirected version of H?G
  • undirected version of

c(uv)
c(uv)
c(uv)
21
Definitions And Notations
  • Power Assignment Induced by Transmission power
    of u Power of D
  • Weight of D
  • Maximum outgoing degree ??(D).

22
Weight vs. Weight, Power vs. Power
  • For any H?G,
  • For any D? ,

23
Power vs. Weight
  • For any D? , p(D) c(D).
  • D is in-arborescence ? p(D) c(D).

24
Power vs. Weight
  • For any H?G, p(H) 2c(H).
  • If H is a forest, then p(H) gt c(H).

T
A
c(T) c(A) p(A) lt p(T).
25
k-restricted tree-decompostion
  • A tree-decompostion of a tree T is an
    edge-partition of T into subtrees ?T1,, Tq.
  • The power cost of ? p(?) p(T1) p(Tq)
  • ? is k-restricted if every Tj contains at most k
    nodes.
  • 2-restricted tree-decomp. is the set of edges and
    has power c(T)

26
k-restricted power ratio
  • ?k the supreme, over all trees T, of the ratio
    of the minimum power-cost of k-restricted
    tree-decompositions of T to p(T).
  • If k2rs 2 with 0?slt2r, then any tree T has a
    k-restricted tree-decomposition of ? with
  • Hence,

27
1-connectivity
  • MST a minimum spanning tree of G.
  • OPT strongly connected spanning subdigraph
  • r an arbitrary node
  • OPT contains in-arborescence A rooted at r
  • c(MST) c(A) p(A) lt opt
  • p(MST) 2c(MST) lt 2 ? opt

28
Tightness of the approximation ratio 2
29
Better approximation algorithms
  • Adapted from approximation algorithms for Minimum
    Steiner Tree
  • Greedy Fork Contraction (?2 ?3)/211/6
  • Stack-based algorithm ?2/2 ?3/6 ?4/316/9
  • k-Restricted Relative Greedy Algorithm 1ln?2?
    1ln2?

30
k-edge-inconnectivity
  • A (di)graph is said to be k-inconnected to a node
    r if it contains k disjoint paths to r from any
    other node.
  • Min-weight k-edge-inconnected spanning subgraph
    of a weighted digraph
  • solvable in poly. time LawlerLa75,
    EdmondsEd79, GabowGa91

31
k-edge-inconnectivity vs. k-edge-connectivity
  • k-connectivity ?k-inconnectivity to every node
  • D k-edge-inconnected to r ?
    k-edge-connected

32
k-Edge-Connectivity Appr. Alg.
  • Construct and pick an arbitrary node r.
  • Find a min-weight spanning subdigraph D of
    which is k-edge-inconnected to r.
  • Output

33
k-Edge-Connectivity Appr. Ratio
  • OPT strongly k-edge-connected spanning
    subdigraph
  • OPT contains k disjoint in-arborescences rooted
    at r A1,, Ak (by Edmonds Theorem)
  • A1??Ak k-edge-inconnected to r
  • c(D) c(A1) c(Ak) p(A1) c(Ak) lt kopt

34
Min-Weight k-Connected Spanning Subgraph
  • Input a weighted k-connected graph G.
  • Output a k-connected spanning subgraph H of G
  • Measure

35
Min-Weight k-Connected Augmentation
  • Input a weighted k-connected graph G, and H ? G
  • Output H ? G such that H ? H is a k-connected
    spanning subgraph of G
  • Measure c(H)
  • ? MWkCSS G (V, E c)

36
k-Connectivity Approximation Algorithm
  • Construct the (k-1)-nearest-neighbor graph Gk-1
  • Apply an algorithm A for Min-Weight k-CSS to find
    a minimal k-connected augmentation F to Gk-1
  • Output Gk-1?F

37
k-Connectivity Performance Analysis
  • OPT an min-power k-CSS of G, opt p(OPT), ?
    appr. ratio of A.
  • ? p(Gk-1) ? k opt, and p(F) ? 2? opt
  • ? p(Gk-1?F) ? (k 2?) opt

38
p(Gk-1) kopt
  • Let D be the (k-1)-nearest-neighbor digraph of
  • ? Gk-1 and p(D) opt
  • ? p(Gk-1) kp(D) kopt

39
Minimal k-Connected Augmentation
  • Lemma H a spanning subgraph of G with min.
    degree k-1. F any minimal k-connected
    augmentation to H. ? F is a forest.
  • Proof By Mader's theorem on cycle of critical
    edges every cycle of critical edges contains a
    node of degree k.

k-1
40
p(F) lt 2? opt
  • F?OPT min-weight k-connectivity augmentation
    to Gk-1
  • ? F is a forest
  • ? c(F) lt p(F) p(OPT) opt
  • ? c(F) ? c(F) lt ? opt
  • ? p(F) 2c(F) lt 2? opt

41
k-inconnectivity
  • A (di)graph is said to be k-inconnected to a node
    r if it contains k independent paths to r from
    any other node.
  • Min-weight k-inconnected spanning subgraph of a
    weighted digraph
  • solvable in poly. time Frank and Tardos FT89,
    GabowGa93
  • if in addition the in-degree of the root is
    exactly k, still solvable in poly. time ADNP99

42
k-inconnectivity vs. k-connectivity
  • k-connectivity ?k-inconnectivity to every node
  • H k-inconnected to r ? (k-?degH(r)/2?1)-connecte
    d
  • degH(r) k ? (?k/2?1)-connected
  • k 2 or 3 ? k-connected

43
Independent rooted spanning trees
  • Two or more rooted STs of G with the same root r
    are independent if for each v ? r, the (unique)
    paths between v and r along these STs are
    independent.
  • Franks Conjecture any k-connected graph
    contains k indep. rooted STs with any common
    root.
  • Proved for k 4

44
2,3-Connectivity Appr. Alog.
  • Construct
  • Find a min-weight k-inconnected with
    the in-degree of the root equal to k
  • Output

45
2,3-Connectivity Appr. Ratio
  • OPT has a node r of degree k in OPT (Halins
    theorem Hal69)
  • ? OPT contains k indep. STs rooted at r Ti,, Tk
  • ? Ai in-arborescence obtained by orienting Ti
    toward r
  • A1??Ak k-inconnected to r, in-degree of r k
  • c(D) c(A1) c(Ak)p(A1) c(Ak) ltkopt

46
4-Connected Augmentation to G4
  • Find a 4-connected subset S of 4 nodes in G4
  • Construct G (V?r, E?rss?S c)
  • 4 new edges and all edges of G4 have 0 weight
  • Find a min-weight (4,r)-inconnected
  • Output

47
4-Connectivity Appr. Ratio
  • F?OPT min-weight 4-connectivity augmentation
    to G4
  • H G4 ? F ?rss?S 4-connected SS of G
  • (4,r)-connected
  • ?

48
Open Problem
  • Min-Weight k-Degree Spanning Subgraph
  • Solvable in polynomial time
  • Min-Power k-Degree Spanning Subgraph
  • NP-hard KLL03
  • k-NNG is a (k1)-approximation
  • Better approximation??
  • Geometric properties help?
  • Distributed approximation algorithms?
Write a Comment
User Comments (0)
About PowerShow.com