Stand der Technik für die Monadenklasse?

11

In der monadischen Logik erster Ordnung, auch als monadische Klasse des Entscheidungsproblems bekannt, nehmen alle Prädikate ein Argument an. Es wurde von Ackermann als entscheidbar erwiesen und ist NEXPTIME-vollständig .

Probleme wie SAT und SMT haben jedoch trotz der theoretischen Grenzen schnelle Algorithmen, um sie zu lösen.

Ich frage mich, gibt es Forschung analog zu SAT / SMT für monadische Logik erster Ordnung? Was ist in diesem Fall der "Stand der Technik", und gibt es Algorithmen, die in der Praxis effizient sind, obwohl sie im schlimmsten Fall an die theoretischen Grenzen stoßen?

jmite
quelle

Antworten:

2

In einem LICS-Papier von 1993 zeigten Bachmair, Ganzinger und Waldmann, dass Mengenbeschränkungen der monadischen FOL entsprechen, in Mengenbeschränkungen die monadische Klasse . Wenn Speicher dient, entsprechen festgelegte Einschränkungen regulären Baumgrammatiken, sodass die meisten der dort entwickelten Algorithmen auch auf monadische FOL portierbar sein sollten.

Ich kenne den Bereich nicht so gut, aber festgelegte Einschränkungen und reguläre Baumgrammatiken wurden in der Programmanalyse ausgiebig verwendet, daher sollte an praktischen Algorithmen für sie gearbeitet werden.

Neel Krishnaswami
quelle
Ja ... ich gebe zu, mein Interesse an der Monadenklasse besteht darin, festgelegte Einschränkungen zu lösen, also haben wir eine Art Henne-Ei-Problem. Das meiste, was ich für festgelegte Einschränkungen in der Programmanalyse gefunden habe, wie Banshee, sind eingeschränkte Klassen, die schwächer sind als die monadische Klasse (dh sie haben keine Negation oder Projektion). Aber mir könnte ein Haufen fehlen.
Jmite