ays to matching generalizations

Slides:



Advertisements
Similar presentations
Parikshit Gopalan Georgia Institute of Technology Atlanta, Georgia, USA.
Advertisements

Weighted Matching-Algorithms, Hamiltonian Cycles and TSP
Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
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.
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
1 Maximum flow sender receiver Capacity constraint Lecture 6: Jan 25.
Matching and Routing: Structures and Algorithms András Sebő, CNRS, IMAG-Leibniz, Grenoble.
Algorithms and Networks
Approximating Maximum Edge Coloring in Multigraphs
Applied Discrete Mathematics Week 12: Trees
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Simultaneous Matchings Irit Katriel - BRICS, U of Aarhus, Denmark Joint work with Khaled Elabssioni and Martin Kutz - MPI, Germany Meena Mahajan - IMSC,
Implicit Hitting Set Problems Richard M. Karp Harvard University August 29, 2011.
1 Relations: The Second Time Around Chapter 7 Equivalence Classes.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
Matching Polytope, Stable Matching Polytope Lecture 8: Feb 2 x1 x2 x3 x1 x2 x3.
1 Submodular Functions in Combintorial Optimization Lecture 6: Jan 26 Lecture 8: Feb 1.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
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.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
MATCHINGS,ALTERNATING PATHS b-matchings factors stable sets maxfix cover parity structure (multi)flows jump systems matroids hypergraph matching, coloring.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Minmax Relations for Cyclically Ordered Graphs András Sebő, CNRS, Grenoble.
Chapter 2 Greedy Strategy I. Independent System Ding-Zhu Du.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
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)
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,
Graph Theory and Applications
Decomposition Theory in Matching Covered Graphs Qinglin Yu Nankai U., China & U. C. Cariboo, Canada.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Matching Algorithms and Networks. Algorithms and Networks: Matching2 This lecture Matching: problem statement and applications Bipartite matching Matching.
Dense graphs with a large triangle cover have a large triangle packing Raphael Yuster SIAM DM’10.
Trees Thm 2.1. (Cayley 1889) There are nn-2 different labeled trees
Revisiting Integer Decomposition, Integer Rounding and Total Dual Integrality András Sebő, CNRS, Grenoble.
A perfect notion László Lovász Microsoft Research To the memory of Claude Berge.
Some Favorite Problems Dan Kleitman, M.I.T.. The Hirsch Conjecture 1. How large can the diameter of a bounded polytope defined by n linear constraints.
1 Structure Theorems for Square-free 2-matchings in Bipartite Graphs Kenjiro Takazawa RIMS, Kyoto University 9th HJ Symposium Fukuoka June 3, 2015.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Matchings and Factors Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
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,
Xuding Zhu National Sun Yat-sen University Circular chromatic index.
Submodularity Reading Group Matroids, Submodular Functions M. Pawan Kumar
Trees.
Lap Chi Lau we will only use slides 4 to 19
Proof technique (pigeonhole principle)
Topics in Algorithms Lap Chi Lau.
A tableau on integer multiflow feasibility
Graph theory Definitions Trees, cycles, directed graphs.
Maximum Matching in the Online Batch-Arrival Model
Algorithms for hard problems
Vertex Cover, Dominating set, Clique, Independent set
Chapter 5. Optimal Matchings
Lecture 16 Maximum Matching
Hiroshi Hirai University of Tokyo
Analysis of Algorithms
Minmax Relations for Cyclically Ordered Graphs
Problem Solving 4.
András Sebő and Anke van Zuylen
Exercices series 6 Approximation : constant ratio
Algorithms (2IL15) – Lecture 7
Proof Techniques.
Parameterized Complexity of Even Set (and others)
Graph Theory: Euler Graphs and Digraphs
Treewidth meets Planarity
Presentation transcript:

ays to matching generalizations András Sebő, CNRS, Grenoble (France) b-matchings factors stable sets maxfix cover parity structure (multi)flows jump systems matroids hypergraph matching, coloring polyhedra k-chrom test-sets For the 50th birthday of the Hungarian Method MATCHINGS,ALTERNATING PATHS

The Fifty Year Old : G Many happy returns of the day x0 1 -1

Parity of Degrees and Negative Circuits 1 : if not in x0 -1 : if in Edmonds (65): Chinese Postman through matchings odd degree subgraphs: Edmonds, Johnson (73) minmax, alg: EJ, Barahona, Korach; sequence of sharper thms: Lovász (76), Seymour (81), Frank, Tardos (84), … , S Idea:1. minimum  no negative circuit (Guan 62) 2. identify vertices that are at distance  0, induction Def conservative (cons) : no circuit with neg total weight x0 V, l(u)= min weight of an (x0,u) path

D: 1 -1 x0 -2 x0 0 negative edge if x0 D -1 -2 x0 D: Thm: cons, bipartite, all distances <0  negative forest Thm:(S 84) G bipartite, w: E {-1,1}, conservative Then | l (u) – l (v) | = 1 for all uvE, and for all D D : d(D) contains 1 negative edge if x0 D 0 0 negative edge if x0 D Applications: matching structure; Integer packings of cuts, paths (Frank Szigeti, Ageev Kostochka Szigeti, …)

Various degree constraints and bidirected graphs + path - Def: Edmonds, Johnson (‘70) bidirected graph : ~alt path: edges are used at most once; was defined to handle a ‘general class of integer programs’ containing b-matchings. One of the reasons ‘labelling’ works for bipartite graphs: Transitivity :  (a,b) & (b,c) alt paths   (a,c) Broken Transitivity:(S ’86) If  (a,bb)&(b-b,cg) path, then: either  (a,cg) path, or  both (a,b-b) & (bb,cg) paths. Tutte & Edmonds-Gallai type thms+‘structure algorithms’ for lower,upper bounds and parity, including digraphs. + - b a c b For bidirected graphs: a c

maxfix covers minimize vV(G) dF(v)2 - const(=|E(G)|) Input: H graph, kIN Task: Find S  V(H) |S|=k that S hits a max number of edges of H. Contains Vertex Cover. Let H=L(G) be a line graph ! How many edges remain in F = L(G) – S ? minimize vV(G) dF(v)2 - const(=|E(G)|) Thm:(Apollonio, S.’04)F is not optimal better F’ with vV(G) | dF(v) – dF’(v) |  4 14 14 12 Cor : Pol solvable

50 24 4 number of years (edges of L(G) hit): : Many happy returns of the day Aki nem hiszi számoljon utána …

Independent sets in graphs (stable set) in matroids in posets (antichains) Extensions by Dilworth, Greene-Kleitman (further by Frank, K. Cameron, I. Hartman) : max union of k antichains = min{ |X| + k |c| : XV, c is a set of chains covering V/X}

Conjecture of Linial : max k-chrom  min { |X| + k |P|: XV,P path partition of V / X } k=1 : Gallai-Milgram (1960)   min |P| orthogonal version :  paths and stable, 1 on each strong version:Gallai’s conj 62,Bessy,Thomassé 03 strongly conn, pathcycle, partitioncover orthogonal and strong follows: BT is a minmax k arbitrary, orthogonal conjecture (Berge): open ‘’strong’’ conjecture (who ?) : Thm S ’04 minmax orthog and strong conjecture : - ‘’ - compl slack no partition

Test-sets, neighbors improving paths : switching: neighbors on the matching polytope If there exists a larger (b, T, …)- ‘matching’, then there is also one that covers 2 more vertices. improving paths : Def (Graver ‘75, Scarf, Bárány, Lovász, …) A matrix; T is a test-set if for all b and c, Ax  b, x integer has a better solution than x0   also among x0 + t (tT). neighbours of the 0, Hilbert b., lattice-free bodies, empty simplices… Complexity of “Is a given integer simplex empty ?” .

Jump systems (js) JZn is a jump system (Bouchet, Cunnigham ’93), if u,v  J and step u+ei from u towards v, either u+ei  J, or  step u+ei+ej J from u+ei towards J. Examples: matroid independent sets, bases; {0,ei+ej} Degree sequences of graphs (B.,C.: J1,J2 js  J1+J2 js) Cornuéjols(86): Edmonds type alg for degree seqJgen box Lovász(72): Tutte-type, Edmonds-Gallai-type thms for gf Then gf can be pol. reduced to bounds+ parity (S 86) Lovász (95): gen minmax result including J1Jbox Pol red of J1Jgen box to J1Jbox+paritylike for graphs (S 96) gen box :  of 1 dim js Subsets of T covered by T-path-packings(Schrijver’s proof of Mader) general factor (gf) Jump system intersection

Many happy returns of this day b-matchings factors stable sets maxfix cover parity structure (multi)flows jump systems matroids hypergraph matching, coloring polyhedra k-chrom test-sets MATCHINGS,ALTERNATING PATHS