Zurück zur Übersicht

Begriff

Temporal Logic

Computer Science Logic S3
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Normale Logik (Aussagenlogik) ist zeitlos. "Wenn es regnet, ist die Straße nass." (Das gilt immer). Computerprogramme leben aber in der Zeit. "Wenn ich den Knopf drücke, geht danach das Licht an." "Das Licht bleibt so lange an, bis ich nochmal drücke." Temporale Logik erweitert die Logik um Zeit-Operatoren:

  • Always (G): Es gilt immer. (G "Motor nicht zu heiß").
  • Eventually (F): Es gilt irgendwann. (F "Aufzug kommt an").
  • Next (X): Es gilt im nächsten Schritt. Damit kann man Anforderungen an Software mathematisch exakt aufschreiben.

Merksatz: Ein System von Regeln und Symbolen zur Darstellung und Analyse von Aussagen, deren Wahrheitsgehalt von der Zeit abhängt; essenziell für die Spezifikation von Hard- und Software.


Quick-Check

  1. Braucht man das für Webseiten?
    Nein. Aber für Ampelschaltungen ("Es darf nie passieren, dass beide Seiten Grün haben") ist es überlebenswichtig.
  2. Amir Pnueli?
    Turing Award 1996 für die Einführung von Temporaler Logik in die Informatik.
  3. Warum "Modal Logic"?
    Temporale Logik ist eine Art von Modallogik. Modal = "Möglichkeit/Notwendigkeit". Hier ist die "Modalität" eben die Zeit.