2025-11-13T16:28:10.775883

A CSP approach to Graph Sandwich Problems

Bodirsky, Guzmán-Pro
The \emph{Sandwich Problem} (SP) for a graph class $\calC$ is the following computational problem. The input is a pair of graphs $(V,E_1)$ and $(V,E_2)$ where $E_1\subseteq E_2$, and the task is to decide whether there is an edge set $E$ where $E_1\subseteq E \subseteq E_2$ such that the graph $(V,E)$ belongs to $\calC$. In this paper we show that many SPs correspond to the constraint satisfaction problem (CSP) of an infinite $2$-edge-coloured graph $H$. We then notice that several known complexity results for SPs also follow from general complexity classifications of infinite-domain CSPs, suggesting a fruitful application of the theory of CSPs to complexity classifications of SPs. We strengthen this evidence by using basic tools from constraint satisfaction theory to propose new complexity results of the SP for several graph classes including line graphs of multigraphs, line graphs of bipartite multigraphs, $K_k$-free perfect graphs, and classes described by forbidding finitely many induced subgraphs, such as $\{I_4,P_4\}$-free graphs, settling an open problem of Alvarado, Dantas, and Rautenbach (2019). We also construct a graph sandwich problem which is in coNP, but neither in P nor coNP-complete (unless P = coNP).
academic

Ein CSP-Ansatz zu Graph-Sandwich-Problemen

Grundinformationen

  • Paper-ID: 2510.09128
  • Titel: A CSP approach to Graph Sandwich Problems
  • Autoren: Manuel Bodirsky, Santiago Guzmán-Pro (TU Dresden)
  • Klassifizierung: cs.DM (Diskrete Mathematik), cs.CC (Rechenkomplexität), math.CO (Kombinatorik)
  • Veröffentlichungsdatum: 13. Oktober 2025
  • Paper-Link: https://arxiv.org/abs/2510.09128

Zusammenfassung

Das Graph-Sandwich-Problem (SP) ist ein wichtiges Rechenproblem in der Graphentheorie. Für eine Graphklasse C\mathcal{C} ist das Sandwich-Problem wie folgt definiert: Gegeben sind zwei Graphen (V,E1)(V,E_1) und (V,E2)(V,E_2) mit E1E2E_1 \subseteq E_2. Gefragt wird, ob eine Kantenmenge EE existiert, sodass E1EE2E_1 \subseteq E \subseteq E_2 und der Graph (V,E)(V,E) zu C\mathcal{C} gehört. Diese Arbeit zeigt, dass viele Sandwich-Probleme äquivalent zu Constraint-Satisfaction-Problemen (CSP) unendlicher 2-Kantenfärbungsgraphen HH sind. Mit Hilfe der CSP-Theorie werden neue Komplexitätsergebnisse für mehrere Graphklassen bereitgestellt, einschließlich Liniengraphen von Multigraphen, Liniengraphen bipartiter Multigraphen und KkK_k-freier perfekter Graphen. Dies löst ein offenes Problem von Alvarado et al. (2019).

Forschungshintergrund und Motivation

Bedeutung des Problems

  1. Theoretische Bedeutung: Das Graph-Sandwich-Problem ist ein klassisches Problem der Graphentheorie, das 1995 von Golumbic et al. eingeführt wurde und eine natürliche Verallgemeinerung von Grapherkennungsproblemen darstellt
  2. Rechenkomplexität: Sandwich-Probleme sind mindestens so schwierig wie die entsprechenden Grapherkennungsprobleme. Die Komplexitätsklassifizierung ist ein wichtiges Thema der algorithmischen Graphentheorie
  3. Offene Probleme: Die Komplexität des Sandwich-Problems für perfekte Graphen ist noch nicht bestimmt und wird als eines der wichtigsten offenen Probleme in diesem Bereich angesehen

Einschränkungen bestehender Methoden

  1. Fehlender einheitlicher Rahmen: Bisherige Forschungen verwenden meist spezialisierte Techniken für bestimmte Graphklassen und ermangeln einer universellen Analysemethode
  2. Komplexe Beweise: Traditionelle Härtebweise erfordern typischerweise komplexe Reduktionskonstruktionen
  3. Begrenzte theoretische Werkzeuge: Es fehlen systematische theoretische Werkzeuge zur Analyse der Komplexität von Sandwich-Problemen

Forschungsmotivation

Diese Arbeit zielt darauf ab, eine Verbindung zwischen Graph-Sandwich-Problemen und Constraint-Satisfaction-Problemen herzustellen und die reifen Werkzeuge der CSP-Theorie zur Bereitstellung eines einheitlichen Analyserahmens für Sandwich-Probleme zu nutzen.

Kernbeiträge

  1. Aufbau eines theoretischen Rahmens: Beweis, dass Sandwich-Probleme von Graphklassen mit bestimmten Eigenschaften äquivalent zu CSPs von 2-Kantenfärbungsgraphen sind
  2. Neue Komplexitätsergebnisse: Neue Komplexitätsklassifizierungen für mehrere Graphklassen, einschließlich:
    • Liniengraphen von Multigraphen und bipartiten Multigraphen
    • KkK_k-freie perfekte Graphen
    • {I4,P4}\{I_4,P_4\}-freie Graphen usw.
  3. Lösung offener Probleme: Lösung des offenen Problems von Alvarado et al. (2019) zum Sandwich-Problem für {I4,P4}\{I_4,P_4\}-freie Graphen
  4. Nicht-binäre Ergebnisse: Konstruktion von Graph-Sandwich-Problemen, die coNP-intermediate sind, was die Nicht-Trivialität der Komplexitätsklassifizierung beweist

Methodische Details

Aufgabendefinition

Graph-Sandwich-Problem (SP): Gegeben sind eine Graphklasse C\mathcal{C} und eine Eingabe (V,E1,E2)(V,E_1,E_2) mit E1E2E_1 \subseteq E_2. Gefragt wird, ob ein EE existiert, sodass E1EE2E_1 \subseteq E \subseteq E_2 und (V,E)C(V,E) \in \mathcal{C}.

Äquivalente Formulierung: Die Eingabe ist ein Tripel (V,E,N)(V,E,N), wobei EE die erforderlichen Kanten und NN die verbotenen Kanten sind. Gefragt wird, ob ein Graph (V,E)C(V,E') \in \mathcal{C} existiert, sodass EEE \subseteq E' und EN=E' \cap N = \emptyset.

Zentraler theoretischer Rahmen

2-Kantenfärbungsgraphen und CSP

  • 2-Kantenfärbungsgraph: Ein Tripel (V,B,R)(V,B,R), wobei BB die Menge der blauen Kanten und RR die Menge der roten Kanten ist, mit BR=B \cap R = \emptyset
  • Homomorphismus: Eine Scheitelpunktabbildung, die Nachbarschaftsbeziehungen und Farben bewahrt
  • CSP(H)(H): Die Klasse aller endlichen 2-Kantenfärbungsgraphen, die sich homomorph auf HH abbilden lassen

Hauptcharakterisierungssatz

Proposition 3: Für eine Graphklasse C\mathcal{C} sind folgende Aussagen äquivalent:

  1. C\mathcal{C} ist erblich, besitzt die Joint Embedding Property (JEP) und ist unter Split-Erweiterung abgeschlossen
  2. Es existiert ein 2-Kantenfärbungsgraph (V,R,B)(V,R,B), sodass CSP(V,R,B)=SP(C)(V,R,B) = \text{SP}(\mathcal{C})
  3. Es existiert ein Graph HH, sodass SP(C)=CSP(H)=injCSP(H)(\mathcal{C}) = \text{CSP}(H^*) = \text{injCSP}(H^*)

Dabei bezeichnet HH^* den vollständigen 2-Kantenfärbungsgraph mit blauen Kanten E(H)E(H) und roten Kanten N(H)N(H).

Technische Innovationen

1. Primitive positive Konstruktionen (pp-Konstruktionen)

Verwendung von pp-Konstruktionen zur Herstellung von Reduktionsbeziehungen zwischen CSPs, was Gadget-Reduktionen in der Graphentheorie entspricht.

2. Universelle Graphentheorie

Für eine erbliche Graphklasse C\mathcal{C} gilt: Wenn ein universeller Graph HH existiert (d.h. Age(H)=C(H) = \mathcal{C}), dann SP(C)=CSP(H)(\mathcal{C}) = \text{CSP}(H^*).

3. Abgeschlossenheit unter Split-Erweiterung

  • Erweiterung: Hinzufügen von Twins (Scheitelpunkte mit identischer Nachbarschaft)
  • Co-Erweiterung: Hinzufügen von Co-Twins (Scheitelpunkte mit identischer Nachbarschaft außer zueinander)
  • Split-Erweiterung: Erweiterung oder Co-Erweiterung gemäß einer Scheitelpunktpartition (I,C)(I,C)

Experimentelle Einrichtung

Theoretische Verifikation

Diese Arbeit ist primär theoretisch und verifiziert die Wirksamkeit der Methode durch:

  1. Reproduktion bekannter Ergebnisse: Neubeweise bekannter Komplexitätsergebnisse für Sandwich-Probleme mit der CSP-Methode
  2. Ableitung neuer Ergebnisse: Gewinnung neuer Komplexitätsklassifizierungen mit Hilfe von CSP-Theoriewerkzeugen
  3. Rechnerische Verifikation: Teilweise Verifikation der Polymorphismen endlicher Strukturen durch Computerprogramme

Analysewerkzeuge

  • Datalog-Programme: Lösung bestimmter polynomialer CSPs
  • MMSNP-Reduktionen: Reduktion von CSPs mit unendlichem Bereich auf CSPs mit endlichem Bereich
  • Algebraische Methoden: Analyse der CSP-Komplexität mittels Polymorphismen

Experimentelle Ergebnisse

Hauptkomplexitätsergebnisse

1. Liniengraphen-bezogene Ergebnisse

  • Theorem: Das Sandwich-Problem für Liniengraphen von Multigraphen ist NP-vollständig
  • Theorem: Das Sandwich-Problem für Liniengraphen bipartiter Multigraphen ist NP-vollständig

2. Verbotene Untergraphklassen

  • Korollar 18: Für k4k \geq 4 sind die Sandwich-Probleme für {P4,Kk}\{P_4,K_k\}-freie Graphen, {P4,Ik}\{P_4,I_k\}-freie Graphen und KkK_k-freie perfekte Graphen alle NP-vollständig
  • Theorem 17: Sei FF eine Menge von nicht vollständig punktbestimmten Graphen, und alle FF-freien Graphen seien perfekt. Dann ist das Sandwich-Problem für (F{Kk})(F \cup \{K_k\})-freie Graphen für k4k \geq 4 NP-hart

3. Pfad-Verbote

  • Theorem 20: Für n,k4n,k \geq 4 ist das Sandwich-Problem für {Pn,Kk}\{P_n,K_k\}-freie Graphen NP-vollständig

Algorithmen-Komplexitätsklassifizierung

Polynomialzeit-lösbare Fälle

  • Split-Graphen: Durch 2-SAT-Reduktion
  • Schwellenwertgraphen: Unter Verwendung vollständiger symmetrischer Polymorphismen
  • Vollständig multipartite Graphen: Lösung durch Datalog-Programme

NP-vollständige Fälle

  • Vergleichbarkeitsgraphen: Durch CSP-Reduktion zufälliger Halbordnungen
  • Permutationsgraphen: Durch Reduktion des Betweenness-Problems
  • Verallgemeinerte Split-Graphen: (p,q)(p,q)-Split-Graphen für p+q>2p+q > 2

Nicht-binäre Ergebnisse

Theorem 21: Wenn P \neq coNP, dann existiert eine Graphklasse C\mathcal{C}, sodass SP(C)(\mathcal{C}) coNP-intermediate ist.

Die Konstruktion basiert auf einer Anpassung des Ladner-Theorems und beweist, dass die Komplexität von Graph-Sandwich-Problemen über die P-vs-NP-Dichotomie hinausgeht.

Verwandte Arbeiten

Forschung zu Graph-Sandwich-Problemen

  • Golumbic et al. (1995): Erste systematische Untersuchung von Graph-Sandwich-Problemen
  • Nachfolgende Arbeiten: Komplexitätsklassifizierung für spezifische Graphklassen
  • Offene Probleme: Komplexität des Sandwich-Problems für perfekte Graphen ungeklärt

Constraint-Satisfaction-Theorie

  • Schaefer-Theorem: Dichotomie für CSPs über booleschen Domänen
  • Hell-Nešetřil-Theorem: Klassifizierung von Graphhomomorphismusproblemen
  • Endliche-Domänen-Dichotomie: Durchbruchsergebnisse von Bulatov und Zhuk
  • Unendliche-Domänen-CSP: Klassifizierung spezieller Fälle wie zeitliche CSPs

Technische Verbindungen

Diese Arbeit stellt erstmals eine systematische Verbindung zwischen Graph-Sandwich-Problemen und unendlichen CSPs her und bietet neue Perspektiven für die Interdisziplinarität beider Bereiche.

Schlussfolgerungen und Diskussion

Hauptschlussfolgerungen

  1. Theoretische Vereinigung: Graph-Sandwich-Probleme können systematisch mit CSP-Theorie analysiert werden
  2. Methodische Wirksamkeit: CSP-Werkzeuge vereinfachen Komplexitätsbeweise und entdecken neue Ergebnisse
  3. Reiche Komplexität: Sandwich-Probleme zeigen ein vollständiges Komplexitätsspektrum von P bis coNP-intermediate

Einschränkungen

  1. Anwendungsbereich: Nur anwendbar auf Graphklassen mit bestimmten Eigenschaften (erblich, JEP, Split-Erweiterung-abgeschlossen)
  2. Perfekte-Graphen-Problem: Das wichtigste offene Problem (Sandwich-Problem für perfekte Graphen) bleibt ungelöst
  3. Konstruktivität: Einige Existenzergebnisse ermangeln effizienter Konstruktionsalgorithmen

Zukünftige Richtungen

  1. ω-kategorische Strukturen: Untersuchung von Sandwich-Problemen für ω-kategorische Graphklassen
  2. Perfekte-Graphen-Problem: Suche nach Lösungen für das Sandwich-Problem perfekter Graphen
  3. Entscheidbarkeit: Untersuchung der Entscheidbarkeit der Komplexität bei gegebenen verbotenen Untergraphmengen
  4. NP-intermediate: Suche nach NP-intermediate Graph-Sandwich-Problemen

Tiefgreifende Bewertung

Stärken

  1. Theoretische Innovation: Erstmalige systematische Verbindung zwischen Graph-Sandwich-Problemen und CSP-Theorie mit einheitlichem Analyserahmen
  2. Elegante Methode: Verwendung von pp-Konstruktionen und anderen CSP-Werkzeugen vereinfacht Komplexitätsbeweise erheblich
  3. Reichhaltige Ergebnisse: Lösung mehrerer offener Probleme mit zahlreichen neuen Komplexitätsergebnissen
  4. Technische Tiefe: Integration tiefgreifender Theorien aus Graphentheorie, Modelltheorie und Rechenkomplexität

Schwächen

  1. Anwendungsbeschränkungen: Der Rahmen ist nur auf bestimmte Graphklassentypen anwendbar, nicht vollständig universell
  2. Praktische Anwendbarkeit: Primär theoretische Beiträge mit begrenzten praktischen Algorithmusverbesserungen
  3. Perfekte Graphen: Das zentrale offene Problem bleibt ungelöst

Auswirkungen

  1. Akademischer Wert: Bietet neue theoretische Werkzeuge und Perspektiven für die Forschung zu Graph-Sandwich-Problemen
  2. Interdisziplinäre Bedeutung: Fördert die Verschmelzung von Graphentheorie und CSP-Theorie
  3. Methodologischer Beitrag: Die Anwendung von pp-Konstruktionen in der Komplexitätsanalyse von Graphentheorie hat Vorbildcharakter

Anwendungsszenarien

Diese Methode ist besonders geeignet für:

  1. Erbliche Graphklassen mit guten Struktureigenschaften
  2. Graphklassen mit existierenden universellen Graphen
  3. Graphentheoretische Probleme, die systematische Komplexitätsanalyse erfordern

Literaturverzeichnis

Das Paper zitiert 61 verwandte Arbeiten, hauptsächlich:

  • Grundlegende Arbeiten zu Graph-Sandwich-Problemen 38
  • Kernergebnisse der CSP-Theorie 20,59,60
  • Klassifizierungsergebnisse für unendliche CSPs 10,11,46
  • Strukturelle Ergebnisse in der Graphentheorie 22,23,37,47

Zusammenfassung: Durch die Herstellung einer tiefgreifenden Verbindung zwischen Graph-Sandwich-Problemen und Constraint-Satisfaction-Problemen bietet diese Arbeit einen völlig neuen theoretischen Analyserahmen für dieses klassische graphentheoretische Problem. Obwohl es noch Einschränkungen bei der vollständigen Lösung aller Sandwich-Probleme gibt, eröffnen ihre theoretischen Beiträge und methodologischen Innovationen neue Wege für verwandte Forschungen.