Explicit matchings in the middle levels graph Torsten Mütze.

Slides:



Advertisements
Similar presentations
Multicoloring Unit Disk Graphs on Triangular Lattice Points Yuichiro MIYAMOTO Sophia University Tomomi MATSUI University of Tokyo.
Advertisements

CS 336 March 19, 2012 Tandy Warnow.
1 Decomposing Hypergraphs with Hypertrees Raphael Yuster University of Haifa - Oranim.
Chapter 8 Topics in Graph Theory
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
De Bruijn sequences Rotating drum problem:
The number of edge-disjoint transitive triples in a tournament.
1 Section 8.2 Graph Terminology. 2 Terms related to undirected graphs Adjacent: 2 vertices u & v in an undirected graph G are adjacent (neighbors) in.
Discrete Structures Chapter 7B Graphs Nurul Amelina Nasharuddin Multimedia Department.
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints.
Perfect Graphs Lecture 23: Apr 17. Hard Optimization Problems Independent set Clique Colouring Clique cover Hard to approximate within a factor of coding.
The Search for Simple Symmetric Venn Diagrams Torsten Mütze, ETH Zürich Talk mainly based on [Griggs, Killian, Savage 2004] TexPoint fonts used in EMF.
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints Maximal Matching: A maximal matching in a graph is a matching.
Graph Colouring Lecture 20: Nov 25.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
1 Bipartite Matching Lecture 3: Jan Bipartite Matching A graph is bipartite if its vertex set can be partitioned into two subsets A and B so that.
1 Algorithmic Aspects in Property Testing of Dense Graphs Oded Goldreich – Weizmann Institute Dana Ron - Tel-Aviv University.
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
Applied Discrete Mathematics Week 12: Trees
MCA 520: Graph Theory Instructor Neelima Gupta
Antimagic Labellings of Graphs Torsten Mütze Joint work with Dan Hefetz and Justus Schwartz.
Data reduction lower bounds: Problems without polynomial kernels Hans L. Bodlaender Joint work with Downey, Fellows, Hermelin, Thomasse, Yeo.
CS 290H Lecture 17 Dulmage-Mendelsohn Theory
9.2 Graph Terminology and Special Types Graphs
GRAPH Learning Outcomes Students should be able to:
Fractional decompositions of dense hypergraphs Raphael Yuster University of Haifa.
Lecture 12-2: Introduction to Computer Algorithms beyond Search & Sort.
10.4 How to Find a Perfect Matching We have a condition for the existence of a perfect matching in a graph that is necessary and sufficient. Does this.
Lecture 5.2: Special Graphs and Matrix Representation CS 250, Discrete Structures, Fall 2013 Nitesh Saxena Adopted from previous lectures by Zeph Grunschlag.
Generalized Derangement Graphs Hannah Jackson.  If P is a set, the bijection f: P  P is a permutation of P.  Permutations can be written in cycle notation.
Chapter 1 Fundamental Concepts II Pao-Lien Lai 1.
Incidentor coloring: methods and results A.V. Pyatkin "Graph Theory and Interactions" Durham, 2013.
Combinatorial Optimization Problems in Computational Biology Ion Mandoiu CSE Department.
Maximum density of copies of a graph in the n-cube John Goldwasser Ryan Hansen West Virginia University.
1 Asymptotically optimal K k -packings of dense graphs via fractional K k -decompositions Raphael Yuster University of Haifa.
The countable character of uncountable graphs François Laviolette Barbados 2003.
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
Chapter 1 Fundamental Concepts Introduction to Graph Theory Douglas B. West July 11, 2002.
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
1 Decomposition into bipartite graphs with minimum degree 1. Raphael Yuster.
Graph Colouring Lecture 20: Nov 25. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including.
CS 103 Discrete Structures Lecture 13 Induction and Recursion (1)
 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.
Introduction to Graph Theory Lecture 13: Graph Coloring: Edge Coloring.
1 Covering Non-uniform Hypergraphs Endre Boros Yair Caro Zoltán Füredi Raphael Yuster.
Introduction to Graph Theory
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.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Approximation Algorithms Greedy Strategies. I hear, I forget. I learn, I remember. I do, I understand! 2 Max and Min  min f is equivalent to max –f.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Matchings and Factors Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
Xuding Zhu National Sun Yat-sen University Circular chromatic index.
1 Graphs Chapters 10.1 and 10.2 University of Maryland Chapters 10.1 and 10.2 Based on slides by Y. Peng University of Maryland.
Graphs. Representations of graphs : undirected graph An undirected graph G have five vertices and seven edges An adjacency-list representation of G The.
Bipartite Kneser graphs are Hamiltonian
Hamilton cycles in highly symmetric graphs
Antimagic Labellings of Graphs
Applied Discrete Mathematics Week 13: Graphs
The countable character of uncountable graphs François Laviolette Barbados 2003.
Algorithms and Networks
Rainbow cycles in flip graphs
Hamilton Decompositions
Systems of distinct representations
Rainbow Graph Designs Hung-Lin Fu (傅 恒 霖)
Proof Techniques.
V12 Menger’s theorem Borrowing terminology from operations research
Miniconference on the Mathematics of Computation
Graph Theory: Proof Techniques
Presentation transcript:

Explicit matchings in the middle levels graph Torsten Mütze

The middle levels graph Why are we interested in finding perfect matchings in ? Conjecture (Erdös, Trotter, Dejter): For any n, the middle levels graph has a Hamiltonian cycle. The discrete cube Q n Vertex set: all bitstrings of length n Edge set: connect two vertices iff they differ in exactly one bit

What is known about the conjecture Computer experiments for small n : The conjecture holds for all [Shields, Shields, Savage ‘06] The number of vertices of is huge: General results: For any n, the graph has a cycle containing at least a … … fraction of all vertices [Savage, Winkler ‘95] … (1-o(1))-fraction of all vertices [Johnson ‘04] One possible approach: Any Hamiltonian cycle in is the union of two perfect matchings Find large families of perfect matchings in and try to combine two of them This talk: review and compare several known constructions

is bipartite and ( n +1)-regular By Hall‘s theorem a perfect matching in exists, even a 1-factorization into n +1 disjoint perfect matchings Perfect matchings exist n +1 n

is bipartite and ( n +1)-regular By Hall‘s theorem a perfect matching in exists, even a 1-factorization into n +1 disjoint perfect matchings Show me an ‚explicit‘ matching! Perfect matchings exist n +1 n

Construction 1 An inductive construction due to [Greene, Kleitman ’76], [de Bruijn, Tengbergen, Kruyswijk ’51]: It yields something much stronger, a symmetric chain decomposition of Q n For odd n, the chains induce a perfect matching in the middle levels graph 11…1 00…0 QnQn

Construction 1 An inductive construction due to [Greene, Kleitman ’76], [de Bruijn, Tengbergen, Kruyswijk ’51]: It yields something much stronger, a symmetric chain decomposition of Q n For odd n, the chains induce a perfect matching in the middle levels graph 11…1 00…0 QnQn

Disadvantage: need to know previous construction steps Construction 1 An inductive construction due to [Greene, Kleitman ’76], [de Bruijn, Tengbergen, Kruyswijk ’51]: It yields something much stronger, a symmetric chain decomposition of Q n For odd n, the chains induce a perfect matching in the middle levels graph 11…1 00…0 QnQn

Construction 2 A greedy construction due to [Aigner ’73]: In each layer sort vertices lexicographically: x < y if first at first position where they differ x i =1 and y i =0 Go through vertices in and greedily match them to first unmatched vertex in (if possible) Need to prove that this always yields a maximum matching (i.e. a perfect matching in the middle levels graph) Disadvantage: need to know previously matched vertices QnQn

Construction 3 An explicit construction due to [Aigner ’73], [Greene, Kleitman ’76]: Repeatedly match closest 0 - and 1 -digits Flip first unmatched 0  1 (if there are any)

Observation: Bit-flipping does not change matched pairs Reverse operation: Flip last unmatched 1  0 (if there are any), in particular we indeed obtain a matching This matching is also maximum (perfect matching in ) We in fact obtain a symmetric chain decomposition Construction

QnQn Observation: Bit-flipping does not change matched pairs Reverse operation: Flip last unmatched 1  0 (if there are any), in particular we indeed obtain a matching This matching is also maximum (perfect matching in ) We in fact obtain a symmetric chain decomposition Construction 3

Equivalence of the constructions Theorem: All 3 constructions yield the same matchings (and SCDs): Depending on the context, each of the descriptions has its merits Construction 1: inductive SCD Construction 2: greedy matching Construction 3: explicit pairs approach

How to obtain more matchings So far we have found only one explicit matching in the middle levels graph How to obtain more? Idea: Apply automorphisms of : bit permutations + bit inversion So how many different matchings do we get? many different matchings, called lexicographic matchings Cyclic bit shifts yield the same matching Bit inversion does not produce any new matchings

Do they yield a Hamiltonian cycle? Theorem ([Duffus, Sands, Woodrow ’88]): For, no two lexicographic matchings form a Hamiltonian cycle in. Not true for the trivial case (2 lexicographic matchings): Larger families of explicit matchings?

Lexical Matchings Superset of the lexicographic matchings u ( x ) := number of upsteps below the x-axis [Kierstead, Trotter ‘88] i -lexical matching := for each flip the bit for which u ( x )= i The i -lexical matchings, i =0,1,…, n, form a 1-factorization of

Superset of the lexicographic matchings Lexical Matchings i -lexical matching := for each flip the bit for which u ( x )= i u ( x ) := number of upsteps below the x-axis Other potential partners for y : by the same argument as before So we indeed get a matching [Kierstead, Trotter ‘88]

Superset of the lexicographic matchings: 0 -lexical matching = lexicographic matching Behavior under automorphisms of the middle levels graph: Lexical Matchings different matchings (the lexicographic matchings) another different matchings 0 -lexical matching 1 -lexical matching n /2 -lexical matching n -lexical matching another different matchings No new matchings [Kierstead, Trotter ‘88] many different matchings, called lexical matchings Do two of them form a Hamiltonian cycle? n =1,2,3: yes, n =4: no, n >4: not known

Outlook Modular matchings [Duffus, Kierstead, Snevily ‘94] defined via an algebraic construction Similarly large class like the lexical matchings, distinct from the lexical matchings Similar behavior under automorphisms of the middle levels graph Do two of them form a Hamiltonian cycle? Not known.

Thank you! Questions?