Topología aplicada · Tema 05
Los diagramas de persistencia no forman un espacio vectorial. Para usar la estadística y el aprendizaje automático los transformamos en vectores, cuidando qué se conserva y qué estabilidad se hereda.
Avanza con → espacio · retrocede con ← · índice con O · pantalla completa con F
Hoja de ruta
Resultados de aprendizaje
Hilo conductor: todas las demostraciones de estabilidad toman un emparejamiento parcial óptimo entre los dos diagramas y acotan la contribución de cada par y de cada punto libre.
Motivación
Media de Fréchet (mínimo de la suma de cuadrados de las distancias de Wasserstein): existe, pero sin fórmula y con un cálculo no convexo, con mínimos locales. Camino habitual: transformar cada diagrama en un vector y usar las herramientas de siempre.
01
Sección primera
Qué es una vectorización, qué significa que sea estable y cómo se tratan las clases esenciales.
Espacio de características
$\mathcal D$: diagramas (puntos $(b,d)$, $b<d$, admitiendo $d=+\infty$); $\mathcal D_0$: los que no tienen puntos esenciales. Se vectoriza cada dimensión $p$ por separado y se concatena.
Además: dominio común, capacidad discriminante, interpretabilidad y coste razonable, que compiten: cinco números no distinguen todos los diagramas; una imagen fina exige muchas coordenadas y parámetros.
Espacio de características
La más valiosa, respecto de $d_B$: constante $1$, independiente del tamaño de los datos; las cotas de $d_{W,q}$ empeoran con el tamaño. Aun así, varias vectorizaciones útiles solo lo son respecto de $d_{W,1}$.
Espacio de características
Ejemplo: en Vietoris–Rips, $\Dgm_0$ de una nube no vacía tiene un único punto esencial, $(0,+\infty)$, que no aporta información sobre la nube.
Regla de trabajo: la misma regla para todos los datos, y documentada: el valor de $T$ modifica la representación.
02
Sección segunda
Cuántas barras están vivas en cada instante: definición, lo que olvidan, estabilidad respecto de $d_{W,1}$, discretización y curva de Euler.
Curvas de Betti
Curvas de Betti
Valores $a_0<\dots<a_n$: $K_t=K_i$ si $a_i\le t<a_{i+1}$ ($a_{n+1}=+\infty$) y $K_t=\varnothing$ si $t<a_0$.
Curvas de Betti
$D=\{(0,3),(1,2)\}$ y $E=\{(0,2),(1,3)\}$ son distintos: $d_B(D,E)=1$.
$\beta_D=\beta_E$: la aplicación $D\mapsto\beta_D$ no es inyectiva.
Curvas de Betti
Curvas de Betti
Curvas de Betti
Partición común $t_0<\dots<t_m$. Muestreo: $\beta_D(t_j)$. Promedio: ${B_j(D)=\frac{1}{t_j-t_{j-1}}\int_{t_{j-1}}^{t_j}\beta_D(t)\,dt}$.
Comunes a toda la colección: intervalo, celdas y regla para las esenciales. Celdas anchas mezclan escalas; estrechas dan vectores largos, correlacionados y con $2/h$ grande.
Curvas de Betti
03
Sección tercera
Funciones tienda, capas, relación con los números de Betti persistentes, estabilidad respecto de $d_B$ y el espacio de Hilbert de los paisajes (Bubenik).
Paisajes de persistencia
Para $x=(b,d)$ finito y $[s]_+=\max\{s,0\}$:
\[ \Lambda_x(t)=\bigl[\min\{t-b,\ d-t\}\bigr]_+ . \]Paisajes de persistencia
Paisajes de persistencia
Para $s\le t$, ${\beta_D^{s,t}=\#\{(b,d)\in D:\ b\le s\ \text{y}\ t<d\}}$. Si $D=\Dgm_p(\mathcal F)$, es el rango de $H_p(K_s)\to H_p(K_t)$.
Lectura: $\lambda_k(t)$ es el mayor radio $m$ tal que al menos $k$ clases independientes de $H_p(K_{t-m})$ sobreviven hasta $K_{t+m}$. Se define con los rangos del módulo, sin elegir ninguna base (definición original de Bubenik).
Paisajes de persistencia
Las tiendas tienen vértices $(2,2)$ y $(4,2)$ y se cortan en $t=3$ a altura $1$: $\lambda_1$ tiene dos picos y un valle; $\lambda_2$ solo es positiva donde se solapan.
\[ \begin{array}{c|ccccccc} t&0&1&2&3&4&5&6\\ \hline \lambda_1(t)&0&1&2&1&2&1&0\\ \lambda_2(t)&0&0&0&1&0&0&0 \end{array} \]Dos capas en siete valores: un vector de $\R^{14}$. En general, $K$ capas muestreadas en $m$ valores dan un vector de $\R^{Km}$.
Paisajes de persistencia
Paisajes de persistencia
Cada capa es continua con soporte compacto y solo un número finito es no nulo: $\lambda_D\in L^q(\N\times\R)$ para todo $1\le q\le\infty$. Para $q=2$, un espacio de Hilbert con
\[ \langle\lambda_D,\lambda_E\rangle=\sum_{k\ge1}\int_\R\lambda_D(k,t)\,\lambda_E(k,t)\,dt. \]El paisaje determina el diagrama: $D\mapsto\lambda_D$ es inyectiva en $\mathcal D_0$. La pérdida práctica viene de conservar $K$ capas y muestrearlas en una malla.
Paisajes de persistencia
Paisajes de persistencia
$A$: $40$ puntos junto a $\mathbb S^1$ (error radial $\le0{,}1$). $B$: $2\times24$ junto a dos circunferencias de radio $\tfrac12$ (error $\le0{,}05$).
${\Dgm_1(A)=\{(0{,}136;\,0{,}821)\}}$ y ${\Dgm_1(B)=\{(0{,}089;\,0{,}417),\ (0{,}098;\,0{,}424)\}}$.
Paisajes de persistencia
Betti: uno y dos ciclos vivos, en intervalos distintos. Paisajes: una capa de altura $0{,}343$ en $A$; dos casi iguales ($0{,}164$ y $0{,}159$) en $B$. Y ${d_B=0{,}343=\|\lambda_A-\lambda_B\|_\infty}$: la cota se alcanza, pues el emparejamiento óptimo envía todo a la diagonal.
Paisajes de persistencia
Los ciclos efímeros apenas afectan: $\max\overline\lambda_2=0{,}008$ ($A$) y $0{,}100$ ($B$); $\max\overline\lambda_1=0{,}230$ y $0{,}112$. Distancia $L^2$ entre las dos primeras capas medias: $0{,}100$.
04
Sección cuarta
Cambio de coordenadas, suavizado ponderado e integración sobre una cuadrícula (Adams y colaboradores); estabilidad respecto de $d_{W,1}$ y elección de parámetros.
Imágenes de persistencia
$T(b,d)=(b,\,d-b)$ lleva la diagonal al eje horizontal y los puntos finitos al semiplano superior. $\phi_u(z)=\frac{1}{2\pi\sigma^2}e^{-\|z-u\|_2^2/(2\sigma^2)}$: gaussiana de media $u$, covarianza $\sigma^2I$ e integral $1$.
Ejemplo típico: $w_P(b,p)=\min\{p/P,\,1\}$, con umbral $P>0$: $L_{w_P}=1/P$ y $\|w_P\|_\infty=1$. La condición (i) hace que los puntos próximos a la diagonal pesen poco; es imprescindible para la estabilidad.
Imágenes de persistencia
Imágenes de persistencia
Masa total $\int\rho_D=\sum_{x\in D}w(Tx)$: muchos puntos junto a la diagonal dan una imagen casi nula; un punto persistente, una mancha intensa sobre varios píxeles.
Imágenes de persistencia
Imágenes de persistencia
Imágenes de persistencia
Imágenes de persistencia
Peso $w_P$ (${P=0{,}5}$), ${\sigma=0{,}04}$ y ${R=[0;\,0{,}4]\times[0;\,0{,}8]}$ con $10\times20$ píxeles de lado $0{,}04$.
La cota es universal: pesimista en casos concretos.
05
Sección quinta
Productos escalares entre diagramas sin escribir el vector: kernel gaussiano ponderado, kernel de espacio de escala y kernels a partir de distancias (Wasserstein en rodajas).
Kernels
Vectores soporte, componentes principales con kernels, procesos gaussianos: solo usan productos escalares.
Kernels
$G_t(z)=\frac{1}{4\pi t}e^{-\|z\|_2^2/(4t)}$: gaussiana de covarianza $2t\,I$, solución de $\partial_tu=\Delta u$ con dato inicial una delta en $0$.
Consecuencia: con $\Gamma_\tau(x)=\sqrt{2\pi}\,\tau\,G_{\tau^2/4}(\cdot-x)$, de norma $1$, el kernel gaussiano del plano es semidefinido positivo: $\ k_\tau(x,y)=e^{-\|x-y\|_2^2/(2\tau^2)}=\langle\Gamma_\tau(x),\Gamma_\tau(y)\rangle$, y ${\|\Gamma_\tau(x)-\Gamma_\tau(y)\|^2=2-2k_\tau(x,y)\le\|x-y\|_2^2/\tau^2}$.
Kernels
Kusano, Fukumizu e Hiraoka. Peso $w$ acotado, lipschitziano ($L_w$) y nulo sobre la diagonal, que reduce la influencia de los puntos poco persistentes; habitual: ${w(x)=\arctan\bigl(c\,\pers(x)^r\bigr)}$. Con $\Psi(D)=\sum_{x\in D}w(x)\,\Gamma_\tau(x)$:
\[ K_{\tau,w}(D,E)=\langle\Psi(D),\Psi(E)\rangle=\sum_{x\in D}\sum_{y\in E}w(x)\,w(y)\,e^{-\|x-y\|_2^2/(2\tau^2)}. \]Kernels
$D_1=\{(0,2)\}$; $D_2=D_1\cup\{(1;\,1{,}2)\}$ (rasgo efímero); $D_3=\{(0{,}5;\,2{,}5)\}$ (punto desplazado). Con $\tau=0{,}5$, kernel normalizado ${\widetilde K(D,E)=K(D,E)/\sqrt{K(D,D)K(E,E)}\in[0,1]}$ y $e=e^{-3{,}28}\approx0{,}0376$:
| Peso | $\widetilde K(D_1,D_2)$ | $\widetilde K(D_1,D_3)$ |
|---|---|---|
| $w\equiv1$ (no se anula en la diagonal) | $\dfrac{1+e}{\sqrt{2+2e}}\approx0{,}720$ | $e^{-1}\approx0{,}368$ |
| $w(x)=\pers(x)$: $2$ y $0{,}2$ en $D_2$ | $\dfrac{4+0{,}4\,e}{2\sqrt{4{,}04+0{,}8\,e}}\approx0{,}995$ | $e^{-1}\approx0{,}368$ |
Con un solo punto el peso se cancela al normalizar. Con el peso, $D_2$ es casi indistinguible de $D_1$: lo que sugiere la estabilidad.
Kernels
Reininghaus, Huber, Bauer y Kwitt. Sea ${\bar x=(d,b)}$ el simétrico de $x$ respecto de la diagonal y ${\Omega=\{b<d\}}$. Para $\sigma>0$ y ${z\in\Omega}$:
\[ \Phi_\sigma(D)(z)=\sum_{x\in D}\bigl(G_\sigma(z-x)-G_\sigma(z-\bar x)\bigr). \]Es la solución en el instante $\sigma$ de la ecuación del calor en $\Omega$, nula sobre la diagonal, con dato inicial las deltas de Dirac en los puntos de $D$. No necesita peso.
Kernels
Límite: ningún kernel aditivo no trivial ($\Phi(D\cup E)=\Phi(D)+\Phi(E)$) es estable respecto de $d_{W,q}$, $q>1$, ni de $d_B$; las imágenes y estos dos kernels lo son.
Kernels
Consecuencia: $e^{-d^2/(2\sigma^2)}$ es un kernel para todo $\sigma$ si y solo si $d$ se sumerge isométricamente en un Hilbert; las distancias entre diagramas, no.
Kernels
Persistencias de al menos $8$: ir a la diagonal cuesta al menos $4$, y $d_B$ es la distancia $\|\cdot\|_\infty$ entre los puntos. Con ${k=e^{-d_B^2/2}}$, ${\alpha=e^{-1/2}}$, ${\gamma=e^{-2}}$ y ${a=(1,-1,1,-1)}$:
\[ \bigl(k(D_i,D_j)\bigr)=\begin{pmatrix}1&\alpha&\gamma&\alpha\\ \alpha&1&\alpha&\gamma\\ \gamma&\alpha&1&\alpha\\ \alpha&\gamma&\alpha&1\end{pmatrix} \]y ${\sum_{i,j}a_ia_j\,k(D_i,D_j)=4(1-2\alpha+\gamma)}$, que vale $-0{,}311<0$. Igual con toda $d_{W,q}$, que aquí coincide con $d_B$.
Kernels
Carrière, Cuturi y Oudot. $\pi_\theta(x)=\langle x,\theta\rangle$ para $\theta\in\mathbb S^1$; $\pi_\Delta$: proyección sobre la diagonal.
\[ \mu^\theta_D=\sum_{x\in D}\delta_{\pi_\theta(x)},\quad \mu^\theta_{D,\Delta}=\sum_{x\in D}\delta_{\pi_\theta(\pi_\Delta(x))}, \]Kernels
Las proyecciones del otro diagrama sobre $\Delta$ permiten emparejar un punto con la diagonal, como en $d_{W,1}$. En la recta, $W_1$ se calcula ordenando los átomos.
En la práctica: un número finito de direcciones; cada una cuesta ordenar $|D|+|E|$ números.
06
Sección sexta
Unos pocos números: estadísticos de las barras, persistencias totales y máxima, y entropía persistente. Compactos e interpretables, pero solo algunos son estables.
Resúmenes estadísticos
Para los puntos $x_i=(b_i,d_i)$ de $D\in\mathcal D_0$, con multiplicidad:
\[ (b_i),\qquad (d_i),\qquad m_i=\frac{b_i+d_i}{2},\qquad \ell_i=d_i-b_i=\pers(x_i). \]Uso: referencia rápida e interpretable; pierde la posición conjunta de los puntos.
Resúmenes estadísticos
Normas $\ell^q$ y $\ell^\infty$ del vector de persistencias ($\pers_{\max}(\varnothing)=0$); $q$ decide cuánto dominan las barras largas.
Resúmenes estadísticos
Chintakunta, Gentimis, González-Díaz, Jiménez y Krim. Para $D\in\mathcal D_0$ no vacío, ${L=\Pers_1(D)}$ y $p_i=\ell_i/L$: una probabilidad sobre sus puntos.
Proposición: $0\le H(D)\le\log n$, con $H=0$ si y solo si $n=1$, y $H=\log n$ si y solo si las persistencias son iguales. La normalizada, en $[0,1]$, compara diagramas con distinto número de puntos.
Resúmenes estadísticos
${H(D_A)=\tfrac23\log\tfrac32+\tfrac13\log6}$ y ${H(D_B)=\log3}$.
La suma y la media no distinguen los dos casos; la entropía y la persistencia máxima sí.
Resúmenes estadísticos
07
Sección séptima
Las garantías de cada método, un hecho general sobre las representaciones aditivas y un procedimiento de trabajo reproducible.
Síntesis · diagramas sin puntos esenciales
| Método | Representación | Estabilidad | Parámetros | Uso característico |
|---|---|---|---|---|
| Curva de Betti | función escalonada; promedios en $\R^m$ | $\|\cdot\|_{L^1}\le2\,d_{W,1}$; ninguna para $d_B$ | intervalo, celdas | lectura directa de las clases vivas |
| Paisaje | capas en $L^q(\N\times\R)$; $\R^{Km}$ | $\|\cdot\|_\infty\le d_B$ | número de capas, malla | medias, contrastes y modelos lineales |
| Imagen | vector de $\R^{rs}$ | $\|\cdot\|_1\le C_{w,\sigma}\,d_{W,1}$ | rectángulo, píxeles, $\sigma$, $w$ | métodos para vectores e imágenes |
| Kernels PSS y ponderado | matriz de Gram | $d_k\le C\,d_{W,1}$ | $\sigma$; $\tau$ y $w$ | vectores soporte y métodos de kernel |
| Wasserstein en rodajas | matriz de Gram | $SW\le2\sqrt2\,d_{W,1}$ | $\sigma$, direcciones | métodos de kernel |
| Resúmenes | vector corto | $\Pers_q^{1/q}$, $\pers_{\max}$: constante $2$; resto: ninguna | estadísticos elegidos | referencia rápida e interpretable |
Síntesis
Las aditivas (Betti, imágenes, kernels de gaussianas) acumulan todos los puntos: solo son estables respecto de $d_{W,1}$, pero con peso nulo en la diagonal o promedios, los efímeros aportan poco.
La vectorización y sus parámetros forman parte del modelo y se validan como tal.
Síntesis
Error frecuente (paso 3): fijar el rectángulo de una imagen o el intervalo de una curva a la vista de todos los datos filtra la información de prueba al modelo.
Síntesis
Dimensiones homológicas $0$ y $1$; para cada una, la curva de Betti promediada en $100$ celdas, una imagen de $20\times20$ píxeles y los $38$ resúmenes:
\[ 2\,(100+400+38)=1076, \]independiente del número de puntos de los diagramas.
Autoevaluación
Topología aplicada · Tema 05
Vectorizar es elegir qué conservar del diagrama y qué estabilidad heredar.
Lo que suma todos los puntos solo es estable respecto de $d_{W,1}$; los paisajes lo son respecto de $d_B$.
© 2026 MAMB · MATHS + AI
Pulsa una diapositiva para ir directamente. Cierra con Esc.