Одне головне застосування топології в семантиці - це топологічний підхід до обчислюваності.
Основна ідея топології обчислюваності випливає із зауваження, що припинення та непереривання не є симетричними. Можна спостерігати, чи припиняється програма з чорного поля (просто чекати досить довго), але не можна спостерігати, чи вона не припиняється (оскільки ви ніколи не можете бути впевнені, що не чекали досить довго, щоб її закінчити). Це відповідає оснащенню двох точкових множин {HALT, LOOP} топологією Сірпінського, де ∅,{HALT},and{HALT,LOOP}є відкриті набори. Тож ми в основному можемо досить далеко прирівняти "відкритий набір" до "обчислювальної властивості". Одне здивування такого підходу до традиційних топологів - центральна роль, яку відіграють простори Хаусдорфа. Це тому, що ви в основному можете зробити наступні ідентифікації
C o m p u t a b i l i t yТипОбчислювальна функціяРішучий набірНапіврозбірний набірНабір з напіврозрізним доповненнямВстановити рішучу рівністьВстановити з однозначною рівністюВичерпно шукати набірТ о п о л о г уКосмосБезперервна функціяClopen setВідкритий набірЗакритий набірДискретний простірПростір ХаусдорфаКомпактний простір
Два хороших дослідження цих ідей - це топологія М. Б. Сміта в Довіднику логіки в галузі інформатики та Синтетична топологія типів даних Мартіна Ескардо та класичні простори .
Топологічні методи також відіграють важливу роль у семантиці паралельності, але я знаю про це набагато менше.