Bipartite Kneser graphs are Hamiltonian

Slides:



Advertisements
Similar presentations
Weighted Matching-Algorithms, Hamiltonian Cycles and TSP
Advertisements

Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Determinant Sums (and Labeled Walks) for Undirected Hamiltonicity
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
 期中测验时间:本周五上午 9 : 40  教师 TA 答疑时间 : 周三晚上 6 : 00—8 : 30  地点:软件楼 315 房间,  教师 TA :李弋老师  开卷考试.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
Introduction to Graph Theory Lecture 11: Eulerian and Hamiltonian Graphs.
What is the first line of the proof? a). Assume G has an Eulerian circuit. b). Assume every vertex has even degree. c). Let v be any vertex in G. d). Let.
Discrete Structures Chapter 7B Graphs Nurul Amelina Nasharuddin Multimedia Department.
CSE 326: Data Structures NP Completeness Ben Lerner Summer 2007.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
GRAPH Learning Outcomes Students should be able to:
CSNB143 – Discrete Structure Topic 9 – Graph. Learning Outcomes Student should be able to identify graphs and its components. Students should know how.
CSE 326: Data Structures NP Completeness Ben Lerner Summer 2007.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness and course wrap up.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
NPC.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness Proofs.
Torsten Mütze joint work with Christoph Standke, Veit Wiechert (TU Berlin) Torsten Mütze joint work with Christoph Standke, Veit Wiechert (TU Berlin) A.
 Hamilton paths.  Definition 20: A Hamilton paths is a path that contains each vertex exactly once. A Hamilton circuit is a circuit that contains.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
Hamiltonian Properties in Cartesian Product Mei Lu Department of Mathematical Sciences, Tsinghua University, Beijing A joint work with H.J. Lai and H.
Grade 11 AP Mathematics Graph Theory Definition: A graph, G, is a set of vertices v(G) = {v 1, v 2, v 3, …, v n } and edges e(G) = {v i v j where 1 ≤ i,
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
Exhaustive search Exhaustive search is simply a brute- force approach to combinatorial problems. It suggests generating each and every element of the problem.
Explicit matchings in the middle levels graph Torsten Mütze.
ICS 353: Design and Analysis of Algorithms NP-Complete Problems King Fahd University of Petroleum & Minerals Information & Computer Science Department.
An Introduction to Graph Theory
Hamiltonian Graphs Graphs Hubert Chan (Chapter 9.5)
Complexity Classes.
More NP-Complete and NP-hard Problems
More NP-complete problems
NP-completeness Ch.34.
Hamilton cycles in highly symmetric graphs
CSC 172 DATA STRUCTURES.
On universal partial words
Fast Hamiltonicity Checking via Bases of Perfect Matchings
Trimming and gluing Gray codes
Richard Anderson Lectures NP-Completeness
Richard Anderson Lecture 26 NP-Completeness
Lecture 2-2 NP Class.
SULE SOLMAZ BEYZA AYTAR
Richard Anderson Lecture 26 NP-Completeness
Hamiltonian Graphs Graphs Hubert Chan (Chapter 9.5)
Rainbow cycles in flip graphs
Approximation Algorithms for TSP
CSC 172 DATA STRUCTURES.
Lecture 24 NP-Complete Problems
ICS 353: Design and Analysis of Algorithms
Parameterised Complexity
Introduction to Graph Theory Euler and Hamilton Paths and Circuits
Graph Theory.
Richard Anderson Lecture 25 NP-Completeness
Richard Anderson Lecture 28 NP-Completeness
Richard Anderson Lecture 29 NP-Completeness
Discrete Math II Howon Kim
Approximation Algorithms
Richard Anderson Lecture 30 NP-Completeness
Problem Solving 4.
Richard Anderson Lecture 27 NP Completeness
Richard Anderson Lecture 26 NP-Completeness
Proof Techniques.
Euler and Hamilton Paths
TSP问题难度证明 万子文.
Richard Anderson Lecture 25 NP Completeness
ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Bipartite Kneser graphs are Hamiltonian Torsten Mütze joint work with Pascal Su (ETH Zurich)

Hamilton cycles Hamilton cycle = cycle that visits every vertex exactly once

Hamilton cycles Problem: Given a graph, does it have a Hamilton cycle? fundamental problem with many applications (special case of travelling salesman problem) computational point of view: no efficient algorithm known (NP-complete [Karp 72]), i.e. brute-force approach essentially best possible what about particular families of graphs?

Kneser graphs Integer parameters and Vertices = all -element subsets of Edges = Examples iff Petersen graph Complete graph {1,2} {3,5} {3,4} {4,5} {2,3} {1,5} {1,4} {2,5} {1,3} {2,4} {1} {4} {2} {3}

Bipartite Kneser graphs Integer parameters and Vertices = all -element and -element subsets of iff Edges = Examples 1 {1} {2} {3} {4} {2,3,4} {1,3,4} {1,2,4} {1,2,3} {1} {2} {3} {1,2} {1,3} {2,3}

The middle levels graph 100 010 001 101 011 000 110 111 1 2 3 {1} {2} {3} {1,2} {1,3} {2,3}

The middle levels graph 100 010 001 101 011 000 110 111 1 2 3 11...1 00...0

The middle levels graph 100 010 001 101 011 000 110 111 1 2 3 {1} {2} {3} {1,2} {1,3} {2,3}

Bipartite Kneser graphs Integer parameters and Vertices = all -element and -element subsets of Edges = Properties iff bipartite, connected number of vertices: degree: automorphisms = renaming elements + taking complement vertex-transitive

Is hamiltonian? Conjecture: For all and the graph has Hamilton cycle. raised by [Simpson 91], and Roth (see [Gould 91], [Hurlbert 94]) Motivation: Conjecture [Lovász 70]: Every connected vertex-transitive graph has a Hamilton cycle (apart from five exceptions).

Is hamiltonian? Conjecture: For all and the graph has Hamilton cycle. middle levels conjecture (‚revolving door conjecture‘) 15 x 14 13 12 11 10 9 8 7 6 5 4 3 1 2 first mentioned in [Havel 83], [Buck, Wiedemann 84] also (mis)attributed to Dejter, Erdős, Trotter [Kierstead, Trotter 88] exercise (!!!) in [Knuth 05]

Is hamiltonian? attracted considerable attention: [Savage 93] [Felsner, Trotter 95] [Shields, Winkler 95] [Johnson 04] [Moews, Reid 99] [Shimada, Amano 11] [Kierstead, Trotter 88] [Duffus, Sands, Woodrow 88] [Dejter, Cordova, Quintana 88] [Duffus, Kierstead, Snevily 94] [Horák, Kaiser, Rosenfeld, Ryjácek 05] [Gregor, Škrekovski 10] … finally solved in [M. 15+] middle levels conjecture 15 x 14 13 12 11 10 9 8 7 6 5 4 3 1 2

Is hamiltonian? ??? Known results: has a Hamilton cycle if [Shields, Savage 94] [Chen 03] (following earlier work by [Simpson 94], [Hurlbert 94], [Chen 00]) ??? 15 x 14 13 12 11 10 9 8 7 6 5 4 3 1 2

Our results Theorem: For all and the graph has Hamilton cycle. Remark: simple induction proof, assuming the validity of the middle levels conjecture

Key lemma Lemma: For all and there is a cycle and a set of vertex-disjoint monotone paths in such that:

Lemma  Theorem Lemma: For all and there is a cycle and a set of vertex-disjoint monotone paths in such that: z6 z1 z2 z3 z5 z4 y6 y1 y2 y3 y4 y5 x1 x2 x3 x4 x5 x6

Key lemma Lemma: For all and there is a cycle and a set of vertex-disjoint monotone paths in such that: 00…011…1 00…011…10

Proof of lemma proof by induction ‚manual‘ middle levels construction conjecture proof by induction ‚manual‘ construction 15 x 14 13 12 11 10 9 8 7 6 5 4 3 1 2

Key lemma Lemma: For all and there is a cycle and a set of vertex-disjoint monotone paths in such that: 00…011…1 00…011…10

Induction step

Induction step

Induction step

Induction step Y X

Induction step

Induction step

Thank you!