MSOL-Optimierungsprobleme bei Diagrammen mit begrenzter Gruppenbreite und Kardinalitätsprädikaten

12

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 .Cardn,p(S)Snp

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ΠGkΠGϕ(S)S .ϕ(S)

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 hinGkkGϕ

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?Cardn,p(S)
  • 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?Sϕ(S)

Für diese beiden Fragen möchte ich auch wissen, was die richtigen Referenzen sind, wenn ich diese Ergebnisse beanspruche. Danke im Voraus!

Bart Jansen
quelle
Ich habe versucht, einen Teil Ihres Artikels zu ändern. Tut mir leid. Da ich ziemlich an Ihrer Frage interessiert bin, bin ich mir aber nach der Änderung nicht sicher, ob ich Ihre Ideen richtig verstehe. Meinen Sie damit, dass Sie die genaue Definition von MSOL1 und das Vorhandensein von Prädikat und FPT eines Optimierungsproblems benötigen?
Hsien-Chih Chang 張顯 張顯
MSOL1ϕ(S)Sϕn,p(S)Sϕ(S) für einige willkürliche Funktionf(oder Ausgängedass kein SatzSerfüllt& phgr;). f(k)|V(G)|Ö(1)fSϕ
Bart Jansen
4
Die Heftentwürfe von Bruno Courcelle könnten nützlich sein: siehe labri.fr/perso/courcell/ActSci.html unter " Graphstruktur und monadische Logik zweiter Ordnung, ein sprachtheoretischer Ansatz".
András Salamon
2
Vielen Dank; Damit ist zumindest Teil 1) des Problems erledigt, da sein Satz 6.4 im ersten Teil des Buches besagt: Für alle endlichen Mengen K und L von Vertex- und Kantenbeschriftungen ist das Modellprüfungsproblem einer Zähl-MSOL1-Formel behoben. Parameter kubisch in Bezug auf den Parameter Gruppenbreite (G) + Größe der Formel.
Bart Jansen

Antworten:

3

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

Martin Lackner
quelle
Vielen Dank für die Einsicht, aber die Tatsache, dass keine MS-Formel (im Allgemeinen) ausdrücken kann, ob eine Menge eine gerade Kardinalität hat, ist hier nicht wirklich relevant, da die Frage nach der Counting-MSOL-Sprache besteht, der spezielle Prädikate hinzugefügt wurden, die explizit das Testen der Kardinalität ermöglichen von einer Menge modulo eine feste Zahl; Daher ist es in der Counting MSOL-Sprache möglich, die Gleichheit einer Menge auszudrücken, und die Frage war, ob wir die kleinste / größte Menge effizient finden können, die einem Satz in Counting MSOL entspricht, der durch die Gruppenbreite parametrisiert ist. Danke trotzdem!
Bart Jansen
Sie haben natürlich recht. Ich wollte nur darauf hinweisen, dass das von Ihnen erwähnte Papier nicht CMSOL abdeckt. (Ich weiß nicht von einem Ergebnis, das das tut.)
Martin Lackner