Size of giant component in a random geometric graph.

advertisement
Size of giant component in
Random Geometric Graphs
-G. Ganesan
Indian Statistical Institute, Delhi.
Random Geometric Graph
• n nodes uniformly distributed in S = [-½, ½]2
• Two nodes u and v connected by an edge if
d(u, v) < rn
• Resulting graph
 random geometric graph (RGG)
Figure 1: Random Geometric Graph
Radius of Connectivity
Giant Component Regime
Sparse, no
Giant Comp.
nr  
2
n
Intermediate,
Dense,
Has giant component fully connected
  nrn2  A log n
nrn2  
nrn2  A logn
rn
Intermediate range
Theorem 1 (Ganesan, 2012)
Proof Sketch of Theorem 1
S
• Divide S into small squares {Si}i
each of size rn  rn


• Choose 4 < ∆ < 5 so that nodes in adjacent
squares are joined by an edge.
• Say that Si is occupied if it contains at least
one node and vacant otherwise.
• Also, divide the unit square S
into ``horizontal” rect.
rn
each of size MK n  1
MK

where
log n
Kn  2
nrn
• Fix the bottom rectangle R
S
n
rn

R
Say that a sequence of occupied squares
L = (S1,…,St) form a occupied left-right crossing
of R if:
(i) Si and Si+1 share an edge for each i.
(ii) S1 intersects left edge of R.
(iii) St intersects right edge of R.
rn
MK n

S
St
S1
1
rn
MK n

1
Probability of left-right crossing
• Let LR(R) denote the event that R has an
occupied left-right crossing…
• Lemma (Ganesan, 2012): We have that
Pr( LR( R ))  1 
1
n
M
for some positive constant δ.
• Thus we have that
Pr(
1
)  1  10
n
if M is sufficiently large.
MK n
rn

1
• What is the advantage of identifying occupied
left-right crossings..
• Ans: We get a path of edges from left to
right…
rn
MK n

1
rn
MK n

1
Thus
Pr(
1
)  1  10
n
• What is the probability that each rectangle
has such a path?
• Ans:
# rect .
 1  10
n
Number of rectangles is O( n )
• The number of rectangles is less than
 5
n
 5
rn rn
c
since by our choice of rn, we have
nr  c
2
n
• Thus…
• The event that each rectangle has an occupied
left-right crossing occurs with prob.
O( n )
1
 1  10  1  9
n
n
• And we then get a network of paths from left
to right…
rn
MK n

1
Thus
Pr(
Pr(
1
)  1  10
n
O( n )
1
)  1  10
 1 9
n
n
• Perform an analogous procedure vertically…
rn
MK n

1
Thus
Pr(
1
)  1  10
n
Pr(
O( n )
1
)  1  10
 1 9
n
n
Pr(
2
)  1 9
n
Why is this useful?
• We have obtained a connected “backbone” of
paths in G…
• We have essentially “trapped” isolated
components of G in boxes of size…
rn
rn
2 MK n  2 MK n


rn
2 MK n

Isolated
component
rn
2 MK n

• So, we know that if backbone occurs…
then all components not attached to
backbone are “boxable” ,i.e.,
rn
rn
can be fitted in a 2MK n  2MK n


box…
• Let X denote the sum of size of all components
of G that are boxable…
nrn2
(1) Pr(X  ne
) e
 nrn2
for some positive constants  , 
• Recall that backbone occurs with prob..
Pr(
2
)  1 9
n
Thus
 X  ne
Pr(
nrn2

2
 nrn2
)  1 9  e
n
Note: Whenever backbone occurs, X denotes total sum of sizes
of components not attached to the backbone…
Therefore
P r( com ponentattached to backbone
nrn2
contains at least n  ne
2
 nrn2
nodes)  1  9  e
n
• We need to prove the estimate (1) regarding
sum of sizes of boxable components…
i.e. to prove that
nrn2
Pr(X  ne
) e
 nrn2
Recall: X sum of size of all components of G
that are boxable
Proof of (1)
• How to compute the size of a component that
can be fitted in a
rn
rn
2 MK n  2 MK n


size box?
• Main idea…count the number of vacant
squares attached to the component…
rn
2 MK n

rn
2 MK n

• Observation from figure…
• “Boxable” components have a circuit of vacant
squares attached to them…
• For any square Si
Pr( Si vacant )  exp(nrn2 )
(proved using standard binomial estimates)
• We therefore cannot have large boxable
components…
• Because, such components have a lot of
vacant squares ``attached” to them…
More precise computation
• Let S0 be the square containing the origin…
• Define C0 to be the maximal connected set of
occupied squares containing S0…
• We say that C0 is the cluster containing S0…
S0
C0
S0
• We count the number of vacant squares Vs
attached to C0
• Suppose C0 contains k squares
and the outermost boundary
∂C0 of C0 contains
L edges…(thick line in fig.)
The following hold:
• (1) The number of distinct vacant squares
attached to ∂C0 is at least Vs > L/8…
• (2) Since ∂C0 contains k squares in its interior,
we must have L  4k
• (3) Also, the ``last edge” of ∂C0 can cut the X
axis at at most L distinct points…
• (4) And ∂C0 has a self-avoiding path of L-1
steps.
• (5) The number of choices of ∂C0 is therefore
at most L.4L-1
S0
Last
edge
• Thus (1)-(5) implies
Pr(#C0  k ) 
4
l
.l. exp(nr l / 8)
l 1
2
n
k /4
 exp( nr
2
n
k)
• Thus….
E # C0  exp(1nr )
2
n
• And if N(C0) denotes the number of nodes is
C0, we also have
EN(C0 )  nr exp(1nr )
2
n
2
n
• Recall C0 is the occupied cluster containing S0…
• Define Ci for each square Si
• Same conclusion holds…
• Use Markov’s inequality to get…

nrn2 
  2 nrn2
Pr  N (Ci )  ne
  Ae
 i

for θ sufficiently small…

N (Ci ) is the sum of size of all
• But
i
boxable components…
• And we are done…
Main summary of steps
• (1) We constructed a backbone of paths with
high prob..…
• (2) We deduced that each component not
attached to the backbone is “boxable”
• (3) We showed that the sum of sizes of all 2
nrn
“boxable” components is less than ne
with high prob…
References
• M. Franceschetti, O. Dousse, D. N. C. Tse and P. Thiran. (2007).
Closing Gap in the Capacity of Wireless Networks via
Percolation Theory. IEEE Trans. Inform. Theory, 53, 1009–
1018.
• G. Ganesan. (2012). Size of the giant component in a
random geometric graph. Accepted for publ. Ann.
Inst. Henri Poincare.
• A. Gopalan, S. Banerjee, A. K. Das and S. Shakottai. (2011).
Random Mobility and the Spread of Infection. Proc. IEEE
Infocomm, pp. 999–1007.
• P. Gupta and P. R. Kumar. (1998). Critical Power for
Asymptotic Connectivity in Wireless Networks. Stoch.
Proc. and Appl., 2203–2214.
• M. Penrose. (2003). Random Geometric Graphs.
Oxford.
Download