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

excluded t factors in bipartite graphs
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Excluded t-factors in Bipartite Graphs:

A Unified Framework for ➢ Nonbipartite Matchings and Restricted 2-matchings

Kenjiro Takazawa Hosei University, Japan

IPCO2017 University of Waterloo June 25-27, 2017 ➢ Blossom and Subtour Elimination Constraints

slide-2
SLIDE 2

2

Definition

Matching, 2-matching, and t-matching

 G = (V,E) : Simple, Undirected

 F⊆E is a matching ⟺ |F∩δv| ≤ 1 ∀v∈V  F⊆E is a 2-matching ⟺ |F∩δv| ≤ 2 ∀v∈V F2 F1 F3 F t = 3

v δv

 F⊆E is a t-matching ⟺ |F∩δv| ≤ t

∀v∈V

➢ Just keep t=1,2 in mind ➢ No theoretical difference in ∀t∈Z>0

slide-3
SLIDE 3

3

Our Framework : What are contained ?

 Matching  Square-free 2-matching in bipartite graph  Triangle-free 2-matching

with edge-multiplicity

 Hamilton cycle Restriction

Our Framework

slide-4
SLIDE 4

4

Our Result : What did we solve ?

 Matching  Hamilton cycle ↑ P ↓ NP-hard

Our Result

➢ Min-max theorem ➢ LP with dual integrality ➢ Combinatorial algorithm  Square-free 2-matching in bipartite graph  Triangle-free 2-matching

with edge-multiplicity  Even factor [Cunningham, Geelen ’01]  Kt,t-free t-matching [Frank ’03]  2-matching covering 3,4-edge cuts [Kaiser, Škrekovski ’04,08] [Boyd, Iwata, T . ’13]

Our Framework

slide-5
SLIDE 5

5

Contents

  • 1. Introduction
  • 2. Previous work
  • Triangle-free 2-matching with multiplicity
  • Square-free 2-matching
  • 3. Our framework:

U-feasible t-matching

➢ Min-max theorem ➢ Combinatorial algorithm

  • 5. Summary

➢ LP with dual integrality ➢ Combinatorial algorithm

  • 4. Weighted

U-feasible t-matching

slide-6
SLIDE 6

6

Triangle-free 2-matching

Definition (Triangle-free 2-matching)  2-matching x∊{0,1,2}E is Triangle-free ⟺ Excluding cycles of length 3 F1 F2 F3 F4 ➢ Allowing multiplicity 2: Theorem [Cornuéjols & Pulleyblank ’80]  Max. ∑x(e) : P  Max. ∑w(e)x(e) : P ➢ Min-max theorem ➢ LP with dual integrality ➢ Combinatorial algorithm × ◎ ◎

○  No multiplicity allowed: ➢ Max. |F| : Algorithm [Hartvigsen ’84] ➢ Max. w(F): Open ➢ Discrete convexity [Kobayashi ’14]

slide-7
SLIDE 7

7

Square-free 2-matching in bipartite graph

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]

slide-8
SLIDE 8

8

Contents

  • 1. Introduction
  • 2. Previous work
  • Triangle-free 2-matching with multiplicity
  • Square-free 2-matching
  • 3. Our framework:

U-feasible t-matching

➢ Min-max theorem ➢ Combinatorial algorithm

  • 5. Summary

➢ LP with dual integrality ➢ Combinatorial algorithm

  • 4. Weighted

U-feasible t-matching

slide-9
SLIDE 9

9

U1

×

Our Framework: U-feasible t-matching

Definition t-matching F⊆E is U-feasible ⟺ |𝑮 𝑽 | ≤

𝒖 𝑽 −𝟐 𝟑

∀U∈U

 U ⊆ 2V : Vertex subset family  t=2: |𝐺 𝑉 | ≤

2 𝑉 −1 2

= 𝑉 − 1

[T . ’16]

 t=1: |𝐺[𝑉]| ≤

𝑉 −1 2

=

|𝑉| 2 − 1

(|U|: even)

𝑉 −1 2

(|U|: odd)

U1 U2 U1

× ⟺ Excluding t-factors in G[U] ∀U∈U

U2

×

➢ U=2V∖{∅,V}  U-feasible 2-factor=Hamilton cycle

slide-10
SLIDE 10

10

Problems accepting this assumption: ➢ Square-free 2-matching

  • U = {U : U⊆V, |U|=4}
  • t=2

Our result ➢ Min-max theorem ➢ Combinatorial algorithm

Our Result

Our assumption G: Bipartite  ∀U∊U is “factor-critical” (☞ p. 13)

U U

➢ LP with dual integrality ➢ Combinatorial algorithm × ◎ Weighted (Assumption on w) ➢ Nonbipartite matching ➢ Triangle-free 2-matching ➢ Even factor ➢ Kt,t-free t-matching Nonbipartite

(☞Next slides)

slide-11
SLIDE 11

11

Special Case: Triangle-free 2-matching

 G=(V,E): Nonbipartite graph  G’=(V’,E’): Bipartite graph ➢ V’ = V1∪V2 ➢ E’ = {u1v2, v1u2 : uv∊E}  t = 1  U = {U1∪U2 : U⊆V, |U|=3} Proposition |max. triangle-free 2-matching in G| = |max. U-feasible 1-matching in G’|

u v x y z u1 v1 x1 y1 z1 u2 v2 x2 y2 z2

slide-12
SLIDE 12

12

Special Case: Nonbipartite Matching

 G=(V,E): Nonbipartite graph  G’=(V’,E’): Bipartite graph ➢ V’ = V1∪V2 ➢ E’ = {u1v2, v1u2 : uv∊E}  t = 1  U = {U1∪U2 : U⊆V, |U| is odd} Proposition 2 ∙ |max matching in G | = |max U-feasible 1-matching in G’|

u v x y z u1 v1 x1 y1 z1 u2 v2 x2 y2 z2 u v x y z Dipaths and even dicycles = Even factor [Cunningham, Geelen ’01]

slide-13
SLIDE 13

13

Algorithm + Factor-criticality of U∈U

➢ Nonbipartite matching: Shrink odd cycles ➢ U-feasible t-matching: Shrink U∊U U

[Edmonds ’65] u v v u v Perfect matching covering U-v v

U U

Shrink Augment Shrink Augment Expand Expand ➢ u, v : Degree 1 (=t-1) ➢ U-{u,v} : Degree 2 (=t) ➢ Feasible for U’∊U crossing U Assumption on (G,U,t) U∊U is “factor-critical”

U’

factor-critical

slide-14
SLIDE 14

14

Min-max Theorem

Theorem ➢ G: Bipartite ➢ ∀U∈U is “factor-critical”  max{|F| : F is a U-feasible t-matching} =min{ 𝑢 𝑌 + 𝐹 𝐷𝑊−𝑌 + σ𝑉∈𝒱(𝑊−𝑌)

𝑢 𝑉 −1 2

} 𝑌

max{|M| : M is a matching} =

1 2 min{ 𝑊 + 𝑌 − odd(𝑌): 𝑌 ⊆ 𝑊}

Theorem [Tutte ’47, Berge ’58]

𝑌

 Nonbipartite matching  Triangle-free 2-matching  Square-free 2-matching  Even factor  Kt,t-free t-matching

slide-15
SLIDE 15

15

Contents

  • 1. Introduction
  • 2. Previous work
  • Triangle-free 2-matching with multiplicity
  • Square-free 2-matching
  • 3. Our framework:

U-feasible t-matching

➢ Min-max theorem ➢ Combinatorial algorithm

  • 5. Summary

➢ LP with dual integrality ➢ Combinatorial algorithm

  • 4. Weighted

U-feasible t-matching

slide-16
SLIDE 16

16

LP for 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) 0 ≤ x(e) ≤ 1 (e∈E)

Max weight square-free 2-matching Theorem [Makai ’07, T

. ’09]

➢ G: Bipartite ➢ w is vertex-induced on ∀square U

i.e., w(u1v1)+w(u2v2) = w(u1v2)+w(u2v1)

This LP has an integral opt solution The dual LP has an integral opt solution

U U

× ◎ u1 u2 v1 v2

𝑢 𝑉 − 1 2

Assumption on w

slide-17
SLIDE 17

17

Our Result: LP for U-feasible t-matching

Maximize ∑e∈E w(e) x(e) subject to ∑e∈δv x(e) ≤ t (v∈V) ∑e∈E[U] x(e) ≤ 𝒖 𝑽 −𝟐 𝟑 (U∊U) x(e) ≥ 0 (e∈E)

Max weight U-feasible t-matching

U U

× ◎ u2 v1 v2 u1 v3 u3 Theorem

➢ G: Bipartite ➢

∀U∈U is “factor-critical”

➢ w is vertex-induced on ∀U∊U i.e., in G[U], the weights of perfect matchings are identical  This LP has an integral opt solution The dual LP has an integral opt solution Proved by our primal-dual algorithm

slide-18
SLIDE 18

18

Our Result: LP for U-feasible t-matching

Maximize ∑e∈E w(e) x(e) subject to ∑e∈δv x(e) ≤ t (v∈V) ∑e∈E[U] x(e) ≤ 𝒖 𝑽 −𝟐 𝟑 (U∊U) x(e) ≥ 0 (e∈E)

Max weight U-feasible t-matching

U U

× ◎ u2 v1 v2 u1 v3 u3 Special cases  Subtour Elimination Const. for TSP ➢ t=2 

𝒖 𝑽 −𝟐 𝟑

= |U| - 1  Blossom Const. for matching ➢ t=1, |U|=2∙(odd) 

𝒖 𝑽 −𝟐 𝟑

=

𝑽 −𝟐 𝟑

slide-19
SLIDE 19

19

Subtour Elimination for TSP

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) x(e)∈{0,1} (e∈E)

IP for TSP [Dantzig, Fulkerson, Johnson ’54]

w is metric  Integrality gap ≤

𝟓 𝟒

i.e., OPT(IP) ≤

𝟓 𝟒 OPT(LP)

Conjecture [Goemans ’95]

U 2 𝑉 − 1 2

slide-20
SLIDE 20

20

Blossom Const for Nonbipartite Matching

Maximize ∑e∈E w(e) x(e) subject to ∑e∈δv x(e) ≤ 1 (v∈V) ∑e∈E[U] x(e) ≤ 𝑽 −𝟐 𝟑 (U⊆V, |U| is odd) x(e) ≥ 0 (e∈E)

  • Max. weight matching

U U

➢ This LP has an integral optimal solution ➢ The dual LP has an integral optimal solution

Theorem [Cunningham, Marsh ’78]

𝑉 − 1 2

slide-21
SLIDE 21

21

LP for Triangle-free 2-matching

Maximimize ∑e∈E w(e) x(e) subject to ∑e∈δv x(e) ≤ 2 (v∈V) ∑e∈E[U] x(e) ≤ 2 (U⊆V, |U|=3) x(e)≥0 (e∈E)

Max weight triangle-free 2-matching

U1

Theorem [Cornuéjols & Pulleyblank ’80]

This LP has an integer optimal solution U2 U U

× ◎ ◎

2 𝑉 − 1 2

slide-22
SLIDE 22

22

Contents

  • 1. Introduction
  • 2. Previous work
  • Triangle-free 2-matching with multiplicity
  • Square-free 2-matching
  • 3. Our framework:

U-feasible t-matching

➢ Min-max theorem ➢ Combinatorial algorithm

  • 5. Summary

➢ LP with dual integrality ➢ Combinatorial algorithm

  • 4. Weighted

U-feasible t-matching

slide-23
SLIDE 23

23

Summary

Solved:

  • G: Bipartite
  • ∀U∈U is “factor-critical”
  • w is vertex-induced on ∀U∊U

Our Framework

➢ U-feasible t-matching: |𝑮 𝑽 | ≤

𝒖 𝑽 −𝟐 𝟑

∀U∈U

Special Cases

➢ Nonbipartite matching ➢ Triangle-free 2-matching with edge multiplicity ➢ Even factor ➢ Square-free 2-matching ➢ Kt,t-free t-matching ➢ 2-matchings covering edge cuts ➢ Hamilton cycles ➢ Min-max theorem ➢ LP with dual integrality ➢ Combinatorial algorithm U U

× ◎

slide-24
SLIDE 24

24

Further Research

 Application to TSP ➢ Subtour elimination ≃ Blossom constraint  So what?? ➢ New class of ***-free 2-factors??  Matroids as Special Cases ➢ Matroids (t=1, U={Circuit}) ➢ Arborescences ➢ And more?? So what??

  • C4 [Hartvigsen ’06, Pap ’07]
  • C6 with ≥2 chords [T

. ’16] U: Circuit

slide-25
SLIDE 25

25

References

➢ G. Cornuéjols, W. Pulleyblank: A matching problem with side conditions, Discrete Math. 29 (1980), 135—159. ➢ W.H. Cunningham, J.F . Geelen, Vertex-disjoint dipaths and even dicircuits, manuscript, 2001. ➢ D. Hartvigsen: Finding maximum square-free 2-matchings in bipartite graphs, J. Combin. Theory B, 96 (2006), 693—705. ➢ G. Pap: Combinatorial algorithms for matchings, even factors and square-free 2-factors, Math. Program. 110 (2007), 57—69. ➢ K. Takazawa: A weighted even factor algorithm,

  • Math. Program. 115 (2008), 223—237.

➢ K. Takazawa: A weighted Kt,t -free t-factor algorithm for bipartite graphs, Math. Oper. Res. 34 (2009), 351—362. ➢ K. Takazawa: Finding a maximum 2-matching excluding prescribed cycles in bipartite graphs, Discrete Optimization, to appear.

slide-26
SLIDE 26

26

END of slides