Project Details
Projekt Print View

Frontiers of Tractability for Graph Isomorphism and Homomorphism Problems

Applicant Dr. Oleg Verbitsky
Subject Area Theoretical Computer Science
Term from 2011 to 2016
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 197227691
 
Final Report Year 2016

Final Report Abstract

Die allgemeine Zielvorgabe des Projektes war, die aktuellen Grenzen für die effiziente Lösbarkeit von Isomorphie- und Homomorphie- (d.h. Constraint Satisfaction) Problemen für Graphen zu erweitern. Die beiden Klassen von Problemen können aus einer gemeinsamen Perspektive behandelt werden, wenn man auf die Methoden der Endlichen Modelltheorie setzt, die auf Definierberkeit der Eingabegraphen in geeigneten Fragmenten der Logik der ersten Stufe beruhen. Im Lauf der Arbeit am Projekt stellte sich heraus, dass ähnliche Methoden auch in einem anderen Bereich nützlich sind, nämlich bei der Untersuchung von lokal bijektiven Homomorphismen (oder Überlagungsabbildungen) im Rahmen ihrer Anwendungen auf Verteiltes Rechnen. Diese Ergebnisse gehören zu den wichstigsten Beiträgen des Projektes: In ihrer klassischen Arbeit haben Babai, Erdös, und Selkow gezeigt, dass fast alle Graphen durch das Color-Refinement-Verfahren kanonisierbar sind. Wir geben eine explizite, effizient verifizierbare Beschreibung der Klasse aller Graphen, auf denen Color Refinement gelingt. - In den späten Achtzigern hat Gottfried Tinhofer eine auf linearer Programmierung beruhende Methode für Isomorphie-Testen vorgeschlagen, die auf Integritätseigenschaften des Polytops der fraktionalen Graphenauthomorphismen basiert. Im Zuge unserer Arbeit am Projekt haben wir festgestellt, dass dieser tiefe und geschickte Ansatz nicht so viel Aufmerksamkeit in der Literatur erhalten hat, wie er definitiv verdient, und zu seinem Verständnis beigetragen. Insbesondere haben wir gezeigt, dass die Anwendbarkeitsbereich dieser Methode mindestens so groß ist wie für Color Refinement (und sogar streng größer). - Wir konstruierten Logspace-Isomorphie-Algorithmen für propere und Helly Kreisbogengraphen. Als Nebenprodukt erhielten wir einen Logspace-Algorithmus zum Erkennen, ob eine gegebene Boolesche Matrix die Circular-Ones-Eigenschaft besitzt (dieses Konzept entsteht bei der Analyse zirkularer Genome mit Methoden der Bioinformatik). - Das Arc-Consistency-Checking auf zwei relationalen Strukturen ist eine der beliebtesten Heuristiken für die Constraint-Satifaction-Probleme. Wir bestimmen die optimale Zeitkomplexität für Arc-Consistency-Algorithmen, die auf Constraint-Propagation basieren (alle aktuellen Algorithmen in diesem Bereich sind von dieser Art). - Wir beantworten auf eine von Nancy Norris (1995) gestellte offene Frage im Bereich des Verteilten Rechnens. Unsere Lösung impliziert, dass viele verteilte Algorithmen, die den Isomorphietyp der universellen Überlagung des Netzwerkgraphen berechnen, die optimale Kommunikationsrundenkomplexität haben. Dies offenbart eine überraschende Anwendung der algorithmischen Modelltheorie auf das Verteilte Rechnen.

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung