- См. Введение в обозначения в гомологии .
Стойкая гомология - это метод вычисления топологических характеристик пространства с разным пространственным разрешением. Более стойкие особенности обнаруживаются в широком диапазоне пространственных масштабов и, как считается, с большей вероятностью представляют истинные особенности нижележащего пространства, а не артефакты выборки, шума или конкретного выбора параметров. [1]
Чтобы найти устойчивые гомологии пространства, сначала нужно представить пространство как симплициальный комплекс . Функция расстояния в нижележащем пространстве соответствует фильтрации симплициального комплекса, то есть вложенной последовательности возрастающих подмножеств.
Определение [ править ]
Формально рассмотрим функцию с действительным знаком на симплициальном комплексе, которая не убывает при возрастании последовательностей граней, поэтому всякий раз , когда является гранью in . Тогда для каждого множество подуровня является подкомплексом K , а также упорядочение значений на симплексах в (что на практике всегда конечный) индуцирует упорядочение на подуровнях комплексов , что определяет фильтрацию
Когда включение индуцирует гомоморфизм на симплициальных группах гомологий для каждой размерности . В постоянных группах гомологий являются образами этих гомоморфизмов, и постоянные числа Бетти являются рядами этих групп. [2] Постоянные числа Бетти для совпадают с функцией размера , предшественником стойкой гомологии. [3]
Любой фильтрованный комплекс над полем может быть приведен с помощью линейного преобразования, сохраняющего фильтрацию, к так называемой канонической форме , канонически определенной прямой сумме фильтрованных комплексов двух типов: одномерных комплексов с тривиальным дифференциалом и двумерных комплексов с тривиальными гомологиями . [4]
Модуль сохраняемости над частично упорядоченным набором - это набор векторных пространств, проиндексированных с помощью линейной карты всякий раз , с равным тождеству и для . Эквивалентно, мы можем рассматривать его как функтор из рассматриваемой как категория в категорию векторных пространств (или -модулей ). Существует классификация модулей сохраняемости над полем, индексируемым по :
Каждая из этих двух теорем позволяет однозначно представить стойкую гомологию отфильтрованного симплициального комплекса с помощью штрих-кода или диаграммы устойчивости . Штрих-код представляет каждый постоянный генератор с горизонтальной линией, начинающейся на первом уровне фильтрации, где он появляется, и заканчивающейся на уровне фильтрации, где он исчезает, в то время как диаграмма постоянства отображает точку для каждого генератора с его координатой x, временем рождения и его значением. Координата Y времени смерти. Эквивалентно те же данные , представлена Баранникова канонической форме , [4] , где каждый генератор представлен отрезка , соединяющего рождение и значения смерти нанесены на отдельные линии для каждого .
Стабильность [ править ]
Устойчивая гомология стабильна в точном смысле, что обеспечивает устойчивость к шуму. На пространстве диаграмм постоянства существует естественная метрика:
Вычисление [ править ]
Существуют различные программные пакеты для вычисления интервалов сохранения конечной фильтрации. [7] Основной алгоритм основан на приведении отфильтрованного комплекса к его каноническому виду верхнетреугольными матрицами. [4]
Пакет программного обеспечения | Создатель | Последний релиз | Дата выпуска | Лицензия на программное обеспечение [8] | Открытый источник | Язык программирования | Функции |
---|---|---|---|---|---|---|---|
OpenPH | Родриго Мендоза-Смит, Джаред Таннер | 0.0.1 | 25 апреля 2019 г. | Apache 2.0 | да | Матлаб , CUDA | |
javaPlex | Эндрю Тауш, Микаэль Вейдемо-Йоханссон, Генри Адамс | 4.2.5 | 14 марта 2016 г. | Обычай | да | Java , Matlab | |
Дионис | Дмитрий Морозов | 2.0.8 | 24 ноября 2020 г. | Модифицированный BSD | да | Привязки C ++ , Python | |
Персей | Видит Нанда | 4.0 бета | GPL | да | C ++ | ||
PHAT [9] | Ульрих Бауэр, Майкл Кербер, Ян Рейнингхаус | 1.4.1 | да | C ++ | |||
ДИФА | Ян Рейнингхаус | да | C ++ | ||||
Гудхи [10] | INRIA | 3.0.0 | 23 сентября 2019 г. | GPLv3 | да | Привязки C ++ , Python | |
CTL | Райан Льюис | 0,2 | BSD | да | C ++ | ||
Phom | Эндрю Тауш | да | р | ||||
TDA | Бриттани Т. Фаси, Джису Ким, Фабрицио Леччи, Клемент Мария, Винсент Рувро | 1.5 | 16 июня 2016 г. | да | р | ||
Эйрен | Грегори Хенсельман | 1.0.1 | 9 марта 2019 г. | GPLv3 | да | Юлия | |
Ripser | Ульрих Бауэр | 1.0.1 | 15 сентября 2016 г. | Массачусетский технологический институт | да | C ++ | |
набор инструментов топологии | Жюльен Тьерни, Гийом Фавелье, Джошуа Левин, Шарль Гёне, Мишель Мишо | 0.9.8 | 29 июля 2019 г. | BSD | да | Привязки C ++ , VTK и Python | |
libstick | Стефан Хубер | 0,2 | 27 ноября 2014 г. | Массачусетский технологический институт | да | C ++ | |
Рипсер ++ | Саймон Чжан, Мэнбай Сяо и Хао Ван | 1.0 | Март 2020 г. | Массачусетский технологический институт | да | Привязки CUDA , C ++ , Python | Ускорение графического процессора |
См. Также [ править ]
- Топологический анализ данных
- Вычислительная топология
Ссылки [ править ]
- ^ Карлссон, Гуннар (2009). « Топология и данные ». Бюллетень AMS 46 (2) , 255–308.
- ^ Edelsbrunner, Н и Харер, J (2010). Вычислительная топология: введение . Американское математическое общество.
- ^ Verri, А, Урас, С, Фросини, Р и Ферри, М (1993). Об использовании функций размера для анализа формы , Биологическая кибернетика, 70 , 99–107.
- ^ а б в г Баранников, Сергей (1994). «Обрамленный комплекс Морса и его инварианты» . Успехи советской математики . 21 : 93–115.
- ^ Зомородян, Афра; Карлссон, Гуннар (19 ноября 2004 г.). «Вычисление стойких гомологий» . Дискретная и вычислительная геометрия . 33 (2): 249–274. DOI : 10.1007 / s00454-004-1146-у . ISSN 0179-5376 .
- ^ Коэн-Штайнер, Дэвид; Эдельсбруннер, Герберт; Харер, Джон (12 декабря 2006 г.). «Диаграммы устойчивости» . Дискретная и вычислительная геометрия . 37 (1): 103–120. DOI : 10.1007 / s00454-006-1276-5 . ISSN 0179-5376 .
- ↑ Выдра, Нина; Портер, Мейсон А; Тилльманн, Ульрике; и другие. (2017-08-09). «Дорожная карта для вычисления устойчивой гомологии» . EPJ Data Science . Springer. 6 (1): 17. DOI : 10,1140 / epjds / s13688-017-0109-5 . ISSN 2193-1127 .
- ^ Лицензии здесь являются кратким изложением и не считаются полными заявлениями о лицензиях. Некоторые пакеты могут использовать библиотеки под разными лицензиями.
- ^ Бауэр, Ульрих; Кербер, Майкл; Райнингхаус, Ян; Вагнер, Хуберт (2014). «PHAT - Набор инструментов для устойчивых гомологических алгоритмов». Математическое программное обеспечение - ICMS 2014 . Springer Berlin Heidelberg. С. 137–143. DOI : 10.1007 / 978-3-662-44199-2_24 . ISBN 978-3-662-44198-5. ISSN 0302-9743 .
- ^ Мария, Клеман; Буассонна, Жан-Даниэль; Глисс, Марк; и другие. (2014). "Библиотека Гудхи: симплициальные комплексы и постоянные гомологии". Математическое программное обеспечение - ICMS 2014 . Берлин, Гейдельберг: Springer. С. 167–174. DOI : 10.1007 / 978-3-662-44199-2_28 . ISBN 978-3-662-44198-5. ISSN 0302-9743 .