Sudoku vs. Graphenfärbung
Transcription
Sudoku vs. Graphenfärbung
Sudoku vs. Graphenfärbung Wenn alles verschieden sein muss Timo Berthold Zuse Institut Berlin DFG-Forschungszentrum MATHEON Mathematik für Schlüsseltechnologien Berlin, 14.06.2008 Geschichtliches Verschiedene Zahlenquadrate Sudoku vs. Graphenfärbung 2 / 16 Geschichtliches Verschiedene Zahlenquadrate . Magische Quadrate: Summe der Zeilen-, Spalten-, Diagonaleinträge konstant Sudoku vs. Graphenfärbung 2 / 16 Geschichtliches Verschiedene Zahlenquadrate . Magische Quadrate: Summe der Zeilen-, Spalten-, Diagonaleinträge konstant . Lateinische Quadrate: Jede Zahl nur einmal pro Spalte und Zeile Sudoku vs. Graphenfärbung 2 / 16 Geschichtliches Verschiedene Zahlenquadrate . Magische Quadrate: Summe der Zeilen-, Spalten-, Diagonaleinträge konstant . Lateinische Quadrate: Jede Zahl nur einmal pro Spalte und Zeile . Sudoku: Größe 9x9, Unterquadrate Sudoku vs. Graphenfärbung 2 / 16 Sudoku Die Regeln . pro Feld: Genau eine Zahl Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 3 / 16 Sudoku Die Regeln . pro Feld: . pro Zeile: Genau eine Zahl Jede Zahl genau einmal Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 3 / 16 Sudoku Die Regeln . pro Feld: Genau eine Zahl . pro Zeile: Jede Zahl genau einmal . pro Spalte: Jede Zahl genau einmal Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 3 / 16 Sudoku Die Regeln . . . . pro pro pro pro Feld: Zeile: Spalte: Block: Genau eine Zahl Jede Zahl genau einmal Jede Zahl genau einmal Jede Zahl genau einmal Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 3 / 16 Sudoku Die Regeln . . . . . pro Feld: Genau eine Zahl pro Zeile: Jede Zahl genau einmal pro Spalte: Jede Zahl genau einmal pro Block: Jede Zahl genau einmal am Anfang:Zahlen vorgegeben Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 3 / 16 Sudoku Die Regeln . . . . . pro Feld: Genau eine Zahl pro Zeile: Jede Zahl genau einmal pro Spalte: Jede Zahl genau einmal pro Block: Jede Zahl genau einmal am Anfang:Zahlen vorgegeben Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 3 / 16 Sudoku Die Regeln . . . . . pro Feld: Genau eine Zahl pro Zeile: Jede Zahl genau einmal pro Spalte: Jede Zahl genau einmal pro Block: Jede Zahl genau einmal am Anfang:Zahlen vorgegeben Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 3 / 16 Sudoku Die Regeln . . . . . pro Feld: Genau eine Zahl pro Zeile: Jede Zahl genau einmal pro Spalte: Jede Zahl genau einmal pro Block: Jede Zahl genau einmal am Anfang:Zahlen vorgegeben Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 2 3 / 16 Sudoku Die Regeln . . . . . pro Feld: Genau eine Zahl pro Zeile: Jede Zahl genau einmal pro Spalte: Jede Zahl genau einmal pro Block: Jede Zahl genau einmal am Anfang:Zahlen vorgegeben Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 2 3 / 16 Sudoku Die Regeln . . . . . pro Feld: Genau eine Zahl pro Zeile: Jede Zahl genau einmal pro Spalte: Jede Zahl genau einmal pro Block: Jede Zahl genau einmal am Anfang:Zahlen vorgegeben Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 2 3 / 16 Sudoku Die Regeln . . . . . pro Feld: Genau eine Zahl pro Zeile: Jede Zahl genau einmal pro Spalte: Jede Zahl genau einmal pro Block: Jede Zahl genau einmal am Anfang:Zahlen vorgegeben Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 8 1 1 8 6 3 2 3 / 16 Modellierungsansatz Modell mit Gleichungen 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 Sudoku vs. Graphenfärbung 4 / 16 Modellierungsansatz Modell mit Gleichungen 1 . Neun 0-1-Variablen pro Feld: x1,1,1 , Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 4 / 16 Modellierungsansatz Modell mit Gleichungen 12 . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 4 / 16 Modellierungsansatz Modell mit Gleichungen 123 . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 4 / 16 Modellierungsansatz Modell mit Gleichungen 123 4 . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 123 456 789 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 729 Variablen, Sudoku vs. Graphenfärbung 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 Genau eine Zahl . pro Feld: 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 729 Variablen, Sudoku vs. Graphenfärbung 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 x1,1,1 +. . . +x1,1,9 = 1 . pro Feld: 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 729 Variablen, Sudoku vs. Graphenfärbung 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 x1,1,1 +. . . +x1,1,9 = 1 . pro Feld: . pro Zeile: Jede Zahl genau einmal 729 Variablen, Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 Gleichungen 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 x1,1,1 +. . . +x1,1,9 = 1 . pro Feld: . pro Zeile: x1,1,3 +. . . +x1,9,3 = 1 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 729 Variablen, 81 Gleichungen Sudoku vs. Graphenfärbung 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 x1,1,1 +. . . +x1,1,9 = 1 . pro Feld: . pro Zeile: x1,1,3 +. . . +x1,9,3 = 1 . pro Spalte: Jede Zahl genau einmal 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 729 Variablen, 81 Gleichungen Sudoku vs. Graphenfärbung 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 x1,1,1 +. . . +x1,1,9 = 1 . pro Feld: . pro Zeile: x1,1,3 +. . . +x1,9,3 = 1 . pro Spalte: x1,1,3 +. . . +x9,1,3 = 1 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 729 Variablen, 162 Gleichungen Sudoku vs. Graphenfärbung 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 x1,1,1 +. . . +x1,1,9 = 1 . pro Feld: . pro Zeile: x1,1,3 +. . . +x1,9,3 = 1 . pro Spalte: x1,1,3 +. . . +x9,1,3 = 1 . pro Block: Jede Zahl genau einmal 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 729 Variablen, 162 Gleichungen Sudoku vs. Graphenfärbung 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 x1,1,1 +. . . +x1,1,9 = 1 . pro Feld: . pro Zeile: x1,1,3 +. . . +x1,9,3 = 1 . pro Spalte: x1,1,3 +. . . +x9,1,3 = 1 . pro Block: x1,1,3 +. . . +x3,3,3 = 1 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 729 Variablen, 243 Gleichungen Sudoku vs. Graphenfärbung 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 . pro Feld: x1,1,1 +. . . +x1,1,9 = 1 . pro Zeile: x1,1,3 +. . . +x1,9,3 = 1 . pro Spalte: x1,1,3 +. . . +x9,1,3 = 1 . pro Block: x1,1,3 +. . . +x3,3,3 = 1 Vorgegebene Zahlen . Fixieren: 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 729 Variablen, 243 Gleichungen Sudoku vs. Graphenfärbung 4 / 16 Modellierungsansatz Modell mit Gleichungen . Neun 0-1-Variablen pro Feld: x1,1,1 , x1,1,2 , x1,1,3 , x1,1,4 , . . . ,x1,1,9 x1,1,1 +. . . +x1,1,9 = 1 . pro Feld: . pro Zeile: x1,1,3 +. . . +x1,9,3 = 1 . pro Spalte: x1,1,3 +. . . +x9,1,3 = 1 . pro Block: x1,1,3 +. . . +x3,3,3 = 1 . Fixieren: x2,2,3 = 1,. . . 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 8 6 3 1 729 Variablen, 324 Gleichungen Sudoku vs. Graphenfärbung 4 / 16 Varianten Andere Zahlenrätsel . X-Sudoku Sudoku vs. Graphenfärbung 5 / 16 Varianten Andere Zahlenrätsel . X-Sudoku . 16x16-Sudoku Sudoku vs. Graphenfärbung 5 / 16 Varianten Andere Zahlenrätsel . X-Sudoku . 16x16-Sudoku . 3D-Sudoku Sudoku vs. Graphenfärbung 5 / 16 Varianten Andere Zahlenrätsel . . . . X-Sudoku 16x16-Sudoku 3D-Sudoku Kakuro Sudoku vs. Graphenfärbung 5 / 16 Varianten Andere Zahlenrätsel . . . . . X-Sudoku 16x16-Sudoku 3D-Sudoku Kakuro Killer-Sudoku Sudoku vs. Graphenfärbung 5 / 16 Varianten Andere Zahlenrätsel . . . . . . X-Sudoku 16x16-Sudoku 3D-Sudoku Kakuro Killer-Sudoku Ensaimada Sudoku vs. Graphenfärbung 5 / 16 Varianten Andere Zahlenrätsel . . . . . . . X-Sudoku 16x16-Sudoku 3D-Sudoku Kakuro Killer-Sudoku Ensaimada Vergleichs-Sudoku Sudoku vs. Graphenfärbung 5 / 16 Graphenfärbung Graphen und Färbung . Graph: Sudoku vs. Graphenfärbung 6 / 16 Graphenfärbung Graphen und Färbung . Graph: Knoten, Sudoku vs. Graphenfärbung 6 / 16 Graphenfärbung Graphen und Färbung . Graph: Knoten, Kanten Sudoku vs. Graphenfärbung 6 / 16 Graphenfärbung Graphen und Färbung . Graph: Knoten, Kanten . Färbung: I I Jeder Knoten eine Farbe Kante ⇒ verschiedene Farben Sudoku vs. Graphenfärbung 6 / 16 Graphenfärbung Graphen und Färbung . Graph: Knoten, Kanten . Färbung: I I I Jeder Knoten eine Farbe Kante ⇒ verschiedene Farben Färbungszahl Sudoku vs. Graphenfärbung 6 / 16 Ein typisches Färbungsproblem Kartenfärbung . Ziel: Länder mit gemeinsamer Grenze verschieden einfärben Sudoku vs. Graphenfärbung 7 / 16 Ein typisches Färbungsproblem Kartenfärbung . Ziel: Länder mit gemeinsamer Grenze verschieden einfärben Sudoku vs. Graphenfärbung 8 / 16 Ein typisches Färbungsproblem Kartenfärbung . Ziel: Länder mit gemeinsamer Grenze verschieden einfärben . Idee: Nachbarschaftsgraph Sudoku vs. Graphenfärbung 8 / 16 Ein typisches Färbungsproblem Kartenfärbung . Ziel: Länder mit gemeinsamer Grenze verschieden einfärben . Idee: Nachbarschaftsgraph Sudoku vs. Graphenfärbung 8 / 16 Ein typisches Färbungsproblem Kartenfärbung . Ziel: Länder mit gemeinsamer Grenze verschieden einfärben . Idee: Nachbarschaftsgraph . Resultat: 4-Farben-Satz Sudoku vs. Graphenfärbung 9 / 16 Optimierung in der Telekommunikation Frequenzzuweisung . GSM-Funknetze: Farben = ˆ Frequenzen Sudoku vs. Graphenfärbung 10 / 16 Optimierung in der Telekommunikation Frequenzzuweisung . GSM-Funknetze: Farben = ˆ Frequenzen Sudoku vs. Graphenfärbung 10 / 16 Optimierung in der Telekommunikation Frequenzzuweisung . GSM-Funknetze: Farben = ˆ Frequenzen . MATHEON B-4: Planning the UMTS radio interface Sudoku vs. Graphenfärbung 10 / 16 Optimierung in der Telekommunikation Frequenzzuweisung . GSM-Funknetze: Farben = ˆ Frequenzen . MATHEON B-4: Planning the UMTS radio interface . Ziel: Funknetz optimal konfigurieren Sudoku vs. Graphenfärbung 10 / 16 Sudoku ⇔ Graphenfärbung Der Sudokugraph Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 11 / 16 Sudoku ⇔ Graphenfärbung Der Sudokugraph . Zahlen ⇔ Farben Sudoku vs. Graphenfärbung 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 11 / 16 Sudoku ⇔ Graphenfärbung Der Sudokugraph . Zahlen ⇔ Farben . Felder ⇔ Knoten Sudoku vs. Graphenfärbung 11 / 16 Sudoku ⇔ Graphenfärbung Der Sudokugraph . Zahlen ⇔ Farben . Felder ⇔ Knoten . Konflikte ⇔ Kanten Sudoku vs. Graphenfärbung 11 / 16 Sudoku ⇔ Graphenfärbung Der Sudokugraph . Zahlen ⇔ Farben . Felder ⇔ Knoten . Konflikte ⇔ Kanten Sudoku vs. Graphenfärbung 11 / 16 Sudoku ⇔ Graphenfärbung Der Sudokugraph . Zahlen ⇔ Farben . Felder ⇔ Knoten . Konflikte ⇔ Kanten Sudoku vs. Graphenfärbung 11 / 16 Sudoku ⇔ Graphenfärbung Der Sudokugraph . Zahlen ⇔ Farben . Felder ⇔ Knoten . Konflikte ⇔ Kanten Sudoku vs. Graphenfärbung 11 / 16 Sudoku ⇔ Graphenfärbung Der Sudokugraph . . . . Zahlen ⇔ Farben Felder ⇔ Knoten Konflikte ⇔ Kanten Lösung ⇔ 9-Färbung Sudoku vs. Graphenfärbung 11 / 16 Sudoku ⇔ Graphenfärbung Der Sudokugraph . . . . Zahlen ⇔ Farben Felder ⇔ Knoten Konflikte ⇔ Kanten Lösung ⇔ 9-Färbung Sudoku vs. Graphenfärbung 2 9 1 3 7 8 5 6 4 4 3 5 6 2 1 8 7 9 7 8 6 5 4 9 3 2 1 8 2 4 9 1 6 7 3 5 6 1 7 4 3 5 2 9 8 3 5 9 7 8 2 1 4 6 1 7 8 2 6 4 9 5 3 9 6 2 1 5 3 4 8 7 5 4 3 8 9 7 6 1 2 11 / 16 Software Sudoku-Löser . Verfügbar unter: http://www.matheon.de/ specialities/sudoku.asp . Löst ein Ganzzahliges Programm . Benutzt die Software SCIP Sudoku vs. Graphenfärbung 12 / 16 Symmetrie 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 Sudoku vs. Graphenfärbung 7 3 8 2 4 9 3 6 7 8 3 5 5 8 3 7 1 6 8 9 8 2 2 4 6 1 3 13 / 16 Symmetrie 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 9 2 5 1 4 6 2 1 4 5 8 4 9 5 1 7 6 7 1 5 8 9 3 3 1 8 5 7 → 9, 9 → 2, . . . Sudoku vs. Graphenfärbung 13 / 16 Symmetrie 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 9 2 5 1 4 6 2 1 4 5 8 4 9 5 1 7 6 7 1 5 8 9 3 3 1 8 5 Anzahl möglicher Sudokus: ≈ 6,67 · 1021 = 6,67 Trilliarden Sudoku vs. Graphenfärbung 13 / 16 Symmetrie 7 9 3 8 2 4 9 8 2 3 6 2 7 3 8 5 4 5 8 3 6 7 1 1 8 6 3 9 2 5 1 4 6 2 1 4 5 8 4 9 5 1 7 6 7 1 5 8 9 3 3 1 8 5 Anzahl möglicher Sudokus: ≈ 6,67 · 1021 = 6,67 Trilliarden Anzahl nichtsymm. Sudokus: ≈ 5,47 · 1010 = 54,7 Milliarden Sudoku vs. Graphenfärbung 13 / 16 Aktuelle Forschung Umgang mit Symmetrien . Ursache: Äquivalente Lösungen . Problem: Langsamer, schlechtere Abschätzungen . Idee: Sortierung Sudoku vs. Graphenfärbung 14 / 16 Aktuelle Forschung Umgang mit Symmetrien . Ursache: Äquivalente Lösungen . Problem: Langsamer, schlechtere Abschätzungen . Idee: Sortierung Sudoku vs. Graphenfärbung 14 / 16 Aktuelle Forschung Umgang mit Symmetrien . Ursache: Äquivalente Lösungen . Problem: Langsamer, schlechtere Abschätzungen . Idee: Sortierung Sudoku vs. Graphenfärbung 14 / 16 Aktuelle Forschung Umgang mit Symmetrien . Ursache: Äquivalente Lösungen . Problem: Langsamer, schlechtere Abschätzungen . Idee: Sortierung Ganzzahlige Programmierung . Lösen “riesiger” Gleichungssysteme . Anwendungen: I I I Frequenzzuweisung Fahrplanerstellung Chip-Design, . . . Sudoku vs. Graphenfärbung 14 / 16 P = NP? P 6= NP? Ausgangslage . Seien ein beliebiger Graph und eine beliebige Zahl k ∈ N gegeben . Suchverfahren: Findet Färbung mit k Farben oder stellt fest, dass der Graph nicht k-färbbar ist . Prüfverfahren: Überprüft für vorgegebene k-Färbung, ob sie korrekt ist Ein Millennium-Problem Sudoku vs. Graphenfärbung 15 / 16 P = NP? P 6= NP? Ausgangslage . Seien ein beliebiger Graph und eine beliebige Zahl k ∈ N gegeben . Suchverfahren: Findet Färbung mit k Farben oder stellt fest, dass der Graph nicht k-färbbar ist . Prüfverfahren: Überprüft für vorgegebene k-Färbung, ob sie korrekt ist Ein Millennium-Problem . Frage: Gibt es ein Suchverfahren, das “vergleichbar” schnell ist wie ein effizientes Prüfverfahren? Sudoku vs. Graphenfärbung 15 / 16 P = NP? P 6= NP? Ausgangslage . Seien ein beliebiger Graph und eine beliebige Zahl k ∈ N gegeben . Suchverfahren: Findet Färbung mit k Farben oder stellt fest, dass der Graph nicht k-färbbar ist . Prüfverfahren: Überprüft für vorgegebene k-Färbung, ob sie korrekt ist Ein Millennium-Problem . Frage: Gibt es ein Suchverfahren, das “vergleichbar” schnell ist wie ein effizientes Prüfverfahren? . Antwort: Ungeklärt . . . Sudoku vs. Graphenfärbung 15 / 16 P = NP? P 6= NP? Ausgangslage . Seien ein beliebiger Graph und eine beliebige Zahl k ∈ N gegeben . Suchverfahren: Findet Färbung mit k Farben oder stellt fest, dass der Graph nicht k-färbbar ist . Prüfverfahren: Überprüft für vorgegebene k-Färbung, ob sie korrekt ist Ein Millennium-Problem . Frage: Gibt es ein Suchverfahren, das “vergleichbar” schnell ist wie ein effizientes Prüfverfahren? . Antwort: Ungeklärt . . . . Belohnung: 1 Million Dollar Sudoku vs. Graphenfärbung 15 / 16 Sudoku vs. Graphenfärbung Wenn alles verschieden sein muss Timo Berthold Zuse Institut Berlin DFG-Forschungszentrum MATHEON Mathematik für Schlüsseltechnologien Berlin, 14.06.2008