Trvalá homologie - Persistent homology
- Vidět homologie pro úvod do notace.
Trvalá homologie je metoda pro výpočet topologických rysů prostoru v různých prostorových rozlišeních. Trvalejší funkce jsou detekovány v širokém rozsahu prostorových měřítek a jsou považovány za pravděpodobnější, že představují skutečné vlastnosti podkladového prostoru, spíše než artefakty vzorkování, šumu nebo konkrétní volby parametrů.[1]
Chcete-li najít trvalou homologii prostoru, musí být prostor nejprve reprezentován jako zjednodušený komplex. Funkce vzdálenosti na podkladovém prostoru odpovídá a filtrace zjednodušeného komplexu, to je vnořená sekvence zvyšujících se podmnožin.
Definice
Formálně zvažte funkci se skutečnou hodnotou zjednodušeného komplexu to není snižující se na rostoucí posloupnosti tváří, tak kdykoli je tváří v . Pak pro každého the sada podúrovní je dílčí komplex K.a řazení hodnot na jednoduchosti v (což je v praxi vždy konečné) vyvolá uspořádání na podúrovňových komplexech, které definuje filtraci
Když , zahrnutí indukuje a homomorfismus na zjednodušená homologie skupiny pro každou dimenzi . The skupiny trvalé homologie jsou obrazy těchto homomorfismů a vytrvalý Betti čísla jsou hodnosti těchto skupin.[2] Trvalá čísla Betti pro shodovat se s funkce velikosti, předchůdce trvalé homologie.[3]
Libovolný filtrovaný komplex přes pole lze přenést lineární transformací zachovávající filtraci na tzv kanonická forma, kanonicky definovaný přímý součet filtrovaných komplexů dvou typů: jednorozměrné komplexy s triviálním diferenciálem a dvourozměrné komplexy s triviální homologií .[4]
A modul perzistence přes částečně objednané soubor je sada vektorových prostorů indexováno podle , s lineární mapou kdykoli , s rovná se totožnosti a pro . Rovněž to můžeme považovat za funktor z považována za kategorii do kategorie vektorových prostorů (nebo - moduly ). V poli existuje klasifikace modulů perzistence indexováno podle :
Každá z těchto dvou vět nám umožňuje jedinečně reprezentovat trvalou homologii filtrovaného zjednodušeného komplexu s a čárový kód nebo diagram perzistence. Čárový kód představuje každý perzistentní generátor s vodorovnou čarou začínající na první filtrační úrovni, kde se zobrazuje, a končící na filtrační úrovni, kde zmizí, zatímco diagram perzistence vykreslí bod pro každý generátor s jeho x-ovou souřadnicí doby narození a jeho y-koordinovat čas smrti. Stejná data jsou rovnocenně reprezentována Barannikovovými kanonická forma[4], kde každý generátor je reprezentován segmentem spojujícím hodnoty narození a smrti vynesené na samostatných řádcích pro každý z nich .
Stabilita
Trvalá homologie je stabilní v přesném smyslu, což poskytuje odolnost proti hluku. V prostoru perzistenčních diagramů je dána přirozená metrika
Výpočet
Existují různé softwarové balíčky pro výpočet intervalů perzistence konečné filtrace [7] . Hlavní algoritmus je založen na přenesení filtrovaného komplexu do jeho kanonická forma horní trojúhelníkové matice[4].
Softwarový balíček | Tvůrce | Poslední vydání | Datum vydání | Softwarová licence[8] | Otevřený zdroj | Programovací jazyk | Funkce |
---|---|---|---|---|---|---|---|
OpenPH | Rodrigo Mendoza-Smith, Jared Tanner | 0.0.1 | 25. dubna 2019 | Apache 2.0 | Ano | Matlab, CUDA | |
javaPlex | Andrew Tausz, Mikael Vejdemo-Johansson, Henry Adams | 4.2.5 | 14. března 2016 | Zvyk | Ano | Jáva, Matlab | |
Dionýsos | Dmitrij Morozov | 2.0.8 | 24. listopadu 2020 | Upravená BSD | Ano | C ++, Krajta vazby | |
Perseus | Vidit Nanda | 4.0 beta | GPL | Ano | C ++ | ||
PHAT [9] | Ulrich Bauer, Michael Kerber, Jan Reininghaus | 1.4.1 | Ano | C ++ | |||
DIPHA | Jan Reininghaus | Ano | C ++ | ||||
Gudhi [10] | INRIA | 3.0.0 | 23. září 2019 | GPLv3 | Ano | C ++, Krajta vazby | |
CTL | Ryan lewis | 0.2 | BSD | Ano | C ++ | ||
phom | Andrew Tausz | Ano | R | ||||
TDA | Brittany T. Fasy, Jisu Kim, Fabrizio Lecci, Clement Maria, Vincent Rouvreau | 1.5 | 16. června 2016 | Ano | R | ||
Eirene | Gregory Henselman | 1.0.1 | 9. března 2019 | GPLv3 | Ano | Julie | |
Ripser | Ulrich Bauer | 1.0.1 | 15. září 2016 | MIT | Ano | C ++ | |
sada nástrojů topologie | Julien Tierny, Guillaume Favelier, Joshua Levine, Charles Gueunet, Michael Michaux | 0.9.8 | 29. července 2019 | BSD | Ano | C ++, VTK a Krajta vazby | |
libstick | Stefan Huber | 0.2 | 27. listopadu 2014 | MIT | Ano | C ++ | |
Ripser ++ | Simon Zhang, Mengbai Xiao a Hao Wang | 1.0 | Březen 2020 | MIT | Ano | CUDA, C ++, Krajta vazby | Zrychlení GPU |
Viz také
Reference
- ^ Carlsson, Gunnar (2009). "Topologie a data ". Bulletin AMS 46(2), 255–308.
- ^ Edelsbrunner, H a Harer, J (2010). Výpočetní topologie: Úvod. Americká matematická společnost.
- ^ Verri, A, Uras, C, Frosini, P a Ferri, M (1993). O použití funkcí velikosti pro analýzu tvaru, Biologická kybernetika, 70, 99–107.
- ^ A b C d Barannikov, Sergey (1994). "Framed Morse komplex a jeho invarianty". Pokroky v sovětské matematice. 21: 93–115.
- ^ Zomorodian, Afra; Carlsson, Gunnar (2004-11-19). "Výpočet trvalé homologie". Diskrétní a výpočetní geometrie. 33 (2): 249–274. doi:10.1007 / s00454-004-1146-r. ISSN 0179-5376.
- ^ Cohen-Steiner, David; Edelsbrunner, Herbert; Harer, John (12. 12. 2006). „Diagramy stability perzistence“. Diskrétní a výpočetní geometrie. 37 (1): 103–120. doi:10.1007 / s00454-006-1276-5. ISSN 0179-5376.
- ^ Vydra, Nina; Porter, Mason A; Tillmann, Ulrike; et al. (09.08.2017). „Plán pro výpočet trvalé homologie“. EPJ Data Science. Springer. 6 (1): 17. doi:10.1140 / epjds / s13688-017-0109-5. ISSN 2193-1127.
- ^ Licence zde představují souhrn a nepovažují se za úplná prohlášení o licencích. Některé balíčky mohou používat knihovny pod různými licencemi.
- ^ Bauer, Ulrich; Kerber, Michael; Reininghaus, Jan; Wagner, Hubert (2014). Msgstr "PHAT - Sada nástrojů pro trvalé algoritmy homologie". Matematický software - ICMS 2014. Springer Berlin Heidelberg. str. 137–143. doi:10.1007/978-3-662-44199-2_24. ISBN 978-3-662-44198-5. ISSN 0302-9743.
- ^ Maria, Clément; Boissonnat, Jean-Daniel; Glisse, Marc; et al. (2014). „Gudhi Library: Simple Complexes and Persistent Homology“. Matematický software - ICMS 2014. Berlín, Heidelberg: Springer. 167–174. doi:10.1007/978-3-662-44199-2_28. ISBN 978-3-662-44198-5. ISSN 0302-9743.