Uma aplicação principal da topologia na semântica é a abordagem topológica da computabilidade.
A idéia básica da topologia da computabilidade vem da observação de que terminação e não terminação não são simétricas. É possível observar se um programa de caixa preta termina (basta esperar o suficiente), mas não é possível observar se ele não termina (já que você nunca pode ter certeza de que não esperou o suficiente para vê-lo terminar). Isto corresponde a equipar o conjunto de dois pontos {HALT, LOOP} com a topologia Sierpinsky, onde ∅,{HALT},and{HALT,LOOP}são os conjuntos abertos. Então, basicamente, podemos ir muito longe equiparando "conjunto aberto" com "propriedade computável". Uma surpresa dessa abordagem para os topólogos tradicionais é o papel central que os espaços que não são de Hausdorff desempenham. Isso ocorre porque você pode basicamente fazer as seguintes identificações
ComputabilityTypeComputable functionDecidable setSemi-decidable setSet with semidecidable complementSet with decidable equalitySet with semidecidable equalityExhaustively searchable setTopologySpaceContinuous functionClopen setOpen setClosed setDiscrete spaceHausdorff spaceCompact space
Duas boas pesquisas dessas idéias são a topologia de MB Smyth no Handbook of Logic in Computer Science e a topologia sintética de Martin Escardo de tipos de dados e espaços clássicos .
Os métodos topológicos também desempenham um papel importante na semântica da simultaneidade, mas sei muito menos sobre isso.