Logika temporalna
Logika temporalna to narzędzie do analizy zależności czasowych bez bezpośredniego wprowadzania czasu. Początkowo miała zastosowanie w filozofii, obecnie znajduje szerokie zastosowanie w informatyce. Czas można wprowadzać do tradycyjnego rachunku predykatów, jednak dowodzenie twierdzeń w tej formie bywa trudne. Dlatego wprowadza się operatory modalne, które ułatwiają rozważania o czasie.
Logiki temporalne dzielą się na dwie główne grupy:
- liniowa struktura czasu
- rozgałęziona struktura czasu
Operacje zachodzące w logikach temporalnych zazwyczaj dotyczą zdarzeń dyskretnych, chociaż istnieją także logiki z czasem ciągłym.
Operatory G i F
W prostych logikach temporalnych można używać operatorów i :
- oznacza, że od danego momentu zawsze będzie zachodzić.
- oznacza, że w przyszłości zajdzie.
Dzięki tym operatorom można formułować różne twierdzenia czasowe, takie jak:
- – jeśli zawsze zachodzi, to zajdzie kiedyś w przyszłości.
- – zawsze, że kiedyś zajdzie.
Operatory U i R
Operatory i pozwalają na określenie zależności czasowych pomiędzy zjawiskami.
- – oznacza, że kiedyś zajdzie , a do tego czasu zawsze będzie prawdziwe.
- – zachodzi tak długo, aż nie zajdzie .
Ważniejsze twierdzenia logiki
Niektóre istotne twierdzenia logiki temporalnej to:
Czas dyskretny i operator X
W logikach z czasem dyskretnym operator oznacza, że nastąpi w następnej chwili. Przykłady twierdzeń z użyciem to:
- – zawsze, gdy zachodzi, w następnej chwili nie będzie zachodziło.
Logika LTL
Linear Temporal Logic (LTL) jest jedną z podstawowych logik temporalnych, używającą dyskretnego modelu czasu. Jej operatory to:
- – zachodzi w tej chwili i będzie zachodzić w przyszłości.
- – kiedyś w przyszłości zajdzie .
Logika CTL* i CTL
Logika rozszerza LTL o operatory ścieżkowe, takie jak i . W logice operatory mogą występować tylko parami, co ogranicza ich zastosowanie.
Linki zewnętrzne
* [https://www.rep.routledge.com/articles/thematic/tense-and-temporal-logic/v-1 Tense and temporal logic], Routledge Encyclopedia of Philosophy, rep.routledge.com [dostęp 2023-05-10].