Project Details
Projekt Print View

Coalgebra-based generic decision procedures and complexity bounds for modal and hybrid logics

Subject Area Theoretical Computer Science
Term from 2007 to 2021
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 59369218
 
Final Report Year 2020

Final Report Abstract

Modale und temporale Logiken spielen in der Informatik eine etablierte Rolle als Formalismen für Softwarespezifikation und Wissensrepräsentation. Ihre Semantik wird klassischerweise über relationalen Strukturen definiert, in denen einzelne Knoten – interpretiert z.B. als Systemzustände oder Individuen in einer Grundgesamtheit – über Kanten verbunden sind, die z.B. Zustandsübergänge oder Beziehungen zwischen Individuen repräsentieren. Andererseits besteht aber auch seit Langem substanzielles Interesse an Logiken, in denen die Knoten auf kompliziertere Weise verbunden sind, z.B. durch Übergangswahrscheinlichkeiten, Spiele, deren Ausgang durch die Entscheidungen mehrerer Agenten bestimmt wird, Ähnlichkeitsrelationen und vieles mehr. Bekannte Logiken dieser Spielart sind z.B. die alternierende Temporallogik, die der Spezifikation der langfristigen Einflussmöglichkeiten von Gruppen von Agenten dient; probabilistische Modallogiken, die über die Wahrscheinlichkeit zukünftiger Ereignisse sprechen; oder Konditionallogiken, die sich mit nichtmateriellen Implikationen etwa der Art wenn – dann normalerweise befassen. Im Projekt GenMod sind generische Methoden entwickelt worden, die das systematische und automatisierte Schlussfolgern über solchen Logiken unterstützen. Besonderer Fokus liegt dabei auf der Effizienz solcher Methoden hinsichtlich Zeit- und Speicherverbrauch, zum einen im Sinne einer theoretisch optimalen Effizienz im schlechtest denkbaren Fall als auch im Sinne einer heuristischen Optimierung, die in praktisch auftretenden Fällen schnelle Antworten liefert. Die im Projekt entwickelten Algorithmen sind im frei verfügbaren Coalgebraic Ontologiy Logic Solver (COOL) implementiert, der, obwohl in erster Linie für nichtrelationale Logiken ausgelegt, auch für einige weitverbreitete klassischrelationale Logiken wie etwa die Computation Tree Logic (CTL) zur Zeit eines der weltweit effizientesten automatischen Beweiswerkzeuge ist, und für zahlreiche andere Logiken – einschließlich vergleichsweise bekannter Beispiele wie der Alternating-Time Temporal Logic, die der Spezifikation von Agentensystemen dient – im wesentlichen das einzige verfügbare hinreichend effiziente Werkzeug darstellt.

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung