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!
quelle
Antworten:
Nach weiteren Fragen scheinen die Antworten zu 1) und 2) beide JA zu sein. Die Optimierung der Kardinalität einer Menge ist in LinEMSOL möglich (wie von Martin Lackner erwähnt); Wie mir bereits gesagt wurde, ist die Existenz der Kardinalitätsprädikate kein Problem, da sie von endlichen Baumautomaten effizient gehandhabt werden können. Typwerkzeuge für die Behandlung von Graphen mit begrenzter Rangbreite .
quelle
http://www.labri.fr/perso/courcell/Textes1/BC-Makowsky-Rotics(2000).pdf (das ist das erwähnte Papier, aber eine besser lesbare Version) definiert LinEMSOL (Definition 10). LinEMSOL berücksichtigt MSO1-Optimierungsprobleme, und Theorem 4 besagt, dass solche Probleme hinsichtlich der Clique-Breite über feste Parameter nachvollziehbar sind. Die Antwort auf Ihre zweite Frage sollte also "Ja" lauten.
Zum ersten Punkt: In "Vertex-Minors, monadische Logik zweiter Ordnung und eine Vermutung von Seese" von Bruno Courcelle und Sang-il Oum schreiben die Autoren: "Es kann bewiesen werden, dass keine MS-Formel φ (X) ausdrücken kann in jeder Struktur hat die Menge X eine gerade Kardinalität [10] wobei [10] = "Courcelle, die monadische Logik zweiter Ordnung von Graphen"
Ich hoffe, das hilft
quelle