1 Maximum matching in graphs with an excluded minor Raphael Yuster University of Haifa Uri Zwick Tel Aviv University TexPoint fonts used in EMF. Read the.

Slides:



Advertisements
Similar presentations
The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Advertisements

The Cover Time of Random Walks Uriel Feige Weizmann Institute.
Weighted Matching-Algorithms, Hamiltonian Cycles and TSP
Min-Max Relations, Hall’s Theorem, and Matching-Algorithms Graphs & Algorithms Lecture 5 TexPoint fonts used in EMF. Read the TexPoint manual before you.
Planar graphs Algorithms and Networks. Planar graphs2 Can be drawn on the plane without crossings Plane graph: planar graph, given together with an embedding.
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
TexPoint fonts used in EMF.
Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
Chapter 8 Topics in Graph Theory
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
A Separator Theorem for Graphs with an Excluded Minor and its Applications Paul Seymour Noga Alon Robin Thomas Lecturer : Daniel Motil.
Presented by Yuval Shimron Course
Solving linear systems through nested dissection Noga Alon Tel Aviv University Raphael Yuster University of Haifa.
1 Steiner Tree on graphs of small treewidth Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
C&O 355 Mathematical Programming Fall 2010 Lecture 21 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Amnon Ta-Shma Uri Zwick Tel Aviv University Deterministic Rendezvous, Treasure Hunts and Strongly Universal Exploration Sequences TexPoint fonts used in.
Matrix sparsification (for rank and determinant computations) Raphael Yuster University of Haifa.
Graph Sparsifiers by Edge-Connectivity and Random Spanning Trees Nick Harvey U. Waterloo Department of Combinatorics and Optimization Joint work with Isaac.
Graph Sparsifiers by Edge-Connectivity and Random Spanning Trees Nick Harvey University of Waterloo Department of Combinatorics and Optimization Joint.
Graph Sparsifiers by Edge-Connectivity and Random Spanning Trees Nick Harvey U. Waterloo C&O Joint work with Isaac Fung TexPoint fonts used in EMF. Read.
Graph Drawing Introduction 2005/2006. Graph Drawing: Introduction2 Contents Applications of graph drawing Planar graphs: some theory Different types of.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
1 Fast Sparse Matrix Multiplication Raphael Yuster Haifa University (Oranim) Uri Zwick Tel Aviv University ESA 2004.
Great Theoretical Ideas in Computer Science.
1 Finding cycles using rectangular matrix multiplication and dynamic programming Raphael Yuster Haifa Univ. - Oranim Uri Zwick Tel Aviv University Uri.
Algebraic Structures and Algorithms for Matching and Matroid Problems Nick Harvey.
Randomness in Computation and Communication Part 1: Randomized algorithms Lap Chi Lau CSE CUHK.
Solving the Maximum Independent Set Problem for -free planar graphs Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
Hypergraphs and their planar embeddings Marisa Debowsky University of Vermont April 25, 2003.
cover times, blanket times, and majorizing measures Jian Ding U. C. Berkeley James R. Lee University of Washington Yuval Peres Microsoft Research TexPoint.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
1 A fast algorithm for Maximum Subset Matching Noga Alon & Raphael Yuster.
All-Pairs Bottleneck Paths in Vertex Weighted graphs Asaf Shapira Microsoft Research Raphael Yuster University of Haifa Uri Zwick Tel-Aviv University.
Graph Sparsifiers Nick Harvey University of British Columbia Based on joint work with Isaac Fung, and independent work of Ramesh Hariharan & Debmalya Panigrahi.
Analysis of Algorithms Uri Zwick April 2014 Maximum matching 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAA.
Planar Graphs: Euler's Formula and Coloring Graphs & Algorithms Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
C&O 750 Randomized Algorithms Winter 2011 Lecture 24 Nicholas Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Uri Zwick Tel Aviv University Simple Stochastic Games Mean Payoff Games Parity Games TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A Image:
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
15-853Page :Algorithms in the Real World Planar Separators I & II – Definitions – Separators of Trees – Planar Separator Theorem.
CPSC 536N Sparse Approximations Winter 2013 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA.
Generating a d-dimensional linear subspace efficiently Raphael Yuster SODA’10.
Great Theoretical Ideas in Computer Science for Some.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Week 11 - Wednesday.  What did we talk about last time?  Graphs  Paths and circuits.
Generating Random Spanning Trees via Fast Matrix Multiplication Keyulu Xu University of British Columbia Joint work with Nick Harvey TexPoint fonts used.
Approximating graph coloring of minor-closed graphs Joint Work with Erik Demaine, Mohammad Hajiaghayi, Bojan Mohar, Robin Thomas Partially joint Work with.
Algorithms and Networks
Graph Drawing.
Hans Bodlaender, Marek Cygan and Stefan Kratsch
What is the next line of the proof?
Algorithms and Complexity
Adjacency labeling schemes and induced-universal graphs
Planarity Cox, Sherman, Tong.
Analysis of Algorithms
Uri Zwick Tel Aviv University
Analysis of Algorithms
CS 290H Lecture 3 Fill: bounds and heuristics
Raphael Yuster Haifa University Uri Zwick Tel Aviv University
Fast Sparse Matrix Multiplication
Planarity.
N(S) ={vV|uS,{u,v}E(G)}
Presentation transcript:

1 Maximum matching in graphs with an excluded minor Raphael Yuster University of Haifa Uri Zwick Tel Aviv University TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAA

2 Maximum matching algorithms Edmonds (1965) in P Micali-Vazirani (1980) (1994) O(mn 1/2 ) Lovász (1979) (randomized, cardinality) O(n ω ) Mucha-Sankowski (2004) (randomized) O(n ω ) Harvey (2006) (randomized) O(n ω ) As ω < 2.38 (Coppersmith-Winograd (1990)), the O(n ω )-time algorithm is faster on dense graphs.

3 Planar graphs Micali-Vazirani (1980) (1994) O(n 1.5 ) Mucha-Sankowski (2004) (rand.) O(n ω/2 ) < O(n 1.19 ) Can the MS algorithm be extended to work for bounded genus graphs? Can the MS algorithm be extended to work for H-minor free graphs?

4 Genus of surfaces The genus of a surface is R 3 is the is the largest number of non-intersecting simple closed curves that can be drawn on the surface without separating it. The sphere has genus 0. The torus has genus 1.

5 Genus of graphs The genus of a graph is the smallest integer g such that the graph can be embedded on an (orientable) surface of genus g, without edge crossings. Planar graphs have genus 0. Genus-1 graphs are graphs that can be embedded on a torus

6 K 5 has genus 1

7 Graphs minors H is a minor of a G if H can be obtained from G by deleting and contracting edges G is H-minor free if H is not a minor of G

8 Minor-free graphs Kuratowski (1930) Wagner (1937) K 3 -minor free K 4 -minor free forest series-parallel planar K 5 -minor free ∩ K 3,3 -minor free

9 The graph minor theorem Finite graphs are well-quasi-ordered by the minor relation [Robertson-Seymour, (2004)] Equivalently, any infinite collection of finite graphs contains a graph which is a minor of another. Corollary: Every minor-closed family of graphs is characterized by a finite set of forbidden minors.

10 New results Maximum matchings in bounded-genus graphs can be found in O(n ω/2 ) < O(n 1.19 ) time (rand.) Maximum matching in H-minor free graphs can be found in O(n 3ω/(3+ω) ) < O(n ) time (rand.) The number of maximum matchings in bounded-genus graphs can be computed deterministically in O(n ω/2+1 ) < O(n 2.19 ) time

11 Tutte (1947) From matchings to symbolic determinants Lovasz (1979) Determinants over Z p via randomizaition Lipton-Tarjan (1979) Planar separators Lipton-Rose-Tarjan (1979) Gilbert-Tarjan (1987) Nested dissection Rabin-Vazirani (1989) “Allowable” edges via matrix inversion Mucha-Sankowski (2006) Finding maximum matchings Maximum matchings in planar graphs

12 Tutte’s matrix (Skew-symmetric symbolic adjacency matrix)

13 Tutte’s theorem Let G=(V,E) be a graph and let A be its Tutte matrix. Then, G has a perfect matching iff det A 

14 Tutte’s theorem Let G=(V,E) be a graph and let A be its Tutte matrix. Then, G has a perfect matching iff det A  0. Lovasz’s theorem Let G=(V,E) be a graph and let A be its Tutte matrix. Then, the rank of A is twice the size of a maximum matching in G.

15 Separators A partition A,B,C of the vertices of G (k,α)-separates G iff A C B No edges connect A and B

16 Separator tree A C B V BA

17 Finding separators Lipton-Tarjan (1979): Planar graphs have (O(n 1/2 ), 2/3)-separators. Can be found in linear time. Alon-Seymour-Thomas (1990): H-minor free graphs have (O(n 1/2 ), 2/3)-separators. Can be found in O(n 1.5 ) time.  Reed and Wood (2005): For any ν>0, there is an O(n 1+ν )-time algorithm that finds (O(n (2  ν)/3 ), 2/3)-separators of H-minor free graphs.

18 Nested dissection Lipton-Rose-Tarjan (1979) Gilbert-Tarjan (1987) Guassian elimination on a symmetric matrix with an (O(n β ),2/3)-separator tree can be performed in O(n β  ) time. Main idea: Let A,B,C be the first separator. Reorder the rows and columns in the order A,B,C. Reorder the rows of A and B recursively. Apply “lazy” Gaussian elimination on the reordered matrix using fast matrix multiplication.

19 Running time of new algorithm

20 Complications … Nested dissection works only if no 0’s are encountered on the diagonal (no pivoting). To ensure that, work with AA T instead of A. This corresponds to the squaring G. Unfortunately, G 2 is no longer planar (or H-minor free). Split the vertices of G to obtain a graph G’ of bounded degree. Thickened separators of G’ are also separators of (G’) 2.

21 … … Vertex splitting Number of vertices unmatched by a maximum matching unchanged. But, splitting does not preserve H-minor freeness! Splitting can be done in a way that preserved planarity or bounded genus.

22 Splitting introduces a K 4 -minor

23 Main technical lemma Suppose that (O(n β ),2/3)-separators of H-minor free graphs can be found in O(n γ )-time. If G is an H-minor free graph, then a vertex-split version G’ of G of bounded degree and an (O(n β ),2/3)-separator tree of G’ can be found in O(n γ ) time.

24 Open problems An O(n  /2 )-time algorithm for finding a maximum matching in H-minor free graphs? Faster algorithms for finding separators of H-minor free graphs? Faster combinatorial algorithms for finding maximum matchings in planar graphs?