En respuesta al comentario de Ryan Budney, permítanme intentar decir algo sobre el análisis topológico de datos, y otras aplicaciones recientes de la topología algebraica fuera de las matemáticas tradicionales.
Topología algebraica aplicada ha existido en diversas formas durante muchos años. La primera vez que lo conocí fue durante mi formación en informática en El trabajo de Rob Ghrist . De hecho, escribí un Respuesta de MO en 2011 sobre su trabajo. El punto parece ser el cálculo eficiente de la cohomología de gavillas, con aplicaciones en ingeniería eléctrica. ¿Por qué gavillas? Lo ilustraré con un ejemplo. Por todo el país, un montón de teléfonos móviles en movimiento intentan conectarse a un montón de torres de telefonía. Las regiones que esas torres pueden alcanzar forman una cubierta de su espacio. Si un teléfono móvil está en un lugar que no está cubierto por ninguna torre, es una mala noticia, y usted quiere ser capaz de detectarlo. La homología ayuda, ya que encuentra agujeros. Y lo que es más importante, si un teléfono móvil está en una intersección, tiene muchas torres con las que hablar, y eso puede causar interferencias. La cohomología de la gavilla entra en juego aquí, y puede ayudar a diseñar mejores sistemas, detectar problemas de interferencia e incluso crear esquemas de codificación para solucionar la confusión que puede causar la interferencia.
Más recientemente, Grupo de Gunnar Carlsson en Stanford (y su empresa ) ha estado utilizando la topología algebraica para calcular sobre los datos (mi interés es que hoy en día enseño sobre todo estadística). Se llama Análisis de datos topológicos . Si alguna vez has asistido a un curso de estadística básica, sabrás que a menudo utilizamos la regresión lineal, es decir, encontramos la línea que mejor se ajusta y la utilizamos para hacer predicciones sobre los valores de x cuando no tenemos datos. Si los datos no son lineales, los transformamos (mediante logaritmos, raíz cuadrada, etc.) para hacerlos lineales. Pero eso es sólo porque las cosas lineales eran fáciles en la época anterior a los ordenadores. Hoy en día se pueden utilizar programas informáticos para realizar regresiones mucho más complicadas. Ahora es tan fácil ajustar una curva (por ejemplo, una regresión polinómica) como una línea, ya que en ambos casos hay que pulsar un botón en cualquier software estadístico. ¿Por qué limitarse a las curvas? Si sus datos tienen forma de colector, ¿por qué no intentar ajustar un colector a los datos y utilizar ese colector para predecir los valores de la variable dependiente para diversas combinaciones de valores de las variables independientes? El análisis topológico de datos pretende ofrecerle las herramientas necesarias para ello. En un nivel más básico, la homología persistente le permite detectar agujeros en sus datos, con lo que no me refiero a valores perdidos, sino a regiones reales en las que los datos no llegan porque no se generan allí.
Como ejemplo tonto, piense en hacer una foto del lago de Ginebra por la noche. Probablemente verías muchas luces rodeando el lago, pero ninguna dentro de él. Los datos aquí son las luces, y el hecho de que no haya luces procedentes del lago te está diciendo que hay algo que no está ahí. Del mismo modo, se podría imaginar que se toma una foto del cielo y se observan puntos oscuros como forma de encontrar satélites. Los ejemplos que ha producido el grupo de Gunnar son mucho más útiles y menos artificiosos. Creo que varios tienen que ver con datos sobre el cáncer de mama. Si buscas en Google, encontrarás muchas diapositivas de charlas que ha dado, repletas de ejemplos.
Homología persistente funciona considerando todas las posibles coberturas de su conjunto de datos mediante bolas de radio r dibujadas alrededor de los puntos de datos, a medida que r varía. Lo mejor es imaginar datos bidimensionales en los que se ve aproximadamente la forma de un círculo. Cuando r es muy pequeño, la cobertura está totalmente desconectada. Cuando r es muy grande, probablemente estamos viendo un montón de bolas que se cruzan, con demasiados solapamientos como para decir mucho. Pero para algún valor de r en el medio, se obtiene una forma conectada que se parece más o menos a $S^1$ . Las bolas forman un complejo simplicial, y así se hacen los cálculos. Cuando las bolas forman muchos componentes desconectados, $H_0$ tiene una gran dimensión. Una vez que se unen en un componente conectado, $H_0$ es $\mathbb{Z}$ y (en el ejemplo del círculo) $H_1$ también es $\mathbb{Z}$ . Sigue siendo $\mathbb{Z}$ como $r$ se hace cada vez más grande, hasta que r llega a ser tan grande que la unión de las bolas de cobertura forma un disco en lugar de un círculo (hasta la homotopía). La palabra "hasta" en el último párrafo es la razón por la que se llama homología "persistente". Una forma de visualizar cómo cambian los grupos de homología con r es escribirlos como códigos de barras, donde el eje de izquierda a derecha es r y el número de barras es la dimensión. Cuando veas un código de barras largo, eso te está indicando una característica de tus datos que es persistente incluso cuando r varía, por ejemplo, un agujero.
También hay aplicaciones del análisis topológico de datos (TDA) para Aprendizaje automático, agrupación y clasificación . Un ejemplo sencillo es la agrupación baricéntrica, que es algo así como una versión topológica mejorada de la agrupación k-means. El grupo de Gunnar tiene ejemplos más complicados que han sido útiles para identificar asociaciones previamente desconocidas, que luego fueron respaldadas por la teoría. Un problema común es dividir un conjunto de datos en piezas distintas, por ejemplo, mediante máquinas de vectores de apoyo. Básicamente: si su conjunto de datos puede ser separado por un hiperplano, entonces lo hace. Si no es así, se transforma a un espacio de mayor dimensión en el que pueda serlo y entonces se separa allí (de forma equivalente, se encuentra una lámina o superficie de separación). Tengo la esperanza de que los métodos de TDA puedan utilizarse para proporcionar algoritmos de separación mejorados.
Más recientemente, Kathryn Hess se ha involucrado en las aplicaciones de la topología algebraica a neurociencia . Esto está relacionado tanto con el trabajo de Ghrist como con el de Carlsson, pero es diferente de ambos. Ahora se trata de descubrir cómo viaja la información a través de la red de neuronas del cerebro. Trabajando con ratas, puedes estimular el cerebro y medir empíricamente cómo se mueve la electricidad. A continuación, se puede intentar descubrir rasgos de la red basados en qué vías se utilizan con frecuencia, y se puede tratar de averiguar qué determina el camino tomado y qué diferencia hace el camino tomado. Conozco menos el trabajo que hace Hess aquí, pero sé que tiene que ver con el cálculo de los números de Betti y su uso como invariantes. Carlsson también tiene trabajos relacionados con las redes neuronales (creo recordar haber oído que las ratas tienen una botella de Klein en el cerebro, pero no tengo ni idea de por qué), pero creo que tiene un sabor diferente.
En una línea similar, hubo un Sesión especial de la AMS en las Reuniones Conjuntas de Matemáticas de 2012, titulado Teorías de cohomología generalizada en la práctica de la ingeniería . Sólo llegué a una de las charlas de esa sesión (sobre la teoría K como invariante de algún sistema de ingeniería), pero quizás buscando en Google a los ponentes se encuentren más aplicaciones útiles.
Por cierto, también hay topólogos algebraicos que trabajan en teoría de grafos, para utilizar la topología algebraica para hacer nuevos algoritmos gráficos . Ciertamente, la informática $H_1$ es una forma de detectar los ciclos. Por lo que tengo entendido, los algoritmos producidos hasta ahora no hacen mucho que sea nuevo e interesante, y son mucho menos eficientes que los algoritmos existentes. También hay gente que estudia complejos simpliciales aleatorios en la forma en que los gráficos aleatorios han sido bien estudiados. Para un ejemplo, véase este documento en arxiv y siga las referencias. Por último, hay personas que escriben algoritmos eficaces para calcular en conjuntos simpliciales Por ejemplo aquí . Todo esto puede dar sus frutos, a medida que aprendamos a modelar mejor el mundo utilizando complejos simpliciales y conjuntos simpliciales, y a medida que encontremos formas de organizar los datos para que nuestras herramientas puedan ser utilizadas para atacarlos.
4 votos
Una vez que se tiene una definición de "teoría de la homotopía", se puede pensar en la topología algebraica como la teoría de la homotopía de los espacios (más cosas adicionales). Pero también hay teorías de homotopía de otras cosas, según este punto de vista. Sólo mis dos centavos
4 votos
Las herramientas son sólo herramientas. Un martillo es "para" su clavo. La teoría de la homotopía, si ha de ser una ciencia, es sólo para las aplicaciones que pueda tener. El objetivo y la perspectiva de cualquier tecnología es estar, a la manera de Heidegger, a mano. Si conociéramos nuestro destino de antemano, podríamos no ir hasta allí.
9 votos
Cuando uno empieza a aprender topología algebraica, hay bonitas aplicaciones, por ejemplo, el teorema del punto fijo de Brouwer, la invariancia de la dimensión, etc. Para demostrar que no hay más álgebras de división sobre $\mathbb R$ de lo que uno ya sabe, se necesitan herramientas más pesadas. Para el teorema del índice de Atiyah-Singer, $K$ -la teoría y el bordismo son útiles, etc. En algún momento, uno busca un tratamiento unificado de estos temas, y el teorema de representabilidad de Brown resulta útil. Ahora hay que tratar los espectros, y para mí, ahí es donde empieza la topología algebraica moderna. Pero todo esto es ya un tema bastante antiguo.
16 votos
No estoy contento con ninguna de las respuestas. Creo que uno de los desarrollos más interesantes de la topología algebraica moderna es la homología persistente, y las crecientes aplicaciones al análisis de datos. No tiene una superposición particularmente grande con gran parte de la discusión aquí. Creo que esta pregunta pone de manifiesto la diversidad de pensamiento que existe en la topología algebraica moderna. Para algunos, la topología algebraica es un faro de esperanza para los generalistas y los fundadores. Para otros es todo lo contrario: un lugar donde se han construido algunas herramientas básicas que se pueden utilizar para lanzarse a otros campos.