Теоретические компьютерные ученые делают много вещей, одна из которых - математическое моделирование различных компьютерных наук. Например, нам нравится предоставлять математические модели языков программирования, чтобы люди могли реально доказать что-то о программах (например, доказать, что программа делает то, что должна). В этом смысле всегда хорошо иметь хороший запас математических методов, которые дадут нам модели для различных вещей, которые придумывают компьютерные ученые.
На самом деле теоретические компьютерные ученые должны были изобрести некоторые довольно сложные математические модели, потому что они хотели получить хорошее математическое представление о том, что делают компьютерные ученые. Часто классическая теория множеств не является достаточно хорошим для наших целей, например , потому что мы хотим не-tivial полную небольшую категорию или нетривиальное множество , удовлетворяющих .D ≅ D DDD≅DD
Недавно была обнаружена связь между теорией типов (которая является общим обобщением языков программирования, логики и теории множеств) и теорией гомотопий. Что еще из этого получится, еще очень рано говорить, но наше понимание теории типов, безусловно, было продвинуто идеями гомотопической теории. И наоборот, становится ясно, что теория интенсиональных типов, что бы это ни было, является очень хорошим формальным языком для описания -категорий. Люди подозревают, что должна быть «теория направленного типа», которая соответствовала бы -категориям, но никто еще не уверен. Это активная область исследований.∞(∞,1)∞
Единственная связь между устойчивой гомотопической теорией и теорией типов, о которой я знаю, - это работа Маттиса Вакара по теории линейных зависимых типов . По-видимому, одной из его моделей является теория стабильной гомотопии, но она еще не была опубликована, только намекается в конце связанной статьи.
Другое место, где вы можете найти применение теории гомотопий (стабильной или нет) в информатике, это вычислительная топология . В последнее время настойчивые гомологии нашли много применений, и люди наверняка смотрят на теоретико-гомотопические приложения подобного рода. Основная идея заключается в использовании алгебраической топологии для изучения свойств больших наборов данных.
Без сомнения, есть и другие приложения. Коди упомянул об использовании теории гомотопий (под видом теории гомотопических типов) для изучения систем контроля версий. Существуют также приложения теории гомотопий для изучения параллельных и кинкуррентных вычислений, таких как « алгебраическая топология и параллелизм ». Кто-то более знающий может быть достаточно любезен, чтобы предоставить лучшие ссылки. В любом случае, вы заметите, что все эти приложения (за возможным исключением теории гомотопического типа) довольно просты с математической точки зрения - что не означает, что они бесполезны!