a new approach to alternating paths
play

A new approach to alternating paths Gyula Pap e-mail: - PowerPoint PPT Presentation

A new approach to alternating paths Gyula Pap e-mail: gyuszko@cs.elte.hu Egerv ary Research Group EGRES E otv os Lor and University, Budapest website: www.cs.elte.hu/egres Department of Operations Research The Hungarian


  1. A new approach to alternating paths Gyula Pap e-mail: gyuszko@cs.elte.hu Egerv´ ary Research Group – EGRES E¨ otv¨ os Lor´ and University, Budapest website: www.cs.elte.hu/egres Department of Operations Research The Hungarian Method is 50 Gyula Pap A new approach to alternating paths

  2. Outline “Relax – Reduce” A black-box approach to combinatorial algorithms “3-Way Lemma” and an “Equivalent Reduction” K˝ onig’s Theorem Square-free simple 2-matchings Further applications: — non-bipartite matching — path-matching, even factor — packing node-disjoint A -paths — hypo-matching in directed graphs Gyula Pap A new approach to alternating paths

  3. Bipartite Matching A B K˝ onig’s Theorem If G = ( A , B ; E ) is a bipartite graph, then the maximum cardinality of a matching = the minimum total capacity of a cover. capacity: ≤ 1 ≤ 1 Gyula Pap A new approach to alternating paths

  4. The “Relax – Reduce” approach for bipartite matching A B Observation If G = ( A , B ; E ) is a bipartite graph, then the maximum cardinality of an A -matching = the minimum total capacity of a cover. capacity: ≤ 1 Gyula Pap A new approach to alternating paths

  5. The “Relax – Reduce” approach for bipartite matching Given a matching M . Is M a max A -matching? YES ⇒ we are done. NO ⇒ ∃ ⇒ augment or ∃ ⇒ reduce ... Gyula Pap A new approach to alternating paths

  6. The “Relax – Reduce” approach for bipartite matching ...the reduction: a c { a , c } b = ⇒ G , M ( G − b ) / { a , c } , M − bc N + ab or N + bc ⇐ = N a larger matching X + b ⇐ = X a verifying cover Gyula Pap A new approach to alternating paths

  7. The “Relax – Reduce” approach for bipartite matching “3-Way Lemma” Given a matching M in bipartite graph G = ( A , B ; E ), then at least one of the following alternatives holds: a) M is a maximum A -matching. b) There is a matching N with | N | = | M | + 1. c) There are nodes a , c ∈ A , b ∈ B with bc ∈ M and a / ∈ V ( M ). “Equivalent Reduction” Suppose a , c ∈ A , b ∈ B with bc ∈ M and a / ∈ V ( M ). Then M is max in G ⇐ ⇒ M − bc is max in ( G − b ) / { a , c } . Gyula Pap A new approach to alternating paths

  8. The “Relax – Reduce” approach for bipartite matching The algorithmic scheme: b) b) b) b) c) c) c) c) G ′′ , M ′′ G ′′′ , M ′′′ G , M G ′ , M ′ a) a) a) a) Gyula Pap A new approach to alternating paths

  9. Simple 2-matchings Theorem G = ( A , B ; E ) a simple bipartite graph with b : A ∪ B → { 0 , 1 , 2 } . Then the maximum cardinality of a simple b -matching = the minimum total capacity of a cover. v z capacity: b ( v ) b ( z ) 1 Gyula Pap A new approach to alternating paths

  10. Square-free simple 2-matchings Theorem Z. Kir´ aly, 1999 G = ( A , B ; E ) a simple bipartite graph with b : A ∪ B → { 0 , 1 , 2 } . Then the maximum cardinality of a square-free simple b -matching = the minimum total capacity of a cover. v z capacity: b ( v ) b ( z ) 1 3 Gyula Pap A new approach to alternating paths

  11. “Relax – Reduce” for square-free simple 2-matchings “3-Way Lemma” Given a square-free b -matching M in G , then at least one of the following alternatives holds: a) M is a maximum b -matching. b) There is a square-free b -matching N with | N | = | M | + 1. c) There is a square-free b -matching N with | N | = | M | s.t. there is square which is “nice with N ”. 2 2 2 2 nice square: or 2 2 2 2 Gyula Pap A new approach to alternating paths

  12. “Relax – Reduce” for square-free simple 2-matchings Proof. If M a maximum b -matching = ⇒ a) Otherwise there is an augmenting M -alternating path P : v 0 v 2 v 4 v 6 v 8 If M ∆ P is square-free = ⇒ b) Otherwise, P 2 i := the sub-path from v 0 to v 2 i . M i := M ∆ P 2 i Some M i is square-free, but M i +1 is not square-free. Then N := M i is nice with the square in M i +1 . = ⇒ c) Gyula Pap A new approach to alternating paths

  13. “Relax – Reduce” for square-free simple 2-matchings G ′ , b ′ , N ′ G , b , N 1 2 2 2 2 1 “Equivalent Reduction” N is a maximum � -free b -matching in G ⇐ ⇒ N ′ is a maximum � -free b ′ -matching in G ′ . Gyula Pap A new approach to alternating paths

  14. The “Relax – Reduce” square-free simple 2-matchings The algorithmic scheme: b) b) b) b) c) c) c) c) G ′′ , b ′′ , M ′′ G ′′′ , b ′′′ , M ′′′ G , b , M G ′ , b ′ , M ′ a) a) a) a) Gyula Pap A new approach to alternating paths

  15. 3-Way Lemma for Matching Given a matching M in graph G . Then at least one of the following alternatives holds: a) M is a maximum fractional matching. b) There is a matching N with | N | = | M | + 1. c) There is a matching N with | N | = | M | s.t. there is an N -alternating odd cycle C in G . Gyula Pap A new approach to alternating paths

  16. 3-Way Lemma for Path-Matching Given a path-matching x with respect to G , T 1 , T 2 . Then at least one of the following alternatives holds: a) x is a maximum path-cycle-matching. b) There is a path-matching x ′ with || x ′ || = || x || + 1. c) There is a path-matching x ′ with || x ′ || = || x || s.t. there is an odd cycle C which is nice with x ′ . Path-Matching Path-Cycle-Matching 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 2 T 1 T 2 T 1 T 2 Gyula Pap A new approach to alternating paths

  17. 3-Way Lemma for Path-Matching Given a path-matching x with respect to G , T 1 , T 2 . Then at least one of the following alternatives holds: a) x is a maximum path-cycle-matching. b) There is a path-matching x ′ with || x ′ || = || x || + 1. c) There is a path-matching x ′ with || x ′ || = || x || s.t. there is an odd cycle C which is nice with x ′ . a nice odd cycle: or Gyula Pap A new approach to alternating paths

  18. 3-Way Lemma for A -paths Given a packing P of A -paths in G . Then at least one of the following alternatives holds: a) P is a maximum fractional packing of A -paths. b) There is a packing P ′ with |P ′ | = |P| + 1. c) There is a packing R with |R| = |P| s.t. there is an odd cycle, or a rod which is nice with R . A 1 A 2 A 3 Gyula Pap A new approach to alternating paths

  19. 3-Way Lemma for A -paths Given a packing P of A -paths in G . Then at least one of the following alternatives holds: a) There is a packing P ′ with |P ′ | = |P| + 1. b) P is a maximum fractional packing of A -paths. c) There is a packing R with |R| = |P| s.t. there is an odd cycle, or a rod which is nice with R . a nice odd cycle: a nice ”rod” Gyula Pap A new approach to alternating paths

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend