68
Homología Persistente Rolando Espinoza Introducción Complejos Simpliciales Homología Simplicial Homología Persistente Experimentación Conclusiones Homología Persistente Rolando Espinoza La fuente IX Jornadas Matemáticas Carrera de Ingeniería Matemática FCyT – UMSS 28 de Noviembre 2014 1 / 68

Homología Persistente - IX Jornadas Matemáticas - UMSS

Embed Size (px)

Citation preview

Page 1: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Homología Persistente

Rolando Espinoza La [email protected]

IX Jornadas MatemáticasCarrera de Ingeniería Matemática

FCyT – UMSS

28 de Noviembre 2014

1 / 68

Page 2: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Introducción

Problema: Dado un conjunto finito A ⊂ Rd, llamado nube depuntos, muestra de un espacio topológico X ⊂ Rd,queremos estudiar las características topológicas de X soloutilizando la información de A.

X A

Figura 1: Ejemplo de un espacio X y una muestra A de X.

2 / 68

Page 3: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Introducción

Estrategia: Representamos A como un complejo simplicialfiltrado, calculamos su homología persistente y estudiamosel código de barras asociado, que son la vida de los gruposde homología (y números de Betti) asociados a cadacomplejo simplicial en la filtración.

H0

H1

β0=9,β1=0 β0=1,β1=1 β0=1,β1=1 β0=1,β1=1 β0=1,β1=0

t0 t1 t2 t3 t4 t5

A1 A2 A3 A4 A5

⊂ ⊂ ⊂ ⊂

Figura 2: Una filtración de A y su respectivo código de barras.

3 / 68

Page 4: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Primera ParteComplejos Simpliciales y Homología Simplicial

Complejos Simpliciales

4 / 68

Page 5: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

SimplicialesSimplex

DefiniciónUn simplex (o simpliciales) de dimensión k o k-simplex σ esla cápsula convexa de una colección de k + 1 puntosafínmente independientes.

0-simplicial 1-simplicial 2-simplicial 3-simplicial

Figura 3: k-simpliciales básicos.

5 / 68

Page 6: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

SimplicialesSimplex

Proposición(i) Todo k-simplex σ = 〈x0, . . . , xk〉 es la unión de los

segmentos que unen x0 con los puntos del simplexτ = 〈x1, . . . , xk〉.

(ii) Dado un simplex σ, existe uno y sólo un conjuntoafínmente independiente de puntos que lo generan. Esdecir, los vértices de un simplex quedan unívocamentedeterminados por el simplex.

6 / 68

Page 7: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

SimplicialesSimplex – Caras

DefiniciónSea σ = 〈x0, . . . , xk〉. Todo simplex generado por unsubconjunto no vacío de {x0, . . . , xk } se dice que es unacara (o faceta) de σ. Las caras de σ distintas de σ se llamancaras propias. Las caras inmediatas de σ son las carasgeneradas por k − 1 vértices de σ.

7 / 68

Page 8: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

SimplicialesSimplex – Caras

Figura 4: Caras inmediatas de un 3-simplex.

8 / 68

Page 9: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo Simplicial

DefiniciónUn complejo simplicial (geométrico) K, es un conjunto finitode simpliciales que cumplen:(i) Si σ ∈ K y τ es una cara de σ, entonces τ ∈ K.(ii) Si σ, τ ∈ K y σ ∩ τ 6= ∅, entonces σ ∩ τ es una cara de

σ y τ .

9 / 68

Page 10: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo Simplicial

(a) (b)

Figura 5: Ejemplo de un complejo simplicial (a) y un no complejo(b)

10 / 68

Page 11: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo Simplicial

TeoremaSea K un conjunto de simpliciales. Entonces K es uncomplejo simplicial si y sólo si:(i) Si σ ∈ K y τ es una cara de σ, entonces τ ∈ K.(ii) Para todo par σ, τ ∈ K, si σ 6= τ , entonces ◦σ ∩ ◦τ = ∅.

11 / 68

Page 12: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo Simplicial Abstracto

DefiniciónUn complejo simplicial abstracto K es un par (VK , SK)donde

VK es un conjunto finito de elementos llamados vérticesy,SK es una colección de subconjuntos finitos no vacíosde VK llamados símplices,

y satisfacen(i) cada elemento de VK pertenece a algún elemento de

SK y,(ii) si σ es un elemento en SK , entonces todo subconjunto

no vacío de σ también es un elemento de SK .

12 / 68

Page 13: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo Simplicial Abstracto

EjemploUn tetraedro sin el interior:

VK = { a, b, c, d }SK = {{ a } , { b } , { c } , { d } ,

{ a, b } , { a, c } , { a, d } , { b, c } , { b, d } , { c, d } ,{ a, b, c } , { a, b, d } , { a, c, d } , { b, c, d }}

13 / 68

Page 14: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Realización Geométrica

Si K es un complejo simplicial geométrico en Rm, estedetermina un complejo simplicial abstracto tomando losvértices de K como conjunto de vértices del complejoabstracto.

Recíprocamente, si K es un complejo simplicial abstracto,este determina un complejo simplicial geométrico de lasiguiente manera:

Si n es la dimensión de K, elegimos un conjunto depuntos (uno por cada vértice deK en posición generalen Rm, con m ≥ 2n+ 1, y definimos por cada simplexabstracto de K el simplex geométrico que se obtienetomando la cápsula convexa de los puntos correspon-dientes al simplex.

14 / 68

Page 15: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Realización Geométrica

a a a a

b b b

c c

d

{a} {a, b} {a, b, c} {a, b, c, d}

Figura 6: Correspondencia entre simpliciales geométricos yabstractos.

15 / 68

Page 16: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Realización Geométrica

TeoremaUn complejo simplicial (abstracto) K de dimensión n tieneuna realización geométrica R2n+1.

16 / 68

Page 17: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Lema del Nervio

DefiniciónSea F una colección finita de conjuntos. El nervio consisteen todas las subcolecciones cuya intersección de conjuntosno es vacía,

NrvF ={G ⊂ F :

⋂G 6= ∅

}.

17 / 68

Page 18: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Lema del Nervio

ProposiciónEl nervio de F es un complejo simplicial abstracto.

U

V

Nervio

U

U∩VNervio

UU

V

NervioU

V

W

U∩V

U

V

WU∩W

V∩W

Figura 7: Construcciones de nervio del espacio S1.

18 / 68

Page 19: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Lema del Nervio

Teorema (Lema del Nervio)Sea F una colección finita de conjuntos cerrados tal quecada intersección entre sus elementos es vacía o contraíble.Entonces NrvF tiene el mismo tipo de homotopía de

⋃F .

RemarcaSupongamos que queremos representar algún espaciotopológico X de manera combinatoria. Cubrimos X poralguna colección de conjuntos F y luego construimos sunervio.

19 / 68

Page 20: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Lema del Nervio

'

Figura 8: Ilustración del Lema del Nervio.

20 / 68

Page 21: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Construcción de Complejos Simpliciales

Estos son algunos complejos que han sido construidos paradiferentes aplicaciones:

Complejo de C̆echComplejo de Vietoris–RipsComplejo de Delaunay*Complejo Alpha*Complejo Witness*Complejo Inducido por Grafo*

21 / 68

Page 22: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo de C̆ech

C̆echS(r) = {σ ⊆ S : ∩x∈σ B(x, r) 6= ∅ }

Figura 9: Complejo de C̆ech.

22 / 68

Page 23: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo de Vietoris–Rips

VRipsS(r) = {σ ⊆ S : B(x, r) ∩B(y, r) 6= ∅, ∀x, y ∈ σ }

Figura 10: Complejo de Vietoris–Rips.

23 / 68

Page 24: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo de Vietoris–Rips

Teorema (Lema de Vietoris–Rips)Sea S un conjunto finito de puntos y r ≥ 0, entonces

C̆echS(r) ⊆ VRipsS(r) ⊆ C̆echS(√

2r).

RemarcaEl Complejo de C̆ech satisface el Lema del Nervio mientrasque el Complejo de Vietoris–Rips no.

24 / 68

Page 25: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo de Delaunay

El Complejo de Delaunay es isomorfo al nervio del diagramade Voronoi.

DelaunayS = {σ ⊆ S : ∩x∈σ Vx 6= ∅ } .

Figura 11: Complejo de Delaunay.

25 / 68

Page 26: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo Alpha

AlphaS(r) = {σ ⊆ S : ∩x∈σ {B(x, r) ∩ Vx} 6= ∅ } .

Figura 12: Complejo Alpha.

26 / 68

Page 27: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo Alpha

RemarcaEl complejo Alpha es isomorfo al nervio de las celdas deVoronoi.El complejo Alpha es un subcomplejo del complejo deDelaunay, y en consecuencia un subcomplejo delcomplejo de C̆ech.El complejo Alpha tiene el mismo tipo de homotopía quela unión de las bolas B(x, r).El complejo Alpha es muy utilizado en aplicacionesdurante los últimos años.

27 / 68

Page 28: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo Witness

Complejo desarrollado por Vin de Silva y GunnarCarlsson. Tiene una construcción más elaborada,enfocada en reducir la complejidad computacional alcalcular la homología persistente.De una muestra puntual A de un espacio métrico,tomamos una submuestra L ⊆ A y construimos elcomplejo sobre L en lugar de A.Dado un k-simplex σ con vértices L y unos puntosw ∈W , decimos que w es un α-testigo (witness) de σ silos vértices de σ estan dentro todos dentro dk(w) + α dew, donde dk(w) es la distancia de w a sus k + 1-ésimosvecinos más cercanos en L. Luego se hace unaexpansión de Vietoris–Rips.

28 / 68

Page 29: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejo Inducido por Grafo

El complejo inducido por grafo, desarrollado por Dey,Fan y Wang, también utiliza la idea del submuestreo yes más útil para capturar la topología e inclusogeometría de una variedad.La ventaja sobre el complejo Witness es que estecomplejo no es necesariamente un subcomplejo delcomplejo de Delaunay y por lo tanto contiene mássimpliciales que ayudan en la inferencia de la topología.Dado el grafo vecindad de una nube de puntos Pequipado con una métrica, podemos construir sucomplejo inducido por un grafo en una submuestraQ ⊆ P armando un simplejo de un conjunto de vérticesV ⊆ Q si un conjunto de puntos en P , cada uno siendoel más cercano a un vértice de V , forman un clique (todopar de puntos en P estan conectados por una arista).

29 / 68

Page 30: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Primera ParteComplejos Simpliciales y Homología Simplicial

Homología Simplicial

30 / 68

Page 31: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejos de cadenas

Definición (simplicial orientado)Un simplicial orientado es una ordenación de los vértices delsimplicial. Dos simpliciales tienen la misma orientación si lapermutación de sus índices tiene signo positivo.

Definición (p-cadena)Sea K un complejo simplicial y p una dimensión. Unap-cadena c es la combinación lineal de simplicialesorientados, c =

∑aiσi donde σi son p-simpliciales

orientados y ai ∈ Z son coeficientes. DenotamosCp = Cp(K) al grupo de p-cadenas en K.

31 / 68

Page 32: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejos de cadenas

Definición (operador frontera)Definimos el operador ∂p : Cp(K)→ Cp−1(K) por

∂p[v0, . . . , vp] =

p∑i=0

(−1)i[v0, . . . , v̂i, . . . , vp]

para un simplicial orientado [v0, . . . , vp].

ProposiciónPara cualquier λ, µ ∈ Z,

∂p(λx+ µy) = λ∂p(x) + µ∂p(y).

32 / 68

Page 33: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejos de cadenas

∂2

v0

v1

v2 v0

v1

v2

Figura 13: Frontera de un simplicial.

33 / 68

Page 34: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejos de cadenas

Ejemplo

∂2[v0, v1, v2] = [v1, v2]− [v0, v2] + [v0, v1]

∂1[v0, v1] = v1 − v0

Ejemplo

(∂1 ◦ ∂2)[v0, v1, v2] = ∂1[v1, v2]− ∂1[v0, v2] + ∂1[v0, v1]

= (v2 − v1)− (v2 − v0) + (v1 − v0)= 0

34 / 68

Page 35: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Complejos de cadenas

Definición (complejo de cadenas)El complejo de cadenas es una secuencia de grupos decadenas conectados por homomorfismos de frontera.

· · · ∂p+2−→ Cp+1∂p+1−→ Cp

∂p−→ Cp−1∂p−1−→ · · ·

Teorema (Lema fundamental de la Homología)Para cada entero p ≥ 1, la composición

∂p ◦ ∂p+1 : Cp+1 → Cp

es el homomorfismo nulo.

35 / 68

Page 36: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Ciclos y Fronteras

Definición (p-ciclo)Un p-ciclo c es una p-cadena con frontera vacía, es decir,∂ c = 0. Denotamos por Zp = Zp(K) al grupo de p-ciclos.

Definición (p-frontera)Una p-frontera c es una p-cadena que es una frontera de una(p+ 1)-cadena, es decir, c = ∂ d con d ∈ Cp+1. Denotamospor Bp = Bp(K) al grupo de fronteras.

ProposiciónSe tiene que Zp = Ker ∂p y Bp = Im ∂p+1.

36 / 68

Page 37: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Ciclos y Fronteras

RemarcaTodo p-frontera es tambien un p-ciclo, o equivalentemente,Bp es un subgrupo de Zp.

Figura 14: La secuencia de complejos de cadena, ciclos y gruposde frontera conectados por homomorfismos.

37 / 68

Page 38: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Grupos de Homología

DefiniciónLos p-ésimo grupos de homología es el p-ésimo grupo deciclos módulo el p-ésimo grupo de fronteras,

Hp = Zp/Bp.

El p-ésimo número de Betti es el rango del grupo,

βp = rangoHp.

38 / 68

Page 39: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Grupos de Homología

EjemploEl círculo se puede representar como un complejo simplicialde dimensión 1 de vértices v0, v1, v2. Escogemos laorientación [v0, v1], [v1, v2], [v2, v0], entonces

∂1(c) = ∂1(λ0[v0, v1] + λ1[v1, v2] + λ2[v2, v0])

= λ0(v1 − v0) + λ1(v2 − v1) + λ2(v0 − v2)= (λ2 − λ0)v0 + (λ0 − λ1)v1 + (λ1 − λ2)v2.

es nulo si solo si λ0 = λ1 = λ2.

39 / 68

Page 40: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Grupos de Homología

Ejemplo (cont’d)Por lo tanto

Ker ∂1 = {λ([v0, v1] + [v1, v2] + [v2, v0]) : λ ∈ Z } ≈ Z

Por otro lado, Im ∂2 = 0. Luego

H1(K) = Z1/B1 = Ker ∂1/ Im ∂2 ≈ Z.

40 / 68

Page 41: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Grupos de Homología

Ejemplo (cont’d)Dado que ∂0 = 0, entonces Ker ∂0 ≈ Z3.Además

Im ∂1 = {µ0v0 + µ1v1 + µ2v2 : µ2 = −(µ0 + µ1) y µ0, µ1 ∈ Z }

Por lo tanto Im ∂1 ≈ Z2. Luego

H0(K) = Z0/B0 = Ker ∂0/ Im ∂1 ≈ Z

41 / 68

Page 42: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Grupos de Homología

Ejemplo (cont’d)Concluimos que los grupos de homología del círculo son

H0(K) = Z,H1(K) = Z,Hp(K) = 0, p ≥ 2.

RemarcaPara complejos de dimensión mayor, el problema se reducea calcular el rango de la matriz asociada al homomorfismode frontera.

42 / 68

Page 43: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Segunda ParteHomología Persistente y Experimentación

Homología Persistente

43 / 68

Page 44: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Filtración

Definición (filtración)Sea K un complejo simplicial, una función f : K → Rmonótona creciente, es decir, f(σ) ≤ f(τ) si σ es una carade τ . Definimos el conjunto de nivel, K(a) = f−1(−∞, a], unsubcomplejo de K para cada a ∈ R. Sea m el número desimpliciales en K, obtenemos n+ 1 ≤ m+ 1 diferentessubcomplejos, que ordenamos como una secuenciacreciente

∅ ⊆ K0 ⊆ K1 ⊆ · · · ⊆ Kn = K.

Llamamos a esta secuencia de complejos una filtración de f .

44 / 68

Page 45: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Filtración

Definición (aplicación de inclusión)Para cada i ≤ j definimos una aplicación de inclusión de elespacio subyacente Ki al espacio Kj

f i,jp : Hp(Ki)→ Hp(Kj),

para cada dimensión p.

RemarcaPor lo tanto a cada filtración le corresponde una secuenciade grupos de homología conectados por homomorfismos

0 = Hp(K0)f0,1p−→ Hp(K1)

f1,2p−→ · · · fn−1,np−→ Hp(Kn) = Hp(K),

para cada dimensión p.45 / 68

Page 46: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Persistencia

Definición (Grupos de homología persistente)Los p-ésimo grupos de homología persistente son lasimágenes de los homomorfismos inducidos por la inclusión,H i,jp = Im f i,jp , para 0 ≤ i ≤ j ≤ n. Los correspondientes

p-ésimo números de Betti persistente son los rangos deestos grupos, βi,jp = rangoH i,j

p .

RemarcaNotese que H i,i

p = Hp(Ki) y H i,jp ⊆ Hp(Kj).

46 / 68

Page 47: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Persistencia

Definición (nacimiento y muerte de clases)Sea γ una clase en Hp(Ki), decimos que nace en Ki siγ /∈ H i−1,i

p . Si γ nace en Ki entonces muere entrando en Kj

si se une con una clase anterior avanzando de Kj−1 a Kj , esdecir, f i,j−1p (γ) /∈ H i−1,j−1

p pero f i,jp (γ) ∈ H i−1,jp .

Figura 15: La clase γ nace en Ki y muere entrando en Kj .47 / 68

Page 48: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Persistencia

Definición (persistencia)Si γ nace en Ki y muere entrando en Kj entonces llamamosa la diferencía, en el valor de la función, la persistencia,pers(γ) = aj − ai. A la diferencia de los índices j − illamamos el índice de persistencia. Si γ nace en Ki peronunca muere entonces su persistencia es infinito.

48 / 68

Page 49: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Diagramas de persistencia

Definición (nacimiento y muerte de clases depersistencia)Definimos µi,jp el número de clases p-dimensionales nacidasen Ki y que mueren entrando en Kj , es decir,

µi,jp = (βi,j−1p − βi,jp )− (βi−1,j−1p − βi−1,jp ),

para todo i < j y todo p.

Definición (diagrama de persistencia)Dibujando cada punto (ai, aj) con multiplicidad µi,jp ,obtenemos el p-ésimo diagrama de persistencia de lafiltración, denotado por Dgmp(f).

49 / 68

Page 50: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Diagramas de persistencia

(ai, aj)

ai

aj

Figura 16: Un diagrama de persistencia con un solo par (ai, aj).

50 / 68

Page 51: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Diagramas de persistencia

Teorema (Lema fundamental de la HomologíaPersistente)Sea ∅ = K0 ⊆ K1 ⊆ · · · ⊆ Kn = K una filtración. Para cadapar de índices 0 ≤ k ≤ l ≤ n y cada dimensión p, el p-ésimonúmero de Betti persistente es

βk,lp = βk,np +∑i≤k

∑j>l

µi,jp .

RemarcaEl diagrama codifica toda la información de los grupos dehomología persistente.

51 / 68

Page 52: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Espacio de Códigos de Barras

Definición (código de barras)Un código de barras es un conjunto finito de intervalosacotados por abajo. Para un diagrama de persistencia, losintervalos estan definidos por los pares (ai, aj).

H0

H1

β0=9,β1=0 β0=1,β1=1 β0=1,β1=1 β0=1,β1=1 β0=1,β1=0

t0 t1 t2 t3 t4 t5

A1 A2 A3 A4 A5

⊂ ⊂ ⊂ ⊂

Figura 17: Una filtración y su respectivo código de barras.

52 / 68

Page 53: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Segunda ParteHomología Persistente y Experimentación

Casos de Estudio

Homología del ToroCuarteto de AnscombeFisher’s Iris Dataset

53 / 68

Page 54: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: Homología del Toro

−40 −30 −20 −10 0 10 20 30 40−10

−5

0 5

10

−40−30

−20−10

0 10

20 30

40

x

y

z

●●●

●● ●●

●● ●●●

●● ●

● ●

●● ●●●

● ●

● ●

● ●

● ●

●● ●●●

●●

● ●

● ●

●●

●●

●●

● ●

● ●

●● ●●

● ●

● ●

● ●

● ●●

●●

● ●

● ●●

● ●

●●

●●

●●

● ●

● ●

● ●

● ●

● ●●

● ●

●●

●● ●●●

●● ●

● ●

●●

● ●

● ●

●●

●●

● ●

● ●

● ●

●●

● ●

● ●

● ●

● ●●

● ●

●●

●● ●●●

● ●

●●

●● ●

● ●

●●

● ●

●● ●

● ●● ●

● ●

●● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●●

●● ●

●●

● ●

●● ●●●

●●

● ●

●●

● ●

● ●

● ●

● ●

● ●

● ●●

●●

● ●

●●

●● ●

●●

● ●

●●

●● ●

● ●

●●

●● ●●●

● ●

●●

●●

●●

● ●

●● ●

● ●

●●

●●

● ●

●●

● ●

●●

●●

●●

●● ●●●

●●

●●

●●

●●

●● ●

●●●

●●

●●●●●●●●

●●

●●●●●●●●●●●●●●●●●●

●●●●●●●●

●●●● ●

● ●●

●●● ●●

● ●●

● ●●

● ●

●●● ●●

● ●●

● ●

● ●

● ●

● ●

● ●● ●

● ●●

● ●

● ●

●●● ●●

● ●

● ●

● ●

● ●

●●

●●

● ●

● ●

●●

● ●

●●

● ●

● ●

● ●

●●

● ●

● ●

●●

● ●

● ●

● ●

● ●

●●● ●●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

●● ●●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

● ●

●●● ●●

●●

● ●

● ●

● ●

●●● ●●

● ●

● ●

● ●

● ●

●●● ●●

● ●

●●

●●●●

●●●

Figura 18: Una nube de puntos sobre la superficie del Toro.

54 / 68

Page 55: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: Homología del Toro (cont’d)

0.00 0.78 1.56 2.34 3.12 3.90

H0

Figura 19: Código de barras correspondiente al grupo dehomología H0 del Toro.

55 / 68

Page 56: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: Homología del Toro (cont’d)

0.00 0.78 1.56 2.34 3.12 3.90

H1

Figura 20: Código de barras correspondiente al grupo dehomología H1 del Toro.

56 / 68

Page 57: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: Homología del Toro (cont’d)

0.00 0.78 1.56 2.34 3.12 3.90

H2

Figura 21: Código de barras correspondiente al grupo dehomología H2 del Toro.

57 / 68

Page 58: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: Homología del Toro (cont’d)

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

0 1 2 3 4

01

23

4

Persistence Diagram

Interval Start

Inte

rval

End

● 012

Figura 22: Diagrama de persistencia de la nube de puntos.

58 / 68

Page 59: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: El Cuarteto de Anscombe

2

4

6

8

10

12

14

y

dataset = I dataset = II

2 4 6 8 10 12 14 16 18 20x

2

4

6

8

10

12

14

y

dataset = III

2 4 6 8 10 12 14 16 18 20x

dataset = IV

Figura 23: El Cuarteto de Anscombe

59 / 68

Page 60: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: El Cuarteto de Anscombe(cont’d)

0.0 2.4 4.8 7.2 9.6 12.0

Dataset I − H0

0.0 2.4 4.8 7.2 9.6 12.0

Dataset I − H1

0.0 2.4 4.8 7.2 9.6 12.0

Dataset II − H0

0.0 2.4 4.8 7.2 9.6 12.0

Dataset III − H0

0.0 2.4 4.8 7.2 9.6 12.0

Dataset IV − H0

Figura 24: Códigos de barras asociados al Cuarteto de Anscombe60 / 68

Page 61: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: El Cuarteto de Anscombe(cont’d)

●●●●●●●●●●

0 2 4 6 8 10 120

24

68

12

Dataset I

Interval Start

Inte

rval

End

● 01

●●●●●●●●●●

0 2 4 6 8 10 12

02

46

812

Dataset II

Interval Start

Inte

rval

End

● 01

●●●●●●●●

0 2 4 6 8 10 12

02

46

812

Dataset III

Interval Start

Inte

rval

End

● 01 ●●●●●●

●●●

●●

0 2 4 6 8 10 120

24

68

12

Dataset IV

Interval Start

Inte

rval

End

● 01

Figura 25: Diagramas de persistencia asociados al Cuarteto deAnscombe

61 / 68

Page 62: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: Fisher’s Iris dataset

Figura 26: Matriz de dispersión del dataset Iris.

62 / 68

Page 63: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: Fisher’s Iris dataset (cont’d)

0.00 0.34 0.68 1.02 1.36 1.70

H0 Barcode for Iris Data

0.00 0.34 0.68 1.02 1.36 1.70

H1 Barcode for Iris Data

Figura 27: Códigos de barras del dataset Iris.

63 / 68

Page 64: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Experimentación: Fisher’s Iris dataset (cont’d)

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

●●

0.0 0.5 1.0 1.5

0.0

0.5

1.0

1.5

Persistence Diagram of Iris Data

Interval Start

Inte

rval

End

● 01

Figura 28: Diagrama de persistencia del dataset Iris.

64 / 68

Page 65: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Conclusiones

Conclusiones

65 / 68

Page 66: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Conclusiones

De manera general, el método se aplica de la siguientemanera:

1 obtenemos los datos a analizar;2 asociamos una estructura topológica para generar una

filtración de complejos simpliciales;3 estudiamos las propiedades topológicas mediante la

homología persistente;4 intepretamos las propiedes topológicas: ¿qué significa

tener agujeros de dimensión 2 en nuestros datos? ¿haydiferencias topológicas entre dos conjuntos datos? ¿cómo la evolucación de las propiedades topológicos enel tiempo?

66 / 68

Page 67: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Conclusiones (cont’d)

No siempre se pueden sacar conclusiones directas delcódigo de barras y diagrama de persistencia cuandoaplicamos el método a un conjunto de datos reales.Es necesario complementar con otras técnicasadicionales de análisis de datos, por ejempo: análisismultivariante, reconocimiento de patrones, aprendizajeautomático, etc.

67 / 68

Page 68: Homología Persistente - IX Jornadas Matemáticas - UMSS

HomologíaPersistente

RolandoEspinoza

Introducción

ComplejosSimpliciales

HomologíaSimplicial

HomologíaPersistente

Experimentación

Conclusiones

Gracias por su atención.

68 / 68