Найдавніший підхід - за допомогою теорії доменів . Інтуїція, що стоїть за теорією домену, виникає з-за асиметрії, що стоїть за припиненням та невпиненням.
При поводженні з програмами з експансіонітом (тобто, дивлячись лише на їх поведінку вводу / виводу, а не на їх внутрішню структуру), завжди можна за певний час підтвердити, що програма зупиняється - ви просто чекаєте, поки вона зупиниться. Однак підтвердити, що програма не зупиняється, неможливо , тому що незалежно від того, скільки часу ви будете чекати, завжди є програма зупинки, яка працюватиме ще на кілька кроків, ніж ви чекали.
Як результат, зупинка і циклічність можна розглядати як формування топологічного простору ( простір Сьєрпіньського ). Це піднімає багатші уявлення про спостереження (через топологію Скотта), і ви можете тим самим інтерпретувати програми як елементи топологічних просторів. Ці простори, як правило, досить дивовижні з традиційної точки зору - домени, як правило, не є Хаусдорфом.
Найкращий топологічний вступ, який я знаю до цих ідей, - це коротка та надзвичайно доступна топологія Стіва Вікерса за допомогою логіки . Це можна зрозуміти як своєрідну розминку значно більш грізних кам'яних просторів Пітера Джонстона .
Якщо ви шукаєте конспекти лекцій в Інтернеті, дозвольте запропонувати синтетичну топологію типів даних та класичних просторів Мартіна Ескардо .
Інша думка випливає з теорії одночасності. Під одночасною програмою можна розуміти кілька дійсних виконання (послідовності станів), залежно від способу вирішення перегонів. Потім набір виконань можна розглядати як пробіл, при цьому кожна можлива послідовність станів розуміється як шлях через цей простір. Потім методи алгебраїчної топології та теорії гомотопії можуть бути застосовані до отримання інваріантів щодо виконання програми.
Нір Шавіт та Моріс Херліхі використовують цю ідею, щоб довести неможливість певних розподілених алгоритмів, за які вони виграли премію Геделя 2004 року. (Див . Топологічну структуру асинхронних обчислень .) Ерік Гобо має оглядовий документ, в якому пояснює відповідні ідеї в деяких геометричних перспективах теорії паралельності .
Зовсім недавно було помічено, що структура типу ідентичності в теорії залежного типу дуже тісно відповідає поняттю типу гомотопії в теорії гомотопії - настільки близько, насправді, що теорія залежного типу насправді може розглядатися як якась "синтетична теорія гомотоптистів"! (Володимир Воєводський пожартував, що витратив кілька років на розробку нового обчислення теорії гомотопії, лише щоб виявити, що його колеги з відділу CS вже викладали це студентам.)
Дивіться посилання Коді вище до книги теорії гомотопії .