Project Details
Projekt Print View

Logical fragments for infinite and partially commutative objects

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

Final Report Abstract

Reguläre Sprachen bilden eines der Kerngebiete der theoretischen Informatik. Bei den vielfältigen Anwendungen im Bereich der formalen Verifikation steht die Korrespondenz zwischen Automaten und Logikbeschreibungen hierbei oft im Mittelpunkt. Einfachere Logikbeschreibungen lassen in vielen Fällen auch einfachere Algorithmen zu. Dies führt unmittelbar zur Untersuchung von Logikfragmenten. Für das Verständnis von Logikfragmenten haben sich algebraische Charakterisierungen in Form von endlichen Monoiden als außerst nützlich herausgestellt. Über diesen Umweg kann in einigen Fällen entschieden werden, ob eine gegebene reguläre (oder omega-reguläre) Sprache in einem bestimmten Logikfragment ausdrückbar ist. Im Rahmen dieses Projekts haben wir auf diesem Weg effektive Charakterisierungen für zahlreiche Logikfragmente erarbeitet. Eines der Highlights hierbei ist eine effektive algebraische Charakterisierung der Quantorenalternierungen innerhalb von Zweivariablenlogik FO2. Zusätzlich haben wir viele der für endliche Wörter bekannten Charakterisierungen auch auf unendliche Wörter ausgedehnt. Neben den Ergebnissen selbst sind vor allem neue Methoden und Beweistechniken ein wichtiger Beitrag dieses Projekts. Über unendlichen Wörtern liefert die Kombination von algebraischen und topologischen Eigenschaften oft direkte Verallgemeinerungen der entsprechenden Charakterisierungen über unendlichen Wörtern. Es liegt hier in der Natur der Sache, dass man stets bei den Charakterisierungen über endlichen Wörtern ansetzt, wenn man nach geeigneten Charakterisierungen über unendlichen Wörtern sucht. Nicht jede Charakterisierung und nicht jeder Beweis ist jedoch für eine solche Verallgemeinerung auf unendliche Wörter geeignet; deshalb mussten in vielen Fällen neue Beweismethoden (auch für endliche Wörter) entwickelt werden. Als ein sehr reichhaltiges Forschungsgebiet haben sich Berechnungs- und Entscheidungsprobleme mit endlichen Monoiden als Eingabe erwiesen. Für viele solcher Probleme konnten wir effiziente Algorithmen entwickeln bzw. ihre Komplexität untersuchen. Die von uns betrachteten Probleme ergeben sich zum einen aus den entsprechenden Problemen mit Automaten als Eingabe und zum anderen durch die Verallgemeinerung von endlichen auf unendliche Wörter. Da jeder Automat durch die Transformationen auf seinen Zuständen ein Monoid definiert, ist in diesem Zusammenhang auch interessant, wie sich diese Übersetzung von Automaten in Monoide auf diverse Parameter auswirkt. Wir konnten hier eine exponentielle untere Schranke für die sogenannte R-Höhe zeigen; diese Schranke gilt bereits bei einem festen Alphabet.

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung