Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial...

76
Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial complexes. Applications to sensor networks L. Decreusefond E. Ferraz P. Martins H. Randriambololona A. Vergne Telecom ParisTech Workshop on random graphs, April 5th, 2011

Transcript of Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial...

Page 1: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Beyond random graphs : random simplicialcomplexes. Applications to sensor networks

L. Decreusefond E. Ferraz P. MartinsH. Randriambololona A. Vergne

Telecom ParisTech

Workshop on random graphs, April 5th, 2011

Page 2: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Plan

Sensor networks

Algebraic topology

Poisson homologiesEuler characteristicAsymptotic resultsRobust estimate

Page 3: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Sensor networks

Sensor networks

A wireless sensor network (WSN) is a wireless network consisting ofspatially distributed autonomous devices using sensors tocooperatively monitor physical or environmental conditions.

Wikipedia

Page 4: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Sensor networks

A sensor

A sensor is defined by1. position2. coverage radius

at each time.1208 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / December 2006

Fig. 1. A collection of sensor nodes generates a cover in the workspace [bottom]. The Rips complex of the network is anabstract simplicial complex which has no localization or coordinate data [top]. In the example illustrated, the Rips complexencodes the communication network as one closed 3-simplex, eleven closed 2-simplices, and seven closed 1-simplicesconnected as shown. The ‘holes’ in this Rips complex reflect the holes in the sensor cover, below.

Fig. 2. [left] The Rips complex has the property that all 2-simplices determine triangles in the domain which lie within theradius rc cover. However, the Rips complex does not capture the topology of the cover. A contractible union of rc balls canhave Rips complex with nontrivial homology in dimension one [center, in which R is a quadrilateral], two [right, in which Ris the boundary of a solid octahedron], or higher.

Fig. 3. In a sensor network with a sufficiently large hole in coverage [left], the communication graph [center] has a cycle thatcannot be ‘filled in’ by triangles. The filled in Rips complex [right] ‘sees’ this hole, even as an abstract complex devoid ofsensor node location data.

© 2006 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution. by on December 6, 2007 http://ijr.sagepub.comDownloaded from

Page 5: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Sensor networks

A sensor

A sensor is defined by1. position2. coverage radius

at each time.1208 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / December 2006

Fig. 1. A collection of sensor nodes generates a cover in the workspace [bottom]. The Rips complex of the network is anabstract simplicial complex which has no localization or coordinate data [top]. In the example illustrated, the Rips complexencodes the communication network as one closed 3-simplex, eleven closed 2-simplices, and seven closed 1-simplicesconnected as shown. The ‘holes’ in this Rips complex reflect the holes in the sensor cover, below.

Fig. 2. [left] The Rips complex has the property that all 2-simplices determine triangles in the domain which lie within theradius rc cover. However, the Rips complex does not capture the topology of the cover. A contractible union of rc balls canhave Rips complex with nontrivial homology in dimension one [center, in which R is a quadrilateral], two [right, in which Ris the boundary of a solid octahedron], or higher.

Fig. 3. In a sensor network with a sufficiently large hole in coverage [left], the communication graph [center] has a cycle thatcannot be ‘filled in’ by triangles. The filled in Rips complex [right] ‘sees’ this hole, even as an abstract complex devoid ofsensor node location data.

© 2006 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution. by on December 6, 2007 http://ijr.sagepub.comDownloaded from

Page 6: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Sensor networks

Some questions

All positions known : Domain covered ?

Some positions known : Optimal locations of other sensors

Positions varying with time : Creation of holes ?

Fault-tolerance/ Power-saving : Can we support failure (orswitch-off) without creating holes ?

Page 7: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Sensor networks

Some questions

All positions known : Domain covered ?

Some positions known : Optimal locations of other sensors

Positions varying with time : Creation of holes ?

Fault-tolerance/ Power-saving : Can we support failure (orswitch-off) without creating holes ?

Page 8: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Sensor networks

Some questions

All positions known : Domain covered ?

Some positions known : Optimal locations of other sensors

Positions varying with time : Creation of holes ?

Fault-tolerance/ Power-saving : Can we support failure (orswitch-off) without creating holes ?

Page 9: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Sensor networks

Some questions

All positions known : Domain covered ?

Some positions known : Optimal locations of other sensors

Positions varying with time : Creation of holes ?

Fault-tolerance/ Power-saving : Can we support failure (orswitch-off) without creating holes ?

Page 10: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Mathematical framework

Homology : Algebraization of the topologyCoverage : reduces to compute the rank of a matrix

Detection of hole, redundancy : reduces to the computation of abasis of a vector matrix, obtained by matrix reduction(as in Gauss algorithm).

Page 11: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Mathematical framework

Homology : Algebraization of the topologyCoverage : reduces to compute the rank of a matrix

Detection of hole, redundancy : reduces to the computation of abasis of a vector matrix, obtained by matrix reduction(as in Gauss algorithm).

Page 12: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Cech complex

Ck =⋃{[x0, · · · , xk−1], xi ∈ ω,∩k

i=0B(xi , ε) 6= ∅}

Nerve theoremThe set

⋃x∈ω B(x , ε) has the same homology groups as the

simplicial complex (Ck , k ≥ 0).

Page 13: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

Page 14: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

Page 15: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

Page 16: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

Page 17: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

Page 18: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

Page 19: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

Page 20: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex of sensor network (cf. [dSG07, dSG06, GM05])

1208 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / December 2006

Fig. 1. A collection of sensor nodes generates a cover in the workspace [bottom]. The Rips complex of the network is anabstract simplicial complex which has no localization or coordinate data [top]. In the example illustrated, the Rips complexencodes the communication network as one closed 3-simplex, eleven closed 2-simplices, and seven closed 1-simplicesconnected as shown. The ‘holes’ in this Rips complex reflect the holes in the sensor cover, below.

Fig. 2. [left] The Rips complex has the property that all 2-simplices determine triangles in the domain which lie within theradius rc cover. However, the Rips complex does not capture the topology of the cover. A contractible union of rc balls canhave Rips complex with nontrivial homology in dimension one [center, in which R is a quadrilateral], two [right, in which Ris the boundary of a solid octahedron], or higher.

Fig. 3. In a sensor network with a sufficiently large hole in coverage [left], the communication graph [center] has a cycle thatcannot be ‘filled in’ by triangles. The filled in Rips complex [right] ‘sees’ this hole, even as an abstract complex devoid ofsensor node location data.

© 2006 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution. by on December 6, 2007 http://ijr.sagepub.comDownloaded from

Page 21: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

a

b

c

d

e

Vertices : a, b, c, d, e.Edges : ab, bc, ca, ae, be, ec, bd, ed.

Triangles : abc, abe, bec, aec, bed.Tetrahedron : abec.

Page 22: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

a

b

c

d

e

Vertices : a, b, c, d, e.Edges : ab, bc, ca, ae, be, ec, bd, ed.

Triangles : abc, abe, bec, aec, bed.Tetrahedron : abec.

Page 23: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

a

b

c

d

e

Vertices : a, b, c, d, e.Edges : ab, bc, ca, ae, be, ec, bd, ed.

Triangles : abc, abe, bec, aec, bed.Tetrahedron : abec.

Page 24: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips complex

a

b

c

d

e

Vertices : a, b, c, d, e.Edges : ab, bc, ca, ae, be, ec, bd, ed.

Triangles : abc, abe, bec, aec, bed.Tetrahedron : abec.

Page 25: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips and Cech

I No hole in Cech implies no hole in Rips complex.I The converse does not hold.I For l∞ distance, Rips=Cech.

Page 26: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips and Cech

I No hole in Cech implies no hole in Rips complex.I The converse does not hold.I For l∞ distance, Rips=Cech.

Page 27: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Rips and Cech

I No hole in Cech implies no hole in Rips complex.I The converse does not hold.I For l∞ distance, Rips=Cech.

Page 28: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Simplices algebra [Hat02, ZC05]

I ab = −baI 3ab means three times the edge ab.

Boundary operator

∂n−1 a1a2 . . . an =n∑

i=1

(−1)ia1a2 . . . ai . . . an.

Page 29: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Simplices algebra [Hat02, ZC05]

I ab = −baI 3ab means three times the edge ab.

Boundary operator

∂n−1 a1a2 . . . an =n∑

i=1

(−1)ia1a2 . . . ai . . . an.

Page 30: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Simplices algebra [Hat02, ZC05]

I ab = −baI 3ab means three times the edge ab.

Boundary operator

∂n−1 a1a2 . . . an =n∑

i=1

(−1)ia1a2 . . . ai . . . an.

Page 31: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Simplices algebra [Hat02, ZC05]

I ab = −baI 3ab means three times the edge ab.

Boundary operator

∂n−1 a1a2 . . . an =n∑

i=1

(−1)ia1a2 . . . ai . . . an.

Example :∂2 abe = be − ae + ab.

Page 32: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Main result

Main observation

∂n∂n+1 = 0

∂1∂2 abe = ∂1(be − ae + ab)= e − b − (e − a) + b − a = 0.

Page 33: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Cycles and boundaries

I A triangle is a cycle of edges.I A tetrahedron is a cycle of triangles.I A triangle is a boundary of a tetrahedron.

a

b

c

de

Page 34: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Cycles and boundaries

I A triangle is a cycle of edges.I A tetrahedron is a cycle of triangles.I A triangle is a boundary of a tetrahedron.

a

b

c

de

Page 35: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Cycles and boundaries

I A triangle is a cycle of edges.I A tetrahedron is a cycle of triangles.I A triangle is a boundary of a tetrahedron.

a

b

c

de

Page 36: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Betti numbers

β0=number of connected components

β0 = Nb of vertices− Nb of independent edges.

Page 37: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Betti numbers

β0=number of connected components

β0 = Nb of vertices− Nb of independent edges.

β0 = 5− 3 = 2.

Page 38: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Betti numbers

β0=number of connected components

β0 = Nb of vertices− Nb of independent edges.

β0 = 5− 4 = 1.

Page 39: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

Betti numbers

β0=number of connected components

β0 = Nb of vertices− Nb of independent edges.

β0 = 5− 4 = 1.

Page 40: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

β1=number of « holes »

β1 = Nb of independent polygons− Nb of independent triangles.

Page 41: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

β1=number of « holes »

β1 = Nb of independent polygons− Nb of independent triangles.

β1 = 1− 1 = 0.

Page 42: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

β1=number of « holes »

β1 = Nb of independent polygons− Nb of independent triangles.

β1 = 2− 1 = 1.

Page 43: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

β1=number of « holes »

β1 = Nb of independent polygons− Nb of independent triangles.

β1 = 3− 3 = 0.

Page 44: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

For larger n

I βn = dim ker ∂n − dim range ∂n+1.I Hard to visualize the intuitive meaningI But relatively easy to compute.I Existence of tetrahedron in Rips complex means over-coverage.

Page 45: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

For larger n

I βn = dim ker ∂n − dim range ∂n+1.I Hard to visualize the intuitive meaningI But relatively easy to compute.I Existence of tetrahedron in Rips complex means over-coverage.

Page 46: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

For larger n

I βn = dim ker ∂n − dim range ∂n+1.I Hard to visualize the intuitive meaningI But relatively easy to compute.I Existence of tetrahedron in Rips complex means over-coverage.

Page 47: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Algebraic topology

For larger n

I βn = dim ker ∂n − dim range ∂n+1.I Hard to visualize the intuitive meaningI But relatively easy to compute.I Existence of tetrahedron in Rips complex means over-coverage.

Page 48: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Random setting

I Sensors = Poisson process (λ)I Domain = d dimensional torus of width aI Coverage = square of width εI r -dilation of P.P.(λ)=P.P.(λr−d ), one can choose a = 1.

x1a

a

a

a x1

[0, a]× [0, a] T2a×a

Page 49: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Random setting

I Sensors = Poisson process (λ)I Domain = d dimensional torus of width aI Coverage = square of width εI r -dilation of P.P.(λ)=P.P.(λr−d ), one can choose a = 1.

x1a

a

a

a x1

[0, a]× [0, a] T2a×a

Page 50: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Random setting

I Sensors = Poisson process (λ)I Domain = d dimensional torus of width aI Coverage = square of width εI r -dilation of P.P.(λ)=P.P.(λr−d ), one can choose a = 1.

x1a

a

a

a x1

[0, a]× [0, a] T2a×a

Page 51: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Random setting

I Sensors = Poisson process (λ)I Domain = d dimensional torus of width aI Coverage = square of width εI r -dilation of P.P.(λ)=P.P.(λr−d ), one can choose a = 1.

x1a

a

a

a x1

[0, a]× [0, a] T2a×a

Page 52: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Euler characteristic

χ =d∑

k=0

(−1)kβk .

I d=1 : {χ = 0 ∩ β0 6= 0} ⇔ { circle is covered }I d=2 : {χ = 0 ∩ β0 6= β1} ⇔ { domain is covered }I d=3 : {χ = 0 ∩ β0 + β2 6= β1} ⇔ { space is covered }

Page 53: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Euler characteristic

χ =d∑

k=0

(−1)kβk .

I d=1 : {χ = 0 ∩ β0 6= 0} ⇔ { circle is covered }I d=2 : {χ = 0 ∩ β0 6= β1} ⇔ { domain is covered }I d=3 : {χ = 0 ∩ β0 + β2 6= β1} ⇔ { space is covered }

Page 54: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Euler characteristic

χ =d∑

k=0

(−1)kβk .

I d=1 : {χ = 0 ∩ β0 6= 0} ⇔ { circle is covered }I d=2 : {χ = 0 ∩ β0 6= β1} ⇔ { domain is covered }I d=3 : {χ = 0 ∩ β0 + β2 6= β1} ⇔ { space is covered }

Page 55: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Euler characteristic

χ =d∑

k=0

(−1)kβk .

I d=1 : {χ = 0 ∩ β0 6= 0} ⇔ { circle is covered }I d=2 : {χ = 0 ∩ β0 6= β1} ⇔ { domain is covered }I d=3 : {χ = 0 ∩ β0 + β2 6= β1} ⇔ { space is covered }

Page 56: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Euler characteristic

χ =d∑

k=0

(−1)kβk .

I d=1 : {χ = 0 ∩ β0 6= 0} ⇔ { circle is covered }I d=2 : {χ = 0 ∩ β0 6= β1} ⇔ { domain is covered }I d=3 : {χ = 0 ∩ β0 + β2 6= β1} ⇔ { space is covered }

χ =∞∑

k=1

(−1)ksk .

Page 57: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Euler characteristic

I Bd (x) : Bell polynomial

Bd (x) ={

d1

}x +

{d2

}x2 + ...+

{dd

}xd

Euler characteristic

E [χ] = −λe−θ

θBd (−θ) where θ = λεd .

Page 58: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Euler characteristic

I Bd (x) : Bell polynomial

Bd (x) ={

d1

}x +

{d2

}x2 + ...+

{dd

}xd

Euler characteristic

E [χ] = −λe−θ

θBd (−θ) where θ = λεd .

Page 59: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

k simplices

I Define h(x1, ..., xk) ,1k!I{‖xi−xj‖<ε,i 6=j}(x1, ..., xk)

I Then (Campbell) :

sk = λk+1∫T· · ·∫T

h(x1, ..., xk+1)dxk+1...dx1

=(k + 1)d

(k + 1)!λθk

Page 60: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

k simplices

I Define h(x1, ..., xk) ,1k!I{‖xi−xj‖<ε,i 6=j}(x1, ..., xk)

I Then (Campbell) :

sk = λk+1∫T· · ·∫T

h(x1, ..., xk+1)dxk+1...dx1

=(k + 1)d

(k + 1)!λθk

Page 61: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Dimension 5

Page 62: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Second order moments

Cov(sk , sl ) =(

12ε

)d l−1∑i=0

1i !(k − l + i)!(l − i)!

θk+i

×(

k + i + 2i(k − l + i)l − i + 1

)d

.

Page 63: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Euler characteristic

Euler characteristic

Var(χ) =(1d

)d ∞∑i=1

ciθi

Page 64: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Euler characteristic

Euler characteristic

Euler characteristic

Var(χ) =(1d

)d ∞∑i=1

ciθi

In dimension 1,

Var(χ) =(θe−θ − 2θ2e−2θ

)

Page 65: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Asymptotic results

Asymptotic results

If λ→∞, βi (ω)p.s.−→ βi (Td ) =

(di

).

Page 66: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Asymptotic results

Limit theorems

CLT for Euler characteristic

distanceTV

(χ− E[χ]√

Vχ, N(0, 1)

)≤ c√

λ·

Page 67: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Asymptotic results

Limit theorems

CLT for Euler characteristic

distanceTV

(χ− E[χ]√

Vχ, N(0, 1)

)≤ c√

λ·

Method

I Stein methodI Malliavin calculus for Poisson process

Page 68: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Asymptotic results

Limit theorems

CLT for Euler characteristic

distanceTV

(χ− E[χ]√

Vχ, N(0, 1)

)≤ c√

λ·

Method

I Stein methodI Malliavin calculus for Poisson process

Page 69: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Asymptotic results

Limit theorems

CLT for Euler characteristic

distanceTV

(χ− E[χ]√

Vχ, N(0, 1)

)≤ c√

λ·

Method

I Stein methodI Malliavin calculus for Poisson process

Page 70: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Robust estimate

Concentration inequality

I Discrete gradient DxF (ω) = F (ω ∪ {x})− F (ω)I Dxβ0 ∈ {1, 0, −1, −2, −3}

Page 71: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Robust estimate

Concentration inequality

I Discrete gradient DxF (ω) = F (ω ∪ {x})− F (ω)I Dxβ0 ∈ {1, 0, −1, −2, −3}

Page 72: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Robust estimate

Concentration inequality

I Discrete gradient DxF (ω) = F (ω ∪ {x})− F (ω)I Dxβ0 ∈ {1, 0, −1, −2, −3}

c > E[β0]

P(β0 ≥ c) ≤ exp[− c − E[β0]

6log(1+

c − E[β0]

)]

Page 73: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Robust estimate

Dimension 2

I β0 ≤ Nb of points in a MHC process

E[β0] ≤ λ1− e−θ

θ= τ

Page 74: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Robust estimate

Dimension 2

I β0 ≤ Nb of points in a MHC process

E[β0] ≤ λ1− e−θ

θ= τ

P(β0 ≥ c) ≤ exp[− c − τ

6log(1+

c − τ3λ

)]

Page 75: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Robust estimate

Références I

V. de Silva and R. Ghrist.Coordinate-free coverage in sensor networks with controlledboundaries via homology.Intl. Journal of Robotics Research, 25(12) :1205–1222, 2006.

V. de Silva and R. Ghrist.Coverage in sensor networks via persistent homology.Algebr. Geom. Topol., 7 :339–358, 2007.

R. Ghrist and A. Muhammad.Coverage and hole-detection in sensor networks via homology.Information Processing in Sensor Networks, 2005. IPSN 2005.Fourth International Symposium on, pages 254–260, 2005.

Page 76: Beyond random graphs : random simplicial complexes ... · Beyond random graphs : random simplicial complexes. Applications to sensor networks Beyond random graphs : random simplicial

Beyond random graphs : random simplicial complexes. Applications to sensor networks

Poisson homologies

Robust estimate

Références II

A. Hatcher.Algebraic topology.Cambridge University Press, Cambridge, 2002.

A. Zomorodian and G. Carlsson.Computing persistent homology.Discrete Comput. Geom., 33(2) :249–274, 2005.