Explosive percolation in random Bluetooth graphs G abor Lugosi - - PowerPoint PPT Presentation

explosive percolation in random bluetooth graphs
SMART_READER_LITE
LIVE PREVIEW

Explosive percolation in random Bluetooth graphs G abor Lugosi - - PowerPoint PPT Presentation

Explosive percolation in random Bluetooth graphs G abor Lugosi ICREA and Pompeu Fabra University, Barcleona joint work with Nicolas Broutin (INRIA) Luc Devroye (McGill) irrigation graphs Start with a connected graph on n vertices.


slide-1
SLIDE 1

Explosive percolation in random Bluetooth graphs

G´ abor Lugosi

ICREA and Pompeu Fabra University, Barcleona

joint work with Nicolas Broutin (INRIA) Luc Devroye (McGill)

slide-2
SLIDE 2

irrigation graphs

Start with a connected graph on n vertices.

slide-3
SLIDE 3

irrigation graphs

Start with a connected graph on n vertices. An irrigation subgraph is obtained when each vertex selects c neighbors at random (without replacement).

slide-4
SLIDE 4

irrigation graphs

Start with a connected graph on n vertices. An irrigation subgraph is obtained when each vertex selects c neighbors at random (without replacement). Here the underlying graph is a random geometric graph: vertices are X1, . . . , Xn i.i.d. uniform on the torus [0, 1]2 and Xi ∼ Xj iff Xi − Xj < r.

slide-5
SLIDE 5

irrigation graphs

Start with a connected graph on n vertices. An irrigation subgraph is obtained when each vertex selects c neighbors at random (without replacement). Here the underlying graph is a random geometric graph: vertices are X1, . . . , Xn i.i.d. uniform on the torus [0, 1]2 and Xi ∼ Xj iff Xi − Xj < r. Also called bluetooth graphs. They are locally sparsified random geometric graphs.

slide-6
SLIDE 6

irrigation graphs

Start with a connected graph on n vertices. An irrigation subgraph is obtained when each vertex selects c neighbors at random (without replacement). Here the underlying graph is a random geometric graph: vertices are X1, . . . , Xn i.i.d. uniform on the torus [0, 1]2 and Xi ∼ Xj iff Xi − Xj < r. Also called bluetooth graphs. They are locally sparsified random geometric graphs. Introduced by Ferraguto, Mambrini, Panconesi, and Petrioli (2004). Fenner and Frieze (1982) considered Kn as the underlying graph.

slide-7
SLIDE 7

irrigation graphs

Start with a connected graph on n vertices. An irrigation subgraph is obtained when each vertex selects c neighbors at random (without replacement). Here the underlying graph is a random geometric graph: vertices are X1, . . . , Xn i.i.d. uniform on the torus [0, 1]2 and Xi ∼ Xj iff Xi − Xj < r. Also called bluetooth graphs. They are locally sparsified random geometric graphs. Introduced by Ferraguto, Mambrini, Panconesi, and Petrioli (2004). Fenner and Frieze (1982) considered Kn as the underlying graph. Question: How large does c need to be for G(n, r, c) to be connected?

slide-8
SLIDE 8

irrigation graphs

G(n, r) needs to be connected.

slide-9
SLIDE 9

irrigation graphs

G(n, r) needs to be connected. Connectivity threshold is r∗

n ∼

  • log n/(πn).
slide-10
SLIDE 10

irrigation graphs

G(n, r) needs to be connected. Connectivity threshold is r∗

n ∼

  • log n/(πn).

We only consider rn ≥ γ

  • log n/n for a sufficiently large γ.
slide-11
SLIDE 11

irrigation graphs

slide-12
SLIDE 12

irrigation graphs

slide-13
SLIDE 13

irrigation graphs

slide-14
SLIDE 14

previous results

Fenner and Frieze, 1982: For r = ∞, G(n, r, 2) is connected whp.

slide-15
SLIDE 15

previous results

Fenner and Frieze, 1982: For r = ∞, G(n, r, 2) is connected whp. Dubhashi, Johansson, H¨ aggstr¨

  • m, Panconesi, Sozio, 2007: For

constant r the graph G(n, r, 2) is connected whp.

slide-16
SLIDE 16

previous results

Fenner and Frieze, 1982: For r = ∞, G(n, r, 2) is connected whp. Dubhashi, Johansson, H¨ aggstr¨

  • m, Panconesi, Sozio, 2007: For

constant r the graph G(n, r, 2) is connected whp. Crescenzi, Nocentini, Pietracaprina, Pucci, 2009: ∃ α, β such that if r ≥ α

  • log n

n and c ≥ β log(1/r), then G(n, r, c) is connected whp. This bound is sub-optimal in all ranges of r.

slide-17
SLIDE 17

previous results

Broutin, Devroye, Fraiman, and Lugosi, 2014: There exists a constant γ∗ > 0 such that for all γ ≥ γ∗ and ǫ ∈ (0, 1), if r ∼ γ log n n 1/2 and ct =

  • 2 log n

log log n,

slide-18
SLIDE 18

previous results

Broutin, Devroye, Fraiman, and Lugosi, 2014: There exists a constant γ∗ > 0 such that for all γ ≥ γ∗ and ǫ ∈ (0, 1), if r ∼ γ log n n 1/2 and ct =

  • 2 log n

log log n, then

  • if c ≥ (1 + ǫ)ct then G(n, r, c) is connected whp.
  • if c ≤ (1 − ǫ)ct then G(n, r, c) is disconnected whp.
slide-19
SLIDE 19

previous results

Broutin, Devroye, Fraiman, and Lugosi, 2014: There exists a constant γ∗ > 0 such that for all γ ≥ γ∗ and ǫ ∈ (0, 1), if r ∼ γ log n n 1/2 and ct =

  • 2 log n

log log n, then

  • if c ≥ (1 + ǫ)ct then G(n, r, c) is connected whp.
  • if c ≤ (1 − ǫ)ct then G(n, r, c) is disconnected whp.

ct does not depend on γ (or on the dimension) We get a significantly sparser graph while preserving connectivity. In this talk we investigate genuinely sparse graphs with c constant.

slide-20
SLIDE 20

sparse connectivity by enlarging r

The lower bound follows from a more general result:

slide-21
SLIDE 21

sparse connectivity by enlarging r

The lower bound follows from a more general result: Let ǫ ∈ (0, 1) and λ ∈ [1, ∞] be such that r > γ∗

log n n

1/2 log nr2 log log n → λ and c ≤ (1 − ǫ)

  • λ

λ − 1/2 log n log nr2 . Then G(n, r, c) is disconnected whp.

slide-22
SLIDE 22

sparse connectivity by enlarging r

In particular, take r ∼ n−(1−δ)/2. Then for c ≤ (1 − ǫ)/ √ δ (constant) the graph is disconnected.

slide-23
SLIDE 23

sparse connectivity by enlarging r

In particular, take r ∼ n−(1−δ)/2. Then for c ≤ (1 − ǫ)/ √ δ (constant) the graph is disconnected. The smallest possible components are cliques of size c + 1. These appear whp.

slide-24
SLIDE 24

connectivity for constant c

The lower bound is not far from the truth: when r ∼ n−(1−δ)/2, constant c is sufficient for connectivity.

slide-25
SLIDE 25

connectivity for constant c

The lower bound is not far from the truth: when r ∼ n−(1−δ)/2, constant c is sufficient for connectivity. c =

  • (1 + o(1))/δ + const. is sufficient for connectivity.

The irrigation graph is connected but genuinely sparse:

slide-26
SLIDE 26

connectivity for constant c

The lower bound is not far from the truth: when r ∼ n−(1−δ)/2, constant c is sufficient for connectivity. c =

  • (1 + o(1))/δ + const. is sufficient for connectivity.

The irrigation graph is connected but genuinely sparse: Let δ ∈ (0, 1), γ > 0. Suppose that r ∼ γn−(1−δ)/2. There exists a constant such that G(n, r, c) is connected whp. One may take c = c1 + c2 + c3 + 1, where c1 =

  • 1 + o(1)/δ
  • ,

and c2, c3 are absolute constants.

slide-27
SLIDE 27

Supercritical r, constant c

Sketch of proof:

  • First show that X1, . . . , Xn are sufficiently regular whp. Once

the Xi are fixed, randomness comes from the edge choices only.

slide-28
SLIDE 28

Supercritical r, constant c

Sketch of proof:

  • First show that X1, . . . , Xn are sufficiently regular whp. Once

the Xi are fixed, randomness comes from the edge choices only.

  • Partition [0, 1]2 into congruent squares of side length 1/(2

√ 2r)

slide-29
SLIDE 29

Supercritical r, constant c

Sketch of proof:

  • First show that X1, . . . , Xn are sufficiently regular whp. Once

the Xi are fixed, randomness comes from the edge choices only.

  • Partition [0, 1]2 into congruent squares of side length 1/(2

√ 2r)

  • We add edges in four phases. In the first we start from X1, and

using c1 choices of each vertex, we go for δ2 logc1 n generations. There exists a cube in the grid that contains a connected component of size nconst.δ2.

slide-30
SLIDE 30

Supercritical r, constant c

Sketch of proof:

  • First show that X1, . . . , Xn are sufficiently regular whp. Once

the Xi are fixed, randomness comes from the edge choices only.

  • Partition [0, 1]2 into congruent squares of side length 1/(2

√ 2r)

  • We add edges in four phases. In the first we start from X1, and

using c1 choices of each vertex, we go for δ2 logc1 n generations. There exists a cube in the grid that contains a connected component of size nconst.δ2.

  • Second, we add c2 new connections to each vertex in the
  • component. At least one of the grid cells has a positive fraction of

its points in a connected component.

slide-31
SLIDE 31

Supercritical r, constant c

Sketch of proof:

  • First show that X1, . . . , Xn are sufficiently regular whp. Once

the Xi are fixed, randomness comes from the edge choices only.

  • Partition [0, 1]2 into congruent squares of side length 1/(2

√ 2r)

  • We add edges in four phases. In the first we start from X1, and

using c1 choices of each vertex, we go for δ2 logc1 n generations. There exists a cube in the grid that contains a connected component of size nconst.δ2.

  • Second, we add c2 new connections to each vertex in the
  • component. At least one of the grid cells has a positive fraction of

its points in a connected component.

  • Third, using c3 new connections of each vertex, we obtain a

connected component that contains a constant fraction of the points in every cell of the grid, whp.

slide-32
SLIDE 32

Supercritical r, constant c

Sketch of proof:

  • First show that X1, . . . , Xn are sufficiently regular whp. Once

the Xi are fixed, randomness comes from the edge choices only.

  • Partition [0, 1]2 into congruent squares of side length 1/(2

√ 2r)

  • We add edges in four phases. In the first we start from X1, and

using c1 choices of each vertex, we go for δ2 logc1 n generations. There exists a cube in the grid that contains a connected component of size nconst.δ2.

  • Second, we add c2 new connections to each vertex in the
  • component. At least one of the grid cells has a positive fraction of

its points in a connected component.

  • Third, using c3 new connections of each vertex, we obtain a

connected component that contains a constant fraction of the points in every cell of the grid, whp.

  • Finally, add just one more connection per vertex so that the

entire graph becomes connected.

slide-33
SLIDE 33

the giant component

Consider now r > λ

  • log n/n for a sufficiently large λ.
slide-34
SLIDE 34

the giant component

Consider now r > λ

  • log n/n for a sufficiently large λ.

It is not difficult to see that for c = 1 the size of the largest component is at most poly-logarithmic.

slide-35
SLIDE 35

the giant component

Consider now r > λ

  • log n/n for a sufficiently large λ.

It is not difficult to see that for c = 1 the size of the largest component is at most poly-logarithmic. It is o(n) even for much larger values of r.

slide-36
SLIDE 36

the giant component

Consider now r > λ

  • log n/n for a sufficiently large λ.

It is not difficult to see that for c = 1 the size of the largest component is at most poly-logarithmic. It is o(n) even for much larger values of r. To study the phase transition, we generalize the model. Each vertex xi draws a bounded independent integer-valued random variable ξi ≥ 1 and selects ξi neighbors at random (without replacement).

slide-37
SLIDE 37

the giant component

Consider now r > λ

  • log n/n for a sufficiently large λ.

It is not difficult to see that for c = 1 the size of the largest component is at most poly-logarithmic. It is o(n) even for much larger values of r. To study the phase transition, we generalize the model. Each vertex xi draws a bounded independent integer-valued random variable ξi ≥ 1 and selects ξi neighbors at random (without replacement). Main result: for any ǫ > 0, if Eξi ≥ 1 + ǫ, then the size of the largest component is n(1 − o(1)) whp.

slide-38
SLIDE 38

the giant component

Explosive percolation: the phase transition is discontinuous. We have even more: the proportion of vertices in the giant component jumps from 0 to 1. We have super-explosive percolation. Almost optimal sparsification: we obtain a graph with n(1 + o(1)) edges that has a component containing n(1 − o(1)) vertices.

slide-39
SLIDE 39

the giant component: formal statement

For every δ ∈ (0, 1) there exists a γ > 0 such that for every ǫ > 0, if r ≥ γ

  • log n/n and Eξ > 1 + ǫ, then the largest

component has size at least n(1 − δ) whp.

slide-40
SLIDE 40

the giant component: proof

The proof is a mix of branching process and percolation arguments. We start with discretizing the torus [0, 1]2 into cells of side length kr/2. Each cell is further divided into boxes of side length r/(2d). k, d are large odd (constant) integers.

m k d

slide-41
SLIDE 41

uniformity lemma

During the entire proof we fix the vertex set X. We need that they are sufficiently regularly placed.

slide-42
SLIDE 42

uniformity lemma

During the entire proof we fix the vertex set X. We need that they are sufficiently regularly placed. One can prove that if γ > 12d2/δ2 then whp every box B is δ-good: (1 − δ)nr2

n

4d2 ≤ |X ∩ B| ≤ (1 + δ)nr2

n

4d2 .

slide-43
SLIDE 43

uniformity lemma

During the entire proof we fix the vertex set X. We need that they are sufficiently regularly placed. One can prove that if γ > 12d2/δ2 then whp every box B is δ-good: (1 − δ)nr2

n

4d2 ≤ |X ∩ B| ≤ (1 + δ)nr2

n

4d2 . This gives us a condition on r: r ≥ γ

  • log n

n

slide-44
SLIDE 44

the web

In the first phase of the proof we prove the existence of a web:

slide-45
SLIDE 45

the web

In the first phase of the proof we prove the existence of a web: Let ǫ > 0. There exist δ, k, d such that if all cells are δ-good, then with probability at least 1 − ǫ, G(n, r, c) has a connected component such that 1 − ǫ fraction of all boxes contain E[ξ]k2/2 vertices of the component.

slide-46
SLIDE 46

the web

In the first phase of the proof we prove the existence of a web: Let ǫ > 0. There exist δ, k, d such that if all cells are δ-good, then with probability at least 1 − ǫ, G(n, r, c) has a connected component such that 1 − ǫ fraction of all boxes contain E[ξ]k2/2 vertices of the component. This is the heart of the proof. We set up an exploration process and then couple it with a percolation model.

slide-47
SLIDE 47

node events

The cells define naturally an m × m grid. We call the vertices nodes and the directed edges links

slide-48
SLIDE 48

node events

The cells define naturally an m × m grid. We call the vertices nodes and the directed edges links A node event occurs if, starting from a vertex in the central box of the cell, after k2 generations of edges, without exiting the cell, each box has at least (E[ξ])k2/2 vertices.

slide-49
SLIDE 49

node events

The cells define naturally an m × m grid. We call the vertices nodes and the directed edges links A node event occurs if, starting from a vertex in the central box of the cell, after k2 generations of edges, without exiting the cell, each box has at least (E[ξ])k2/2 vertices. By coupling the growth process to a branching random walk, we show that a node event occurs with probability close to 1.

slide-50
SLIDE 50

link events

If a node event occurs, we try to “infect” the neighboring cells starting from the seed boxes:

slide-51
SLIDE 51

link events

If a node event occurs, we try to “infect” the neighboring cells starting from the seed boxes: Of the (E[ξ])k2/2 vertices in a seed box, at least one will connect to a vertex in the central box of the neighboring cell via a path of length kd that always stays on the ladder. This happens with probability near 1.

slide-52
SLIDE 52

exploration process

Three sets of nodes: explored, active, unseen.

2 1 3 4 5 6 7 9 8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Oriented connected components correspond to connected components of the web.

slide-53
SLIDE 53

mixed site/bond percolation

After the exploration process, all node events and some link events are defined. (All independent!)

slide-54
SLIDE 54

mixed site/bond percolation

After the exploration process, all node events and some link events are defined. (All independent!) We assign independent Bernoulli variables to all undefined oriented links.

slide-55
SLIDE 55

mixed site/bond percolation

After the exploration process, all node events and some link events are defined. (All independent!) We assign independent Bernoulli variables to all undefined oriented links. We declare a bond open if both oriented links are open.

slide-56
SLIDE 56

mixed site/bond percolation

After the exploration process, all node events and some link events are defined. (All independent!) We assign independent Bernoulli variables to all undefined oriented links. We declare a bond open if both oriented links are open. This defines a dense mixed site/bond percolation process on the

  • grid. Any open component is an oriented connected component.
slide-57
SLIDE 57

mixed site/bond percolation

After the exploration process, all node events and some link events are defined. (All independent!) We assign independent Bernoulli variables to all undefined oriented links. We declare a bond open if both oriented links are open. This defines a dense mixed site/bond percolation process on the

  • grid. Any open component is an oriented connected component.

Using results of Deuschel and Pisztora (1996) for high-density site percolation, we conclude that there is an open component containing 1 − ǫ fraction of the nodes. This gives us the web.

slide-58
SLIDE 58

connecting to the web

We constructed the web by revealing the edge choices of only a constant number ((E[ξ])k2/2) of vertices per cell.

slide-59
SLIDE 59

connecting to the web

We constructed the web by revealing the edge choices of only a constant number ((E[ξ])k2/2) of vertices per cell. Once the web is built, we connect almost all unseen vertices. Take such a vertex. Build a new web starting from this point. The two webs will “see” each other in Θ(1/r2) boxes and connect up with probability 1/(nr2) at each point.

slide-60
SLIDE 60

connecting to the web

We constructed the web by revealing the edge choices of only a constant number ((E[ξ])k2/2) of vertices per cell. Once the web is built, we connect almost all unseen vertices. Take such a vertex. Build a new web starting from this point. The two webs will “see” each other in Θ(1/r2) boxes and connect up with probability 1/(nr2) at each point. The probability that any vertex is connected to the web is 1 − o(1).

slide-61
SLIDE 61

references

  • N. Broutin, L. Devroye, and G. Lugosi, (2014). Almost optimal

sparsification of random geometric graphs.

  • N. Broutin, L. Devroye, and G. Lugosi, (2014). Connectivity of

sparse Bluetooth networks.

  • N. Broutin, L. Devroye, N. Fraiman, and G. Lugosi (2014).

Connectivity threshold of Bluetooth graphs. Random Structures and Algorithms, 44:45–66.