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

Upload: others

Post on 28-Jun-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

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.