Articulo de referencia

Topología computacional

La topología algorítmica , o topología computacional , es un subcampo de la topología que se solapa con áreas de la informática , en particular, la geometría computacional y la ...

La topología algorítmica , o topología computacional , es un subcampo de la topología que se solapa con áreas de la informática , en particular, la geometría computacional y la teoría de la complejidad computacional .

Una preocupación primordial de la topología algorítmica, como su nombre indica, es desarrollar algoritmos eficientes para resolver problemas que surgen de forma natural en campos como la geometría computacional , los gráficos , la robótica , las ciencias sociales , la biología estructural y la química , utilizando métodos de la topología computable . [ 1 ] [ 2 ] [ 3 ]

Principales algoritmos por área temática

Teoría algorítmica de 3-variedades

Una amplia familia de algoritmos relacionados con las 3-variedades gira en torno a la teoría de superficies normales , una expresión que engloba varias técnicas para convertir problemas de la teoría de 3-variedades en problemas de programación lineal entera.

  • El algoritmo de reconocimiento de 3-esferas de Rubinstein y Thompson . Este algoritmo toma como entrada una 3-variedad triangulada y determina si la variedad es o no homeomorfa a la 3-esfera . Tiene un tiempo de ejecución exponencial en el número de símplices tetraédricos en la 3-variedad inicial, y también un perfil de memoria exponencial. Saul Schleimer demostró que el problema reside en la clase de complejidad NP . [ 4 ] Además, Raphael Zentner demostró que el problema reside en la clase de complejidad coNP, [ 5 ] siempre que se cumpla la hipótesis de Riemann generalizada . Utiliza la teoría de gauge de instantones, el teorema de geometrización de 3-variedades y el trabajo posterior de Greg Kuperberg [ 6 ] sobre la complejidad de la detección de nudos.
  • La descomposición de suma de conexiones de 3-variedades también está implementada en Regina , tiene un tiempo de ejecución exponencial y se basa en un algoritmo similar al algoritmo de reconocimiento de 3-esferas.
  • La determinación de que la 3-variedad de Seifert-Weber no contiene ninguna superficie incompresible ha sido implementada algorítmicamente por Burton, Rubinstein y Tillmann [ 7 ] y basada en la teoría de superficies normales.
  • El algoritmo de Manning es un algoritmo para encontrar estructuras hiperbólicas en 3-variedades cuyo grupo fundamental tiene una solución al problema de palabras . [ 8 ]

Actualmente, la descomposición JSJ no se ha implementado algorítmicamente en software informático. Tampoco la descomposición de cuerpo de compresión. Existen algunas heurísticas muy populares y exitosas, como SnapPea , que ha tenido mucho éxito calculando estructuras hiperbólicas aproximadas en 3-variedades trianguladas. Se sabe que la clasificación completa de 3-variedades se puede hacer algorítmicamente, [ 9 ] de hecho, se sabe que decidir si dos 3-variedades cerradas y orientadas dadas por triangulaciones (complejos simpliciales) son equivalentes (homeomorfas) es recursivo elemental . [ 10 ] Esto generaliza el resultado sobre el reconocimiento de 3-esferas.

Algoritmos de conversión

  • SnapPea implementa un algoritmo para convertir un diagrama de nudos o enlaces planos en una triangulación con cúspides. Este algoritmo tiene un tiempo de ejecución aproximadamente lineal con respecto al número de cruces en el diagrama y un bajo consumo de memoria. El algoritmo es similar al algoritmo de Wirthinger para construir representaciones del grupo fundamental de complementos de enlaces a partir de diagramas planos. De manera similar, SnapPea puede convertir representaciones quirúrgicas de 3-variedades en triangulaciones de la 3-variedad presentada.
  • D. Thurston y F. Costantino tienen un procedimiento para construir una 4-variedad triangulada a partir de una 3-variedad triangulada. De manera similar, puede usarse para construir representaciones quirúrgicas de 3-variedades trianguladas, aunque el procedimiento no está escrito explícitamente como un algoritmo, en principio debería tener un tiempo de ejecución polinomial en función del número de tetraedros de la triangulación de 3-variedad dada. [ 11 ]
  • S. Schleimer ha desarrollado un algoritmo que genera una 3-variedad triangulada, a partir de una palabra (en generadores de torsión de Dehn ) que representa el grupo de clases de mapeo de una superficie. La 3-variedad resultante utiliza dicha palabra como mapeo adjunto para una descomposición de Heegaard. El algoritmo se basa en el concepto de triangulación por capas .

Teoría de nudos algorítmica

Determinar si un nudo es trivial se encuentra en las clases de complejidad NP [ 12 ] y co-NP . [ 13 ] El problema de determinar el género de un nudo en una 3-variedad es NP-completo ; [ 14 ] sin embargo, mientras que NP sigue siendo una cota superior para la complejidad de determinar el género de un nudo en R 3 o S 3 , en 2006 se desconocía si el problema algorítmico de determinar el género de un nudo en esas 3-variedades particulares seguía siendo NP-difícil . [ 14 ]

homotopía computacional

Homología computacional

El cálculo de grupos de homología de complejos celulares se reduce a transformar las matrices de frontera a la forma normal de Smith . Si bien este problema está completamente resuelto algorítmicamente, existen diversos obstáculos técnicos para un cálculo eficiente en complejos grandes. Hay dos obstáculos principales. En primer lugar, el algoritmo básico de la forma de Smith tiene una complejidad cúbica en función del tamaño de la matriz involucrada, ya que utiliza operaciones de filas y columnas, lo que lo hace inadecuado para complejos celulares grandes. En segundo lugar, las matrices intermedias resultantes de la aplicación del algoritmo de la forma de Smith se completan incluso si se parte y se termina con matrices dispersas.

  • Algoritmos eficientes y probabilísticos para la forma normal de Smith, como los que se encuentran en la biblioteca LinBox .
  • Reducciones homotópicas sencillas para el preprocesamiento de cálculos de homología, como en el paquete de software Perseus .
  • Algoritmos para calcular la homología persistente de complejos filtrados , como en el paquete TDAstats de R. [ 16 ]
  • En algunas aplicaciones, como en el Análisis Topológico de Datos (ATD), es útil contar con representantes de clases de (co)homología lo más "pequeñas" posible. Esto se conoce como el problema de la localización de (co)homología. En variedades trianguladas, dada una cadena que representa una clase de homología, en general es NP-difícil aproximar la cadena homóloga de soporte mínimo. [ 17 ] Sin embargo, el caso particular de aproximar la localización de 1-cohomología en 2-variedades trianguladas es uno de los tres únicos problemas conocidos cuya dificultad es equivalente a la Conjetura de Juegos Únicos . [ 18 ]

Véase también

Referencias

  1. Afra J. Zomorodian, Topología para la computación , Cambridge, 2005, xi
  2. Blevins, Ann Sizemore; Bassett, Danielle S. (2020), "Topología en biología", en Sriraman, Bharath (ed.), Manual de matemáticas de las artes y las ciencias , Cham: Springer International Publishing, pp. 1–23 , doi : 10.1007/978-3-319-70658-0_87-1 , ISBN  978-3-319-70658-0, S2CID 226695484 
  3. Chiou, Lyndie (26 de marzo de 2024). "Los topólogos abordan el problema de la ubicación de las encuestas" . Quanta Magazine . Recuperado el 1 de abril de 2024 .
  4. Schleimer, Saul (2011). "El reconocimiento de esferas reside en NP" (PDF) vía Universidad de Warwick .
  5. Zentner, Raphael (2018). "Las 3-esferas de homología entera admiten representaciones irreducibles en SL(2,C)". Duke Mathematical Journal . 167 (9): 1643– 1712. arXiv : 1605.08530 . doi : 10.1215/00127094-2018-0004 . S2CID 119275434 . 
  6. Kuperberg, Greg ( 2014). "La noción de nudos está en NP, módulo GRH" . Advances in Mathematics . 256 : 493–506 . arXiv : 1112.0845 . doi : 10.1016/j.aim.2014.01.007 . S2CID 12634367 . 
  7. Burton, Benjamin A.; Hyam Rubinstein, J.; Tillmann, Stephan (2009). "El espacio dodecaédrico de Weber-Seifert no es de Haken". Transactions of the American Mathematical Society . 364 (2): 911– 932. arXiv : 0909.4625 . doi : 10.1090/S0002-9947-2011-05419-X . S2CID 18435885 . 
  8. J. Manning, Detección y descripción algorítmica de estructuras hiperbólicas en 3-variedades con problema de palabras resoluble, Geometría y Topología 6 (2002) 1–26
  9. S. Matveev, Topología algorítmica y clasificación de 3-variedades, Springer-Verlag 2003
  10. Kuperberg, Greg (2019). "Homeomorfismo algorítmico de 3-variedades como corolario de la geometrización". Pacific Journal of Mathematics . 301 : 189–241 . arXiv : 1508.06720 . doi : 10.2140/pjm.2019.301.189 . S2CID 119298413 . 
  11. Costantino, Francesco; Thurston, Dylan (2008). "3-variedades delimitan eficientemente 4-variedades". Journal of Topology . 1 (3): 703– 745. arXiv : math/0506577 . doi : 10.1112/jtopol/jtn017 . S2CID 15119190 . 
  12. Hass, Joel ; Lagarias, Jeffrey C.; Pippenger , Nicholas (1999), "La complejidad computacional de los problemas de nudos y enlaces", Journal of the ACM , 46 (2): 185–211 , arXiv : math/9807016 , doi : 10.1145/301970.301971 , S2CID 125854 
  13. Lackenby, Marc (2021), "La certificación eficiente de la noción de nudos y de Thurston", Advances in Mathematics , 387 107796, arXiv : 1604.00290 , doi : 10.1016/j.aim.2021.107796 , S2CID 119307517 
  14. 1 2 Agol, Ian; Hass, Joel ; Thurston, William (2006), "La complejidad computacional del género de nudos y el área de expansión", Trans. Amer. Math. Soc. , 358 (9): 3821–3850 , arXiv : math/0205057 , doi : 10.1090/S0002-9947-05-03919-X
  15. Brown, Edgar H. (1957), "Computabilidad finita de complejos de Postnikov", Annals of Mathematics (2) , 65 (1): 1–20 , doi : 10.2307/1969664 , JSTOR 1969664 
  16. Wadhwa, Raoul; Williamson, Drew; Dhawan, Andrew; Scott, Jacob (2018). "TDAstats: R pipeline para calcular la homología persistente en el análisis de datos topológicos" . Journal of Open Source Software . 3 (28): 860. Bibcode : 2018JOSS....3..860R . doi : 10.21105/joss.00860 . PMC 7771879. PMID 33381678 .  
  17. Chen, Chao; Freedman, Daniel (2011). "Resultados de dureza para la localización de homología". Discrete & Computational Geometry . 45 (3): 425– 448. doi : 10.1007/s00454-010-9322-8 . MR 2770545 . Una versión preliminar se presentó en SODA 2010.
  18. Grochow, Joshua; Tucker-Foltz, Jamie (2018). Topología computacional y la conjetura de los juegos únicos . 34.º Simposio Internacional de Geometría Computacional (SoCG) '18. págs. 43:1–43:16. arXiv : 1803.06800 . doi : 10.4230/LIPIcs.SoCG.2018.43 . MR 3824287 .  .
  • Archivo de software de CompuTop
  • Taller sobre la aplicación de la topología en la ciencia y la ingeniería.
  • Topología Computacional en la Universidad de Stanford. Archivado el 22 de junio de 2007 en Wayback Machine.
  • Software de homología computacional (CHomP) en la Universidad de Rutgers .
  • Software de homología computacional (RedHom) en la Universidad Jagellónica Archivado el 15/07/2013 en Wayback Machine .
  • El proyecto de software Perseus para homología (persistente) .
  • El software de homología persistente javaPlex en Stanford .
  • PHAT: caja de herramientas de algoritmos de homología persistente .

Libros

  • Tomasz Kaczynski; Konstantin Mischaikow; Marian Mrožek (2004). Homología computacional . Saltador. ISBN 0-387-40853-3.
  • Afra J. Zomorodian (2005). Topología para la computación . Cambridge. ISBN 0-521-83666-2.
  • Topología computacional: una introducción , Herbert Edelsbrunner, John L. Harer, Librería AMS, 2010, ISBN 978-0-8218-4925-5
Obtenido de " https://en.wikipedia.org/w/index.php?title=Computational_topology&oldid=1360634804 "