excluded t factors in bipartite graphs
play

Excluded t -factors in Bipartite Graphs: A Unified Framework for - PowerPoint PPT Presentation

Excluded t -factors in Bipartite Graphs: A Unified Framework for Nonbipartite Matchings and Restricted 2-matchings Blossom and Subtour Elimination Constraints Kenjiro Takazawa Hosei University, Japan IPCO2017 University of Waterloo June


  1. Excluded t -factors in Bipartite Graphs: A Unified Framework for ➢ Nonbipartite Matchings and Restricted 2-matchings ➢ Blossom and Subtour Elimination Constraints Kenjiro Takazawa Hosei University, Japan IPCO2017 University of Waterloo June 25-27, 2017

  2. Matching, 2-matching, and t -matching 2 v  G = ( V , E ) : Simple, Undirected δ v Definition F F 1  F ⊆ E is a matching ⟺ | F ∩δ v | ≤ 1 ∀ v ∈ V  F ⊆ E is a 2-matching F 2 F 3 ⟺ | F ∩δ v | ≤ 2 ∀ v ∈ V  F ⊆ E is a t -matching ⟺ | F ∩δ v | ≤ t ∀ v ∈ V ➢ Just keep t =1,2 in mind t = 3 ➢ No theoretical difference in ∀ t ∈ Z >0

  3. Our Framework : What are contained ? 3 Our Framework  Matching Restriction  Triangle-free 2-matching with edge-multiplicity  Square-free 2-matching in bipartite graph  Hamilton cycle

  4. Our Result : What did we solve ? 4 Our Framework Our Result ➢ Min-max theorem  Matching ➢ LP with dual integrality ➢ Combinatorial algorithm  Even factor  Triangle-free 2-matching [Cunningham, Geelen ’01] with edge-multiplicity  K t,t -free t -matching  Square-free 2-matching [Frank ’03] in bipartite graph ↑ P ↓ NP-hard  2-matching covering  Hamilton cycle 3,4-edge cuts [Kaiser, Škrekovski ’04,08] [Boyd, Iwata, T . ’13]

  5. Contents 5 1. Introduction 2. Previous work Triangle-free 2-matching with multiplicity • Square-free 2-matching • 3. Our framework : 4. Weighted U -feasible t -matching U -feasible t -matching ➢ Min-max theorem ➢ LP with dual integrality ➢ Combinatorial algorithm ➢ Combinatorial algorithm 5. Summary

  6. Triangle-free 2-matching 6 Definition (Triangle-free 2-matching) F 1 ○  2-matching x ∊{0,1,2} E is Triangle-free ⟺ Excluding cycles of length 3 × F 2 ➢ Allowing multiplicity 2: Theorem [Cornuéjols & Pulleyblank ’80]  Max. ∑x ( e ) : P F 3 ◎  Max. ∑w ( e ) x ( e ) : P ➢ Min-max theorem ➢ LP with dual integrality ➢ Combinatorial algorithm ◎ F 4  No multiplicity allowed: ➢ Max. | F | : Algorithm [Hartvigsen ’84] ➢ Max. w ( F ): Open ➢ Discrete convexity [Kobayashi ’14]

  7. Square-free 2-matching in bipartite graph 7 Definition (Square-free 2-matching) ×  2-matching F ⊆ E is Square-free ⟺ Excluding cycles of length 4 Previous work for bipartite graphs  Max. |F | : P ➢ Min-max theorem [Z. Király ’99, Frank ’03] ➢ Combinatorial algorithm [Hartvigsen ’06; Pap ’07] ◎ ➢ Canonical decomposition [ T . ’15]  Max. w ( F ): NP-hard [Z. Király ’99] ➢ P under a certain assumption on w ( ☞ p.16) ✓ LP with dual integrality [Makai ’07] ✓ Combinatorial algorithm [ T . ’09]  Max. | F | in nonbipartite graphs: Open ➢ Discrete convexity [Kobayashi, Szabó, T . ’12]

  8. Contents 8 1. Introduction 2. Previous work Triangle-free 2-matching with multiplicity • Square-free 2-matching • 3. Our framework : 4. Weighted U -feasible t -matching U -feasible t -matching ➢ Min-max theorem ➢ LP with dual integrality ➢ Combinatorial algorithm ➢ Combinatorial algorithm 5. Summary

  9. Our Framework: U -feasible t -matching 9  U ⊆ 2 V : Vertex subset family Definition U 2 t- matching F⊆E is U -feasible U 1 × 𝒖 𝑽 −𝟐 ∀ U ∈ U ⟺ |𝑮 𝑽 | ≤ 𝟑 ⟺ Excluding t -factors in G [ U ] ∀ U ∈ U U 1 𝑉 −1 |𝑉|  t =1: |𝐺[𝑉]| ≤ = (| U |: even) 2 − 1 2 𝑉 −1 (| U |: odd) 2 × × 2 𝑉 −1  t =2: |𝐺 𝑉 | ≤ = 𝑉 − 1 2 [ T . ’16] ➢ U =2 V ∖{ ∅ , V } U 2  U -feasible 2-factor= Hamilton cycle U 1

  10. Our Result 10 Our assumption  G : Bipartite  ∀ U ∊ U is “factor - critical” ( ☞ p. 13) Our result Weighted (Assumption on w ) ➢ Min-max theorem ➢ LP with dual integrality ➢ Combinatorial algorithm ➢ Combinatorial algorithm × ◎  Problems accepting this assumption: ➢ Square-free 2-matching U = { U : U ⊆ V , | U |=4} • U U t =2 • ➢ Nonbipartite matching Nonbipartite ➢ Triangle-free 2-matching ( ☞ Next slides) ➢ Even factor ➢ K t,t -free t -matching

  11. Special Case: Triangle-free 2-matching 11 u v  G =( V , E ): Nonbipartite graph x  G ’=( V ’, E ’): Bipartite graph ➢ V ’ = V 1 ∪ V 2 y z ➢ E ’ = { u 1 v 2 , v 1 u 2 : uv ∊ E }  t = 1 u 1 u 2  U = { U 1 ∪ U 2 : U ⊆ V , | U |=3} v 1 v 2 Proposition |max. triangle-free 2-matching in G | x 1 x 2 = |max. U -feasible 1-matching in G ’| y 1 y 2 z 1 z 2

  12. Special Case: Nonbipartite Matching 12 u v  G =( V , E ): Nonbipartite graph x  G ’=( V ’, E ’): Bipartite graph ➢ V ’ = V 1 ∪ V 2 y z ➢ E ’ = { u 1 v 2 , v 1 u 2 : uv ∊ E }  t = 1 u 1 u 2  U = { U 1 ∪ U 2 : U ⊆ V , | U | is odd} v 1 v 2 Proposition 2 ∙ |max matching in G | x 1 x 2 = |max U -feasible 1-matching in G ’| v u y 1 y 2 Dipaths and even dicycles x = Even factor [Cunningham, Geelen ’01] z 1 z 2 y z

  13. Algorithm + Factor-criticality of U ∈ U 13 ➢ Nonbipartite matching: Shrink odd cycles [Edmonds ’65] U v v factor-critical Augment Shrink Expand Perfect matching covering U - v ➢ U -feasible t -matching: Shrink U ∊ U U U ’ U u v u v Assumption on ( G , U , t ) ➢ u, v : Degree 1 (= t -1) ➢ U- { u,v } : Degree 2 (= t ) U ∊ U is “ factor-critical ” Augment Shrink Expand ➢ Feasible for U ’ ∊ U crossing U

  14. Min-max Theorem 14  Nonbipartite matching Theorem  Triangle-free 2-matching ➢ G : Bipartite  Square-free 2-matching  Even factor ➢ ∀ U∈ U is “factor - critical”  K t,t -free t -matching  max{| F | : F is a U -feasible t -matching} 𝑢 𝑉 −1 =min{ 𝑢 𝑌 + 𝐹 𝐷 𝑊−𝑌 } + σ 𝑉∈𝒱(𝑊−𝑌) 2 Theorem [Tutte ’47, Berge ’58] max{| M | : M is a matching} 1 = 2 min{ 𝑊 + 𝑌 − odd(𝑌): 𝑌 ⊆ 𝑊} 𝑌 𝑌

  15. Contents 15 1. Introduction 2. Previous work Triangle-free 2-matching with multiplicity • Square-free 2-matching • 3. Our framework : 4. Weighted U -feasible t -matching U -feasible t -matching ➢ Min-max theorem ➢ LP with dual integrality ➢ Combinatorial algorithm ➢ Combinatorial algorithm 5. Summary

  16. LP for Square-free 2-matching 16 U × Max weight square-free 2-matching Maximize ∑ e ∈ E w ( e ) x ( e ) subject to ∑ e ∈δ v x ( e ) ≤ 2 ( v ∈ V ) ∑ e ∈ E [ U ] x ( e ) ≤ 3 ( U ⊆ V, |U| =4) ◎ U 0 ≤ x ( e ) ≤ 1 ( e ∈ E ) 𝑢 𝑉 − 1 2 Theorem [Makai ’07, T . ’09] Assumption on w ➢ G: Bipartite ➢ w is vertex-induced on ∀ square U i.e., w ( u 1 v 1 )+ w ( u 2 v 2 ) = w ( u 1 v 2 )+ w ( u 2 v 1 ) u 1 v 1 u 2 v 2  This LP has an integral opt solution The dual LP has an integral opt solution

  17. Our Result: LP for U -feasible t -matching 17 Max weight U -feasible t -matching U × Maximize ∑ e ∈ E w ( e ) x ( e ) subject to ∑ e ∈δ v x ( e ) ≤ t ( v ∈ V ) 𝒖 𝑽 −𝟐 ∑ e ∈ E [ U ] x ( e ) ≤ ( U ∊ U ) U ◎ 𝟑 x ( e ) ≥ 0 ( e ∈ E ) Theorem Proved by our primal-dual algorithm ➢ G : Bipartite ∀ U ∈ U is “factor - critical” ➢ ➢ w is vertex-induced on ∀ U ∊ U u 1 v 1 i.e. , in G [ U ], the weights of perfect matchings are identical u 2 v 2 u 3 v 3  This LP has an integral opt solution The dual LP has an integral opt solution

  18. Our Result: LP for U -feasible t -matching 18 Max weight U -feasible t -matching U × Maximize ∑ e ∈ E w ( e ) x ( e ) subject to ∑ e ∈δ v x ( e ) ≤ t ( v ∈ V ) 𝒖 𝑽 −𝟐 ∑ e ∈ E [ U ] x ( e ) ≤ ( U ∊ U ) U ◎ 𝟑 x ( e ) ≥ 0 ( e ∈ E ) Special cases  Subtour Elimination Const. for TSP 𝒖 𝑽 −𝟐 ➢ t =2  = | U | - 1 𝟑 u 1 v 1  Blossom Const. for matching u 2 v 2 𝒖 𝑽 −𝟐 𝑽 −𝟐 ➢ t =1, | U |=2∙(odd)  = u 3 v 3 𝟑 𝟑

  19. Subtour Elimination for TSP 19 IP for TSP [Dantzig , Fulkerson, Johnson ’54] Minimize ∑ e ∈ E w ( e ) x ( e ) subject to ∑ e ∈δ v x ( e ) = 2 ( v ∈ V ) ∑ e ∈ E [ U ] x ( e ) ≤ | U | - 1 ( U ⊆ V ) U x ( e ) ∈ {0,1} ( e ∈ E ) 2 𝑉 − 1 Conjecture [Goemans ’95] 2 𝟓 w is metric  Integrality gap ≤ 𝟒 𝟓 i.e., OPT(IP) ≤ 𝟒 OPT(LP)

  20. Blossom Const for Nonbipartite Matching 20 Max. weight matching Maximize ∑ e ∈ E w ( e ) x ( e ) subject to ∑ e ∈δ v x ( e ) ≤ 1 ( v ∈ V ) U 𝑽 −𝟐 ∑ e ∈ E [ U ] x ( e ) ≤ ( U ⊆ V , | U | is odd) 𝟑 x ( e ) ≥ 0 ( e ∈ E ) 𝑉 − 1 2 U Theorem [Cunningham, Marsh ’78] ➢ This LP has an integral optimal solution ➢ The dual LP has an integral optimal solution

  21. LP for Triangle-free 2-matching 21 × Max weight triangle-free 2-matching Maximimize ∑ e ∈ E w ( e ) x ( e ) U 1 subject to ∑ e ∈δ v x ( e ) ≤ 2 ( v ∈ V ) U 2 ∑ e ∈ E [ U ] x ( e ) ≤ 2 ( U ⊆ V, |U| =3) x ( e )≥0 ( e ∈ E ) U ◎ 2 𝑉 − 1 2 Theorem [ Cornuéjols & Pulleyblank ’80] This LP has an integer optimal solution U ◎

  22. Contents 22 1. Introduction 2. Previous work Triangle-free 2-matching with multiplicity • Square-free 2-matching • 3. Our framework : 4. Weighted U -feasible t -matching U -feasible t -matching ➢ Min-max theorem ➢ LP with dual integrality ➢ Combinatorial algorithm ➢ Combinatorial algorithm 5. Summary

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