MATCHINGS,ALTERNATING PATHS b-matchings factors stable sets maxfix cover parity structure (multi)flows jump systems matroids hypergraph matching, coloring.

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

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.
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
 2004 SDU Lecture11- All-pairs shortest paths. Dynamic programming Comparing to divide-and-conquer 1.Both partition the problem into sub-problems 2.Divide-and-conquer.
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.
Perfect Graphs Lecture 23: Apr 17. Hard Optimization Problems Independent set Clique Colouring Clique cover Hard to approximate within a factor of coding.
Graph Orientations and Submodular Flows Lecture 6: Jan 26.
Matching Polytope, Stable Matching Polytope Lecture 8: Feb 2 x1 x2 x3 x1 x2 x3.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
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.
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
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.
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.
Problems on Paired Graphs Stephen Hedetniemi, Alice McRae, Dee Parks, Kelly Wise and come join in…
The Equitable Colorings of Kneser Graphs Kuo-Ching Huang ( 黃國卿 ) Department of Applied Mathematics Providence University This is a joined work with Prof.
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.
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.
Introduction to Graph Theory
Path kernels and partitions Peter Katrenič Institute of Mathematics Faculty of Science P. J. Šafárik University, Košice.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
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,
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.
Graph theory Definitions Trees, cycles, directed graphs.
Vertex Cover, Dominating set, Clique, Independent set
Chapter 5. Optimal Matchings
Lecture 16 Maximum Matching
Analysis of Algorithms
Minmax Relations for Cyclically Ordered Graphs
Trees.
ays to matching generalizations
Problem Solving 4.
Exercices series 6 Approximation : constant ratio
Algorithms (2IL15) – Lecture 7
Proof Techniques.
Graph Theory: Euler Graphs and Digraphs
Treewidth meets Planarity
Presentation transcript:

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

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

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

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

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 , b   & ( b - , c   path, then: either  ( a   c   path, or  both (a , b -  ) & ( b , c   paths.  Tutte & Edmonds-Gallai type thms+‘structure algorithms’ for lower,upper bounds and parity, including digraphs. Various degree constraints and bidirected graphs path a b c For bidirected graphs: a c b

maxfix covers 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) d F (v) 2 - const(=|E(G)|) Thm:(Apollonio, S.’04)F is not optimal  better F’ with  v  V(G) | d F (v) – d F’ (v) |  4 Cor : Pol solvable

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

Independent sets in matroids in graphs (stable set) 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 switching: neighbors on the matching polytope If there exists a larger (b, T, …)- ‘matching’, then there is also one that covers 2 more vertices. 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 x 0   also among x 0 + t (t  T). neighbours of the 0, Hilbert b., lattice-free bodies, empty simplices… Complexity of “Is a given integer simplex empty ?”. improving paths :

Jump systems (js) J  Z n is a jump system (Bouchet, Cunnigham ’93), if  u,v  J and step u+e i from u towards v, either u+e i  J, or  step u+e i +e j  J from u+e i towards J. Examples: matroid independent sets, bases; {0,e i +e j } Degree sequences of graphs (B.,C.: J 1,J 2 js  J 1 +J 2 js) Cornuéjols(86): Edmonds type alg for degree seq  J gen 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 J 1  J box Pol red of J 1  J gen box to J 1  J box+parity like for graphs (S 96) general factor (gf) gen box :  of 1 dim js Subsets of T covered by T-path-packings(Schrijver’s proof of Mader) Jump system intersection

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