CMSOL zählt die monadische Logik zweiter Ordnung, dh eine Logik von Graphen, bei der die Domäne die Menge von Scheitelpunkten und Kanten ist, es Prädikate für die Scheitelpunkt-Adjazenz und die Scheitelpunkt-Inzidenz gibt, es gibt eine Quantifizierung über Kanten, Scheitelpunkte, Kantensätze und Scheitelpunkte Sätze, und es gibt ein Prädikat , die zum Ausdruck bringt , ob die Größe von S ist n modulo p .
Courcelles berühmter Satz besagt, dass, wenn eine Eigenschaft von Graphen ist, die in CMSOL ausgedrückt werden können, für jeden Graphen G von höchstens k in linearer Zeit entschieden werden kann, ob Π gilt, vorausgesetzt, in der Eingabe ist eine Baumzerlegung von G angegeben. In späteren Versionen des Theorems wurde die Anforderung, dass eine Baumzerlegung in der Eingabe angegeben ist (da eine mit dem Bodlaender-Algorithmus berechnet werden kann ), gestrichen und statt einer bloßen Entscheidung auch eine Optimierung zugelassen. dh mit einer MSOL-Formel ϕ ( S ) können wir auch die größte oder kleinste Menge S berechnen, die ϕ erfüllt .
Meine Frage betrifft die Anpassung des Courcelle-Theorems an Graphen mit begrenzter Gruppenbreite. Es gibt ein ähnliches Theorem, das besagt, dass wenn Sie eine MSOL1 haben, die eine Quantifizierung über Eckpunkte, Kanten, Scheitelpunktmengen, aber nicht über Kantensätze erlaubt, dann ein Graph der Gruppenbreite k (mit gegebenem Gruppenausdruck ) gegeben ist, für jedes feste k entschieden werden kann in linearer Zeit, ob der Graph G eine MSOL1-Formel ϕ erfüllt ; Alle Referenzen, die ich gesehen habe, weisen darauf hin
Lineare zeitlösbare Optimierungsprobleme auf Graphen mit begrenzter Cliquenbreite von Courcelle, Makowsky und Rotics, Theory of Computing Systems, 2000.
Ich habe versucht, das Papier zu lesen, aber es ist in Bezug auf die genaue Definition von MSOL1 nicht in sich geschlossen, und es ist ehrlich gesagt schwer zu lesen. Ich habe zwei Fragen, was genau in FPT optimiert werden kann, parametrisiert durch die Cliquebreite des Graphen, wenn in der Eingabe ein Cliqueausdruck angegeben wird.
- Lässt MSOL1 das Prädikat um die Größe einer festgelegten modulo some-Zahl zu testen?
- Ist es möglich, einen minimalen / maximalen Größensatz zu finden, der eine durch die Gruppenbreite parametrisierte MSOL1-Formel ϕ ( S ) in FPT erfüllt, wenn der Ausdruck gegeben ist?
Für diese beiden Fragen möchte ich auch wissen, was die richtigen Referenzen sind, wenn ich diese Ergebnisse beanspruche. Danke im Voraus!