Вычислительная топология - Computational topology
Алгоритмическая топология, или же вычислительная топология, является подполем топология с перекрытием с участками Информатика, особенно, вычислительная геометрия и теория сложности вычислений.
Первоочередной задачей алгоритмической топологии, как следует из названия, является разработка эффективных алгоритмы для решения проблем, которые возникают естественным образом в таких областях, как вычислительная геометрия, графика, робототехника, структурная биология и химия, используя методы из вычислимая топология.[1][2]
Основные алгоритмы по предметной области
Алгоритмическая теория 3-многообразий
Большое семейство алгоритмов, касающихся 3-х коллектор вращаться вокруг нормальная поверхность Теория - фраза, охватывающая несколько методов превращения проблем теории 3-многообразий в задачи целочисленного линейного программирования.
- Алгоритм распознавания трех сфер Рубинштейна и Томпсона. Это алгоритм, который принимает на вход триангулированный 3-х коллекторный и определяет, является ли многообразие гомеоморфный к 3-сфера. Он имеет экспоненциальное время выполнения по количеству тетраэдрических симплексов в исходном 3-многообразии, а также экспоненциальный профиль памяти. Более того, это реализовано в программном комплексе. Регина.[3] Саул Шлеймер показал, что проблема заключается в классе сложности. НП.[4] Кроме того, Рафаэль Центнер показал, что проблема заключается в классе сложности coNP,[5] при условии выполнения обобщенной гипотезы Римана. Он использует инстантонную калибровочную теорию, теорему геометризации трехмерных многообразий и последующие работы Грега Куперберга. [6] о сложности обнаружения узловатости.
- В соединительная сумма декомпозиция 3-многообразий также реализована в Регина, имеет экспоненциальное время выполнения и основан на алгоритме, аналогичном алгоритму распознавания трех сфер.
- Определение того, что трехмерное многообразие Зейферта-Вебера не содержит несжимаемой поверхности, было реализовано алгоритмически Бертоном, Рубинштейном и Тиллманом. [7] и основан на теории нормальной поверхности.
- В Алгоритм Мэннинга представляет собой алгоритм поиска гиперболических структур на трехмерных многообразиях, фундаментальная группа есть решение проблема со словом.[8]
В настоящее время Разложение JSJ не был реализован алгоритмически в компьютерном программном обеспечении. Нет и разложения тела сжатия. Есть несколько очень популярных и успешных эвристик, таких как SnapPea который имеет большой успех при вычислении приближенных гиперболических структур на триангулированных трехмерных многообразиях. Известно, что полную классификацию 3-многообразий можно провести алгоритмически.[9]
Алгоритмы преобразования
- SnapPea реализует алгоритм преобразования плоского морской узел или же схема связи в триангуляцию с острием. Этот алгоритм имеет примерно линейное время выполнения по количеству пересечений на диаграмме и низкий профиль памяти. Алгоритм аналогичен алгоритму Виртингера для построения представлений фундаментальная группа дополнений звеньев, заданных планарными диаграммами. Аналогичным образом SnapPea может конвертировать хирургия представления 3-многообразий в триангуляции представленного 3-многообразия.
- Д. Терстон и Ф. Константино разработали процедуру построения триангулированного 4-многообразия из триангулированного 3-многообразия. Точно так же его можно использовать для построения хирургических представлений триангулированных 3-многообразий, хотя процедура явно не написана как алгоритм, в принципе она должна иметь полиномиальное время выполнения по количеству тетраэдров данной триангуляции 3-многообразия.[10]
- У Шлеймера есть алгоритм, который создает триангулированное 3-многообразие при вводе слова (в Ден твист генераторы) для группа классов отображения поверхности. Трехмерное многообразие - это то многообразие, которое использует это слово в качестве присоединяющей карты для Расщепление Хегора 3-многообразия. Алгоритм основан на концепции слоистая триангуляция.
Алгоритмическая теория узлов
- Как известно, задача определения рода узла имеет класс сложности PSPACE.
- Существуют алгоритмы с полиномиальным временем для вычисления Полином александра узла.[12]
Вычислительная гомотопия
- Вычислительные методы для гомотопические группы сфер.
- Вычислительные методы решения системы полиномиальных уравнений.
- У Брауна есть алгоритм вычисления гомотопических групп конечных пространств. Комплексы Постникова,[13] хотя широко не считается осуществимым.
Вычислительная гомология
Расчет группы гомологии из клеточные комплексы сводится к приведению граничных матриц в Нормальная форма Смита. Хотя алгоритмически это полностью решаемая проблема, существуют различные технические препятствия для эффективных вычислений для больших комплексов. Есть два центральных препятствия. Во-первых, базовый алгоритм формы Смита имеет кубическую сложность по размеру задействованной матрицы, поскольку он использует операции со строками и столбцами, что делает его непригодным для больших комплексов ячеек. Во-вторых, промежуточные матрицы, полученные в результате применения алгоритма формы Смита, заполняются, даже если одна из них начинается и заканчивается разреженными матрицами.
- Эффективные и вероятностные алгоритмы нормальной формы Смита, найденные в LinBox библиотека.
- Простые гомотопические редукции для предварительной обработки вычислений гомологии, как в Персей пакет программного обеспечения.
- Алгоритмы для вычисления стойкая гомология из фильтрованный комплексы, как в TDAstats Пакет R.[14]
Смотрите также
- Вычислимая топология (исследование топологической природы вычислений)
- Вычислительная геометрия
- Цифровая топология
- Топологический анализ данных
- Пространственно-временные рассуждения
- Экспериментальная математика
- Геометрическое моделирование
Рекомендации
- ^ Афра Дж. Зомородян, Топология для вычислений, Кембридж, 2005, xi
- ^ Блевинс, Энн Сайзмор; Бассетт, Даниэль С. (2020), Шрираман, Бхарат (ред.), «Топология в биологии», Справочник по математике искусств и наук, Cham: Springer International Publishing, стр. 1–23, Дои:10.1007/978-3-319-70658-0_87-1, ISBN 978-3-319-70658-0
- ^ Б. ~ Бертон. Представляем Regina, программу для топологии 3-многообразий, Experimental Mathematics 13 (2004), 267–272.
- ^ http://www.warwick.ac.uk/~masgar/Maths/np.pdf
- ^ Центнер, Рафаэль (2018). «Целочисленные гомологии 3-сферы допускают неприводимые представления в SL (2, C)». Математический журнал герцога. 167 (9): 1643–1712. arXiv:1605.08530. Дои:10.1215/00127094-2018-0004. S2CID 119275434.
- ^ Куперберг, Грег (2014). «Узловатость в NP по модулю GRH». Adv. Математика. 256: 493–506. arXiv:1112.0845. Дои:10.1016 / j.aim.2014.01.007. S2CID 12634367.
- ^ Бертон, Бенджамин А .; Hyam Rubinstein, J .; Тилльманн, Стефан (2009). «Додекаэдрическое пространство Вебера-Зейферта не является Хакеном». arXiv:0909.4625. Цитировать журнал требует
| журнал =
(помощь) - ^ Дж. Маннинг, Алгоритмическое обнаружение и описание гиперболических структур на трехмерных многообразиях с разрешимой проблемой слов, Геометрия и топология 6 (2002) 1–26
- ^ С. Матвеев, Алгоритмическая топология и классификация трехмерных многообразий, Springer-Verlag 2003
- ^ Костантино, Франческо; Терстон, Дилан (2008). «3-многообразия эффективно связывают 4-многообразия». Журнал топологии. 1 (3): 703–745. arXiv:математика / 0506577. Дои:10.1112 / jtopol / jtn017. S2CID 15119190.
- ^ Хасс, Джоэл; Лагариас, Джеффри С.; Пиппенгер, Николас (1999), "Вычислительная сложность задач узлов и зацеплений", Журнал ACM, 46 (2): 185–211, arXiv:математика / 9807016, Дои:10.1145/301970.301971, S2CID 125854.
- ^ "Главная страница ", Узел Атлас.
- ^ Анналы математики Э. Х. Брауна "Конечная вычислимость комплексов Постникова" (2) 65 (1957), стр. 1–20
- ^ Вадхва, Рауль; Уильямсон, Дрю; Дхаван, Эндрю; Скотт, Джейкоб (2018). «TDAstats: конвейер R для вычисления устойчивой гомологии при анализе топологических данных». Журнал открытого программного обеспечения. 3 (28): 860. Bibcode:2018JOSS .... 3..860R. Дои:10.21105 / joss.00860.
внешняя ссылка
- Архив программного обеспечения CompuTop
- Практикум по применению топологии в науке и технике
- Вычислительная топология в Стэнфордском университете
- Программное обеспечение для вычислительной гомологии (CHomP) в Университете Рутгерса.
- Программное обеспечение вычислительной гомологии (RedHom) в Ягеллонском университете.
- Программный проект Perseus для (постоянной) гомологии.
- Программное обеспечение javaPlex Persistent Homology в Стэнфорде.
- PHAT: набор инструментов для алгоритмов постоянной гомологии.
Книги
- Томаш Качиньски; Константин Мишайков; Мариан Мрозек (2004). Вычислительные гомологии. Springer. ISBN 0-387-40853-3.
- Афра Дж. Зомородян (2005). Топология для вычислений. Кембридж. ISBN 0-521-83666-2.
- Вычислительная топология: введение, Герберт Эдельсбруннер, Джон Л. Харер, Книжный магазин AMS, 2010 г., ISBN 978-0-8218-4925-5