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).
Ein CSP-Ansatz zu Graph-Sandwich-Problemen
- 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
Das Graph-Sandwich-Problem (SP) ist ein wichtiges Rechenproblem in der Graphentheorie. Für eine Graphklasse C ist das Sandwich-Problem wie folgt definiert: Gegeben sind zwei Graphen (V,E1) und (V,E2) mit E1⊆E2. Gefragt wird, ob eine Kantenmenge E existiert, sodass E1⊆E⊆E2 und der Graph (V,E) zu C gehört. Diese Arbeit zeigt, dass viele Sandwich-Probleme äquivalent zu Constraint-Satisfaction-Problemen (CSP) unendlicher 2-Kantenfärbungsgraphen H sind. Mit Hilfe der CSP-Theorie werden neue Komplexitätsergebnisse für mehrere Graphklassen bereitgestellt, einschließlich Liniengraphen von Multigraphen, Liniengraphen bipartiter Multigraphen und Kk-freier perfekter Graphen. Dies löst ein offenes Problem von Alvarado et al. (2019).
- 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
- Rechenkomplexität: Sandwich-Probleme sind mindestens so schwierig wie die entsprechenden Grapherkennungsprobleme. Die Komplexitätsklassifizierung ist ein wichtiges Thema der algorithmischen Graphentheorie
- 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
- Fehlender einheitlicher Rahmen: Bisherige Forschungen verwenden meist spezialisierte Techniken für bestimmte Graphklassen und ermangeln einer universellen Analysemethode
- Komplexe Beweise: Traditionelle Härtebweise erfordern typischerweise komplexe Reduktionskonstruktionen
- Begrenzte theoretische Werkzeuge: Es fehlen systematische theoretische Werkzeuge zur Analyse der Komplexität von Sandwich-Problemen
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.
- Aufbau eines theoretischen Rahmens: Beweis, dass Sandwich-Probleme von Graphklassen mit bestimmten Eigenschaften äquivalent zu CSPs von 2-Kantenfärbungsgraphen sind
- Neue Komplexitätsergebnisse: Neue Komplexitätsklassifizierungen für mehrere Graphklassen, einschließlich:
- Liniengraphen von Multigraphen und bipartiten Multigraphen
- Kk-freie perfekte Graphen
- {I4,P4}-freie Graphen usw.
- Lösung offener Probleme: Lösung des offenen Problems von Alvarado et al. (2019) zum Sandwich-Problem für {I4,P4}-freie Graphen
- Nicht-binäre Ergebnisse: Konstruktion von Graph-Sandwich-Problemen, die coNP-intermediate sind, was die Nicht-Trivialität der Komplexitätsklassifizierung beweist
Graph-Sandwich-Problem (SP): Gegeben sind eine Graphklasse C und eine Eingabe (V,E1,E2) mit E1⊆E2. Gefragt wird, ob ein E existiert, sodass E1⊆E⊆E2 und (V,E)∈C.
Äquivalente Formulierung: Die Eingabe ist ein Tripel (V,E,N), wobei E die erforderlichen Kanten und N die verbotenen Kanten sind. Gefragt wird, ob ein Graph (V,E′)∈C existiert, sodass E⊆E′ und E′∩N=∅.
- 2-Kantenfärbungsgraph: Ein Tripel (V,B,R), wobei B die Menge der blauen Kanten und R die Menge der roten Kanten ist, mit B∩R=∅
- Homomorphismus: Eine Scheitelpunktabbildung, die Nachbarschaftsbeziehungen und Farben bewahrt
- CSP(H): Die Klasse aller endlichen 2-Kantenfärbungsgraphen, die sich homomorph auf H abbilden lassen
Proposition 3: Für eine Graphklasse C sind folgende Aussagen äquivalent:
- C ist erblich, besitzt die Joint Embedding Property (JEP) und ist unter Split-Erweiterung abgeschlossen
- Es existiert ein 2-Kantenfärbungsgraph (V,R,B), sodass CSP(V,R,B)=SP(C)
- Es existiert ein Graph H, sodass SP(C)=CSP(H∗)=injCSP(H∗)
Dabei bezeichnet H∗ den vollständigen 2-Kantenfärbungsgraph mit blauen Kanten E(H) und roten Kanten N(H).
Verwendung von pp-Konstruktionen zur Herstellung von Reduktionsbeziehungen zwischen CSPs, was Gadget-Reduktionen in der Graphentheorie entspricht.
Für eine erbliche Graphklasse C gilt: Wenn ein universeller Graph H existiert (d.h. Age(H)=C), dann SP(C)=CSP(H∗).
- 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)
Diese Arbeit ist primär theoretisch und verifiziert die Wirksamkeit der Methode durch:
- Reproduktion bekannter Ergebnisse: Neubeweise bekannter Komplexitätsergebnisse für Sandwich-Probleme mit der CSP-Methode
- Ableitung neuer Ergebnisse: Gewinnung neuer Komplexitätsklassifizierungen mit Hilfe von CSP-Theoriewerkzeugen
- Rechnerische Verifikation: Teilweise Verifikation der Polymorphismen endlicher Strukturen durch Computerprogramme
- 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
- 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
- Korollar 18: Für k≥4 sind die Sandwich-Probleme für {P4,Kk}-freie Graphen, {P4,Ik}-freie Graphen und Kk-freie perfekte Graphen alle NP-vollständig
- Theorem 17: Sei F eine Menge von nicht vollständig punktbestimmten Graphen, und alle F-freien Graphen seien perfekt. Dann ist das Sandwich-Problem für (F∪{Kk})-freie Graphen für k≥4 NP-hart
- Theorem 20: Für n,k≥4 ist das Sandwich-Problem für {Pn,Kk}-freie Graphen NP-vollständig
- Split-Graphen: Durch 2-SAT-Reduktion
- Schwellenwertgraphen: Unter Verwendung vollständiger symmetrischer Polymorphismen
- Vollständig multipartite Graphen: Lösung durch Datalog-Programme
- Vergleichbarkeitsgraphen: Durch CSP-Reduktion zufälliger Halbordnungen
- Permutationsgraphen: Durch Reduktion des Betweenness-Problems
- Verallgemeinerte Split-Graphen: (p,q)-Split-Graphen für p+q>2
Theorem 21: Wenn P = coNP, dann existiert eine Graphklasse C, sodass SP(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.
- 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
- 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
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.
- Theoretische Vereinigung: Graph-Sandwich-Probleme können systematisch mit CSP-Theorie analysiert werden
- Methodische Wirksamkeit: CSP-Werkzeuge vereinfachen Komplexitätsbeweise und entdecken neue Ergebnisse
- Reiche Komplexität: Sandwich-Probleme zeigen ein vollständiges Komplexitätsspektrum von P bis coNP-intermediate
- Anwendungsbereich: Nur anwendbar auf Graphklassen mit bestimmten Eigenschaften (erblich, JEP, Split-Erweiterung-abgeschlossen)
- Perfekte-Graphen-Problem: Das wichtigste offene Problem (Sandwich-Problem für perfekte Graphen) bleibt ungelöst
- Konstruktivität: Einige Existenzergebnisse ermangeln effizienter Konstruktionsalgorithmen
- ω-kategorische Strukturen: Untersuchung von Sandwich-Problemen für ω-kategorische Graphklassen
- Perfekte-Graphen-Problem: Suche nach Lösungen für das Sandwich-Problem perfekter Graphen
- Entscheidbarkeit: Untersuchung der Entscheidbarkeit der Komplexität bei gegebenen verbotenen Untergraphmengen
- NP-intermediate: Suche nach NP-intermediate Graph-Sandwich-Problemen
- Theoretische Innovation: Erstmalige systematische Verbindung zwischen Graph-Sandwich-Problemen und CSP-Theorie mit einheitlichem Analyserahmen
- Elegante Methode: Verwendung von pp-Konstruktionen und anderen CSP-Werkzeugen vereinfacht Komplexitätsbeweise erheblich
- Reichhaltige Ergebnisse: Lösung mehrerer offener Probleme mit zahlreichen neuen Komplexitätsergebnissen
- Technische Tiefe: Integration tiefgreifender Theorien aus Graphentheorie, Modelltheorie und Rechenkomplexität
- Anwendungsbeschränkungen: Der Rahmen ist nur auf bestimmte Graphklassentypen anwendbar, nicht vollständig universell
- Praktische Anwendbarkeit: Primär theoretische Beiträge mit begrenzten praktischen Algorithmusverbesserungen
- Perfekte Graphen: Das zentrale offene Problem bleibt ungelöst
- Akademischer Wert: Bietet neue theoretische Werkzeuge und Perspektiven für die Forschung zu Graph-Sandwich-Problemen
- Interdisziplinäre Bedeutung: Fördert die Verschmelzung von Graphentheorie und CSP-Theorie
- Methodologischer Beitrag: Die Anwendung von pp-Konstruktionen in der Komplexitätsanalyse von Graphentheorie hat Vorbildcharakter
Diese Methode ist besonders geeignet für:
- Erbliche Graphklassen mit guten Struktureigenschaften
- Graphklassen mit existierenden universellen Graphen
- Graphentheoretische Probleme, die systematische Komplexitätsanalyse erfordern
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.