Please use this identifier to cite or link to this item: doi:10.22028/D291-25946
Title: Problems of unknown complexity : graph isomorphism and Ramsey theoretic numbers
Author(s): Schweitzer, Pascal
Language: English
Year of Publication: 2009
SWD key words: Komplexität
Kombinatorik
Algorithmus
Graphenisomorphie
Ramsey-Zahl
Free key words: Graphisomorphieproblem
van der Waerden-Zahlen
complexity
algorithm
combinatorics
graph isomorphism
van der Waerden numbers
Ramsey numbers
DDC notations: 004 Computer science, internet
Publikation type: Dissertation
Abstract: We consider three computational problems with unknown complexity status: The graph isomorphism problem, the problem of computing van der Waerden numbers and the problem of computing Ramsey numbers. For each of the problems, we devise an algorithm that we analyze with theoretical and practical means by a comparison with contemporary algorithms that solve the respective problems. The ScrewBox algorithm solves the graph isomorphism problem by a random sampling process. Given two graphs, the algorithm randomly searches an invariant that may be randomly evaluated quickly and that shows significant statistical difference on the input graphs. This invariant is gradually and adaptively constructed depending on the difficulty of the input. Isomorphism is certified by supplying an isomorphism. Non-isomorphism is certified by the ScrewBox, the invariant whose statistical behavior deviates on the input graphs, together with the appropriate statistical test. The wildcards algorithm for van der Waerden numbers solves the second problem. Its key technique is to treat colorings of integers avoiding monochromatic arithmetic progressions simultaneously by allowing ambiguity. This, together with a specific preprocessing step, forms the algorithm that is used to compute previously unknown van der Waerden numbers. The wildcards algorithm for Ramsey numbers combines the techniques and algorithms with which we approach the first two problems to solve the third problem.
Wir entwickeln Algorithmen für drei kombinatorische Probleme unbekannter Komplexität: Das Graphisomorphieproblem, die Berechnung von van der Waerden-Zahlen und die Berechnung von Ramsey-Zahlen. Mit theoretischen und praktischen Methoden wird ein Vergleich zu bereits existierenden Algorithmen gezogen. Der Schraubenkasten, ein zertifizierender, randomisierter Graph-nicht-Isomorphie Algorithmus, führt zufällige Stichproben in zwei gegeben Graphen durch, und schließt durch Festellen von statistisch signifikant abweichendem Verhalten der gesammelten Daten auf Nichtisomorphie. Die Durchführung der Stichproben und damit die erhaltenen Daten sowie die verwendete Methode zum Festellen statistisch abweichenden Verhaltens passen sich dabei den Eingabegraphen an. Auf isomorphen Graphen wird mit hoher Wahrscheinlichkeit ein Isomorphismus gefunden, der als Zertifikat dient. Für nichtisomorphe Eingabegraphen dienen als randomisiertes Zertifikat die Zusammensetzung des Schraubenkastens und die Spezifizierung eines günstigen statistischen Tests. Zur Berechnung von van der Waerden-Zahlen entwickeln wir einen Algorithmus, der durch die Verwendung von Platzhaltern ein gleichzeitiges Bearbeiten von verschiedenen Elementen des zu durchsuchenden Lösungsraums ermöglicht. Mit ihm werden neue van der Waerden- Zahlen berechnet. Der Zusammenhang der ersten beiden Probleme ist durch das dritte gegeben, dessen Lösung die anderen Lösungen zu einem Algorithmus verknüpft, der Ramsey-Zahlen berechnet.
Link to this record: urn:nbn:de:bsz:291-scidok-24256
hdl:20.500.11880/26002
http://dx.doi.org/10.22028/D291-25946
Advisor: Mehlhorn, Kurt
Date of oral examination: 1-Jan-2009
Date of registration: 15-Sep-2009
Faculty: MI - Fakultät für Mathematik und Informatik
Department: MI - Informatik
Collections:SciDok - Der Wissenschaftsserver der Universität des Saarlandes

Files for this record:
File Description SizeFormat 
Dissertation_3363_Schw_Pasc_2009.pdf1,1 MBAdobe PDFView/Open


Items in SciDok are protected by copyright, with all rights reserved, unless otherwise indicated.