1 Structure Theorems for Square-free 2-matchings in Bipartite Graphs Kenjiro Takazawa RIMS, Kyoto University 9th HJ Symposium Fukuoka June 3, 2015.

Slides:



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

Min-Max Relations, Hall’s Theorem, and Matching-Algorithms Graphs & Algorithms Lecture 5 TexPoint fonts used in EMF. Read the TexPoint manual before you.
1 Maximum flow sender receiver Capacity constraint Lecture 6: Jan 25.
Introduction to Line Graphs Emphasizing their construction, clique decompositions, and regularity.
The Triangle-free 2-matching Polytope Of Subcubic Graphs Kristóf Bérczi Egerváry Research Group (EGRES) Eötvös Loránd University Budapest ISMP 2012.
Approximating Graphic TSP with Matchings
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
Prof. Amr Goneid, AUC1 Analysis & Design of Algorithms (CSCE 321) Prof. Amr Goneid Department of Computer Science, AUC Part R5. Graphs.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Simultaneous Matchings Irit Katriel - BRICS, U of Aarhus, Denmark Joint work with Khaled Elabssioni and Martin Kutz - MPI, Germany Meena Mahajan - IMSC,
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
Lists A list is a finite, ordered sequence of data items. Two Implementations –Arrays –Linked Lists.
Matchings Lecture 3: Jan 18. Bipartite matchings revisited Greedy method doesn’t work (add an edge with both endpoints free)
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
9-1 Chapter 9 Approximation Algorithms. 9-2 Approximation algorithm Up to now, the best algorithm for solving an NP-complete problem requires exponential.
9-1 Chapter 9 Approximation Algorithms. 9-2 Approximation algorithm Up to now, the best algorithm for solving an NP-complete problem requires exponential.
Solving the Maximum Independent Set Problem for -free planar graphs Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
MCA 520: Graph Theory Instructor Neelima Gupta
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
The Maximum Independent Set Problem Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
Approximation Algorithms
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Homework solution Problem 2. The number of odd degree vertices in a graph is even. (recom. book: G. Harary: Graph Theory) Solution: Let G=(V,E,w) S= 
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 Learning Outcomes Students should be able to:
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
V. V. Vazirani. Approximation Algorithms Chapters 3 & 22
1 Quantum query complexity of some graph problems C. DürrUniv. Paris-Sud M. HeiligmanNational Security Agency P. HøyerUniv. of Calgary M. MhallaInstitut.
Lecture 12-2: Introduction to Computer Algorithms beyond Search & Sort.
Finding 2-Factors Closer to TSP Tours in Cubic Graphs 18th Aussois Combinatorial Optimization Workshop January 6-10, Sylvia Boyd (U. Ottawa) Satoru.
CSE, IIT KGP Matchings and Factors. CSE, IIT KGP Matchings A matching of size k in a graph G is a set of k pairwise disjoint edges.A matching of size.
1 Decomposition Theorems for Square-free 2-matchings in Bipartite Graphs Kenjiro Takazawa RIMS, Kyoto University ISMP 2015 Pittsburgh July 13, 2015.
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.
C&O 355 Mathematical Programming Fall 2010 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
MATCHINGS,ALTERNATING PATHS b-matchings factors stable sets maxfix cover parity structure (multi)flows jump systems matroids hypergraph matching, coloring.
Matchings and where they lead us László Lovász Microsoft Research
Data Structures & Algorithms Graphs
1/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
1 Graphs Theory UNIT IV. 2Contents  Basic terminology,  Multi graphs and weighted graphs  Paths and circuits  Shortest path in weighted graph  Hamiltonian.
1 “Graph theory” Course for the master degree program “Geographic Information Systems” Yulia Burkatovskaya Department of Computer Engineering Associate.
Matching Theory and Structure of Graphs Liu Yan School of Mathematics & South China Normal University.
Chap. 11 Graph Theory and Applications 1. Directed Graph 2.
Decomposition Theory in Matching Covered Graphs Qinglin Yu Nankai U., China & U. C. Cariboo, Canada.
Assignments and matchings Chapter 12 Presented by Yorai Geffen.
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.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Matchings and Factors Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
Chap 7 Graph Def 1: Simple graph G=(V,E) V : nonempty set of vertices E : set of unordered pairs of distinct elements of V called edges Def 2: Multigraph.
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
1 Data Structures and Algorithms Graphs. 2 Graphs Basic Definitions Paths and Cycles Connectivity Other Properties Representation Examples of Graph Algorithms:
An Introduction to Graph Theory
Proof technique (pigeonhole principle)
Maximum Matching in the Online Batch-Arrival Model
Chapter 5. Optimal Matchings
Computability and Complexity
Homework solution Problem 2. The number of odd degree vertices in a graph is even. (recom. book: G. Harary: Graph Theory) Solution: Let G=(V,E,w) S=vVdeg(v)
Hiroshi Hirai University of Tokyo
ays to matching generalizations
Discrete Math II Howon Kim
Problem Solving 4.
Flow Networks and Bipartite Matching
Exercices series 6 Approximation : constant ratio
Planarity.
Treewidth meets Planarity
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

1 Structure Theorems for Square-free 2-matchings in Bipartite Graphs Kenjiro Takazawa RIMS, Kyoto University 9th HJ Symposium Fukuoka June 3, 2015

Overview Dulmage-Mendelsohn decomposition for bipartite matching Edmonds-Gallai decomposition for nonbipartite matching [This talk] Decomposition of square-free 2-matchings in bipartite graphs Similarity G = (V,E): Bipartite, Simple M⊆E: Square-free 2-matching 2-matching w/o cycles of length 4 × ◎ 2 A D C

Contents 3  C k -free 2-matchings  Definition, Motivation  Previous work  Classical decomposition theorems  DM-decomposition (Bipartite matching)  Edmonds-Gallai decomposition (Nonbipartite matching)  Our result: Square-free 2-matchings in bipartite graphs  Analysis of two min-max theorems [Király ’99] [Frank ’03]  New decomposition theorems Bérczi, Frank, Z. Király, Kobayashi, Makai, Gy. Pap, Szabó, Végh...

M⊆E is a 2-matching deg M (v) ≤ 2 ∀ v∈V 4 ×C 3 -free ○ C 3 -free × C 4 -free ○ C 4 -free  k ≤ 2  P  k ≥ n/2  NP-hard (Opt = n  Hamilton cycle) C k -free 2-matchings G = (V,E): Simple, Undirected k∈Z + 2-matching M is C k -free Free of cycles of length ≤ k Find a C k -free 2-matching M maximizing |M| Problem n = |V| Cycles + Paths Def

Motivation 5 Hamilton Cycle 2-factor NP-hard P C k -free 2-factor  Approaches to the TSP via C k -free 2-factors Boyd, Iwata, T. ’13 Boyd, Sitters, van der Ster, Stougie ’14 Correa, Larré, Soto ’12 Karp, Ravi ’14  Connectivity augmentation Bérczi, Kobayashi ’12  Relaxation of the Hamilton cycle problem Relax

Application to Approximation 6  Graph-TSP (= Min. spanning Eulerian subgraph)  Min. 2-edge conn. subgraph C k -free 2-factor  Relaxation of the Hamilton cycle problem

7 GeneralUnweightedWeighted k ≥ n/2NP-hard k ≥ 5 k = 4 k = 3 k = 2PP Complexity NP-hard (Papadimitriou ’78) P (Hartvigsen ’84) OPEN NP-hard NP-hard (Vornberger ’80) OPEN BipartiteUnweightedWeighted k ≥ n/2NP-hard k ≥ 6 k = 4 k = 2PP NP-hard (Geelen ’99) P (Hartvigsen ’06, Pap ’07) NP-hard (Király ’03) Subcubic, k=3 or 4: [Bérczi, Végh ’10], [Kobayashi ’10, ’14] Edge-weight is vertex-induced on every square:  Polyhedral description with dual integrality [Makai ’07]  Combinatorial algorithm [T. ’09]  M-convex fn. on a jump system [Kobayashi, Szabó, T. ’12] Edge-weight is vertex-induced on every square:  Polyhedral description with dual integrality [Makai ’07]  Combinatorial algorithm [T. ’09]  M-convex fn. on a jump system [Kobayashi, Szabó, T. ’12]

 Min-max theorems [Király ’99] [Frank ’03]  Algorithms [Hartvigsen ’06] [Pap ’07] [T. ’09] [Babenko ’12]  Dual integrality [Makai ’07]  Discrete convexity [Szabó, Kobayashi, T. ’12]  Decomposition [This talk] Square-free 2-matchings in bipartite graphs  Min-max theorem [Tutte ’47] [Berge ’58]  Algorithms [Edmonds ’65] etc.  Total dual integrality [Edmonds ’65] [Cunningham-Marsh ’78]  Discrete convexity [Chandrasekaran-Kabadi ’88] [Bouchet ’89] [Murota ’97]  Decomposition [Dulmage-Mendelsohn ’58] [Gallai ’63] [Edmonds ’65] Matchings Square-free, Bipartite: Well-solved

Contents 9  C k -free 2-matchings  Definition, Motivation  Previous work  Classical decomposition theorems  DM-decomposition (Bipartite matching)  Edmonds-Gallai decomposition (Nonbipartite matching)  Our result: Square-free 2-matchings in bipartite graphs  Analysis of two min-max theorems [Király ’99] [Frank ’03]  New decomposition theorems Bérczi, Frank, Z. Király, Kobayashi, Makai, Gy. Pap, Szabó, Végh...

DM-decomposition 10 X1 X1 X2X2 V+V+ V-V- V+V+ V-V-  Lattice structure in + Theorem [DM-decomposition] Max. matchings in Perfect matching in Characterize max matching & min cover Theorem [Kőnig ’31]

Edmonds-Gallai decomposition 11 D = {v∈V : ∃ max. matching missing v} A = {v∈V - D : v is adjacent to D} C = V – D - A  Components in G[D] are factor-critical  G[C] has a perfect matching  Delete C, E[A], contract the components in G[D]  A bipartite graph with Γ(X) > |X| ∀X⊆A  M: max. matching in G  - M[D]: near-perfect matching in each component - M[D,A] matches vertices in A with distinct components in D - M[C]: perfect matching in G[C] A D C D A Theorem [Edmonds-Gallai decomposition] Theorem [Tutte ’47, ’Berge ’58]

Contents 12  C k -free 2-matchings  Definition, Motivation  Previous work  Classical decomposition theorems  DM-decomposition (Bipartite matching)  Edmonds-Gallai decomposition (Nonbipartite matching)  Our result: Square-free 2-matchings in bipartite graphs  Analysis of two min-max theorems [Király ’99] [Frank ’03]  New decomposition theorems Bérczi, Frank, Z. Király, Kobayashi, Makai, Gy. Pap, Szabó, Végh...

Two min-max theorems 13 Theorem [Király ’99] G = (V,E) : Bipartite Nonbipartite matching Theorem [Frank ’03] Bipartite 2-matching

Király vs. Frank 14  Algorithms [Hartvigsen ’06] : Minimizing both [Király ’99], [Frank ’03] [Pap ’07] : Minimizing [Frank ’03] v1v1 v2v2 v3v3 v4v4 v5v5 v6v6  X 1 = {v 1,v 2,v 3,v 4,v 5,v 6 } :Minimizing [Király ’99] Not minimizing [Frank ’03] X 2 = {v 1,v 2,v 3,v 4,v 6 } :Minimizing [Frank ’03] Not minimizing [Király ’99]  [Király ’99] applies to decomposition theorems {v1,v3,v5} {v1,v3,v5}

Algorithm [Hartvigsen ’06] 15  Search an augmenting path P  M’ := MΔP  If a square contained in M’ is found  Contract the square u∈V+u∈V+ v∈V-v∈V-  No augmenting path  Max. square-free 2-matching M Minimizer X 1 X1X1 X1X1 Both in [Király ’99], [Frank ’03]

Canonical minimizers 16 X 1 : Minimizer (V + : source) X 2 : Minimizer (V - : source) X2X2 X1X1 X2X2 X1X1 D = {u∈V : ∃ max. square-free 2-matching M, deg M (u) < 2} Theorem

Decomposition theorem 17  Contract the squares in G[D], G[D,C] ; For u∈C, let b(u) = 1 if u is adjacent to D, b(u) = 2 otherwise G[C] has a b-factor b(Γ(X)∩D) > 2|X| ∀ X⊆A  M: max. square-free 2-matching  M[D], M[D,C]: contain 1 edge in 3 edges in M[C]: b-factor in G[C] i.e., deg M (u)=2 ∀ u∈C M[D,A]: matches each vertex in A to distinct components in D Theorem  Components in G[D], G[D,C] are either,,  Each edge in E[D,A] is contained in some max. square-free 2-matching Characterization of max. square-free 2-matchings

Contents 18  C k -free 2-matchings  Definition, Motivation  Previous work  Classical decomposition theorems  DM-decomposition (Bipartite matching)  Edmonds-Gallai decomposition (Nonbipartite matching)  Our result: Square-free 2-matchings in bipartite graphs  Analysis of two min-max theorems [Király ’99] [Frank ’03]  New decomposition theorems Bérczi, Frank, Z. Király, Kobayashi, Makai, Gy. Pap, Szabó, Végh...

Summary & Future work 19  Square-free 2-matchings in bipartite graphs: Well-solved  Min-max theorems  Polyhedral description with dual integrality  Algorithms  Discrete convexity  Decomposition theorems [This talk]  Application to TSP cf. [Karp, Ravi ’14] 9/7-approx. for the graph-TSP in cubic bipartite graphs  Subcubic graphs ??  Open problems:  C 4 -free 2-matching  Weighted C 3 -free 2-matching  Barnette conjecture: 3-conn. planar cubic bipartite  Hamiltonian Discrete convexity [Kobayashi, Szabó, T. ‘12] [Kobayashi ’14]  Lattice structure ?? ??

20

Min-max theorem [Király ’99] 21 Thm [Király ’99] G = (V,E) : Bipartite Tutte-Berge formula (Nonbipartite matching) [max ≤ min]

Min-max theorem [Frank ’03] 22 G = (V,E) : Bipartite Thm [Frank ’03] Thm (Bipartite 2-matching) [max ≤ min]