Separation of cliques and stable sets Nicolas Bousquet Aur elie - - PowerPoint PPT Presentation

separation of cliques and stable sets
SMART_READER_LITE
LIVE PREVIEW

Separation of cliques and stable sets Nicolas Bousquet Aur elie - - PowerPoint PPT Presentation

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects Separation of cliques and stable sets Nicolas Bousquet Aur elie Lagoutte St ephan Thomass e eminaire AlGCo 1 S 1. Slides by


slide-1
SLIDE 1

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Separation of cliques and stable sets

Nicolas Bousquet Aur´ elie Lagoutte St´ ephan Thomass´ e S´ eminaire AlGCo 1

  • 1. Slides by Nicolas Bousquet and Aur´

elie Lagoutte

slide-2
SLIDE 2

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

1

Clique-Stable set separation CL-IS problem Extended formulations Some classes of graphs

2

Alon-Saks-Seymour Conjecture A generalization of Graham-Pollack Equivalence theorem

3

Constraint satisfaction problem

4

Prospects

slide-3
SLIDE 3

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Clique vs Independent Set Problem

slide-4
SLIDE 4

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Clique vs Independent Set Problem : Non-det. version

slide-5
SLIDE 5

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Clique vs Independent Set Problem : Non-det. version

slide-6
SLIDE 6

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Clique vs Independent Set Problem

Goal Find a CS-separator : a family of cuts separating all the pairs Clique-Stable set.

slide-7
SLIDE 7

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Clique vs Independent Set Problem

Goal Find a CS-separator : a family of cuts separating all the pairs Clique-Stable set. Theorem (Yannakakis ’91) Non-deterministic communication complexity = log m where m is the minimal size of a CS-separator. If m = nc, then complexity=O(log n).

slide-8
SLIDE 8

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Clique vs Independent Set Problem

Goal Find a CS-separator : a family of cuts separating all the pairs Clique-Stable set. Theorem (Yannakakis ’91) Non-deterministic communication complexity = log m where m is the minimal size of a CS-separator. If m = nc, then complexity=O(log n). Idea : Covering the Clique - Stable Set matrix with monochromatic rectangles.

slide-9
SLIDE 9

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

CL-IS problem : Bounds

Upper bound There is a Clique-Stable separator of size O(nlog n).

slide-10
SLIDE 10

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

CL-IS problem : Bounds

Upper bound There is a Clique-Stable separator of size O(nlog n). Lower bound There are some graphs with no CS-separator of size less than n6/5.

slide-11
SLIDE 11

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

CL-IS problem : Bounds

Upper bound There is a Clique-Stable separator of size O(nlog n). Lower bound There are some graphs with no CS-separator of size less than n6/5. Question Does there exists for all graph G on n vertices a CS-separator of size poly(n) ?

slide-12
SLIDE 12

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Extended formulations : Definitions

Stable set polytope n dimensionnal space. Characteristic vector of S : χS

v = 1 if v ∈ S.

Number of constraints needed to define this polytope ?

slide-13
SLIDE 13

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Extended formulations : Definitions

Stable set polytope n dimensionnal space. Characteristic vector of S : χS

v = 1 if v ∈ S.

Number of constraints needed to define this polytope ? Extented formulation Free to increase the dimension, what is the minimum number of half-spaces necessary to define the polytope ?

slide-14
SLIDE 14

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Extended formulations : Definitions

Stable set polytope n dimensionnal space. Characteristic vector of S : χS

v = 1 if v ∈ S.

Number of constraints needed to define this polytope ? Extented formulation Free to increase the dimension, what is the minimum number of half-spaces necessary to define the polytope ? Reformulation Free to add new variables, what is the minimum number of constraints needed to find the set of solutions ?

slide-15
SLIDE 15

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Extended formulations and CL-IS problem

Implication (Yannakakis ’91) If the Stable Set polytope has a polynomial extended formulation, then the Clique vs Stable Problem has a O(log n) solution.

slide-16
SLIDE 16

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Extended formulations and CL-IS problem

Implication (Yannakakis ’91) If the Stable Set polytope has a polynomial extended formulation, then the Clique vs Stable Problem has a O(log n) solution. ⇒ Fiorini et al. (2012) disprove the existence of such an extended formulation for the stable set polytope.

slide-17
SLIDE 17

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Random graphs

Theorem (B., Lagoutte, Thomass´ e) There is a O(n5+ǫ) CS-separator for random graphs.

slide-18
SLIDE 18

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Random graphs

Theorem (B., Lagoutte, Thomass´ e) There is a O(n5+ǫ) CS-separator for random graphs. Proof : Let p be the probability of an edge. ⇒ Draw randomly a partition (A, B). A vertex v is in A with probability p and is in B otherwise. ⇒ Draw O(n5+ǫ) such partitions. W.h.p. there is a partition which separates C, S.

slide-19
SLIDE 19

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Split-free graphs

Theorem Let H be a split graph. There is a polynomial CS-separator for H-free graphs.

slide-20
SLIDE 20

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Split-free graphs

Theorem Let H be a split graph. There is a polynomial CS-separator for H-free graphs. Idea : O(|H|) vertices of the clique “simulate” the pair C,S.

slide-21
SLIDE 21

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

1

Clique-Stable set separation CL-IS problem Extended formulations Some classes of graphs

2

Alon-Saks-Seymour Conjecture A generalization of Graham-Pollack Equivalence theorem

3

Constraint satisfaction problem

4

Prospects

slide-22
SLIDE 22

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Bipartite packing bp(G)

G

slide-23
SLIDE 23

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Bipartite packing bp(G)

G

slide-24
SLIDE 24

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Bipartite packing bp(G)

G

slide-25
SLIDE 25

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Bipartite packing bp(G)

G

slide-26
SLIDE 26

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Bipartite packing bp(G)

G

slide-27
SLIDE 27

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Bipartite packing bp(G)

G

slide-28
SLIDE 28

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Bipartite packing bp(G)

G bp(G) = 5

slide-29
SLIDE 29

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Graham Pollack

Graham-Pollak theorem, 1971 bp(Kn) = n − 1

slide-30
SLIDE 30

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Graham Pollack

Graham-Pollak theorem, 1971 bp(Kn) = n − 1 Proof bp(Kn) ≤ n − 1

slide-31
SLIDE 31

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Graham Pollack

Graham-Pollak theorem, 1971 bp(Kn) = n − 1 Proof bp(Kn) ≤ n − 1 bp(Kn) ≥ n − 1 : Tverberg proof via polynomials

slide-32
SLIDE 32

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Graham Pollack

Graham-Pollak theorem, 1971 bp(Kn) = n − 1 Proof bp(Kn) ≤ n − 1 bp(Kn) ≥ n − 1 : Tverberg proof via polynomials bp(Kn) ≥ n/2

slide-33
SLIDE 33

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Graham Pollack

Graham-Pollak theorem, 1971 bp(Kn) = n − 1 Proof bp(Kn) ≤ n − 1 bp(Kn) ≥ n − 1 : Tverberg proof via polynomials bp(Kn) ≥ n/2 Kn = k

i=1 Bi ⇔ Adj(Kn) = k i=1 Adj(Bi).

slide-34
SLIDE 34

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Graham Pollack

Graham-Pollak theorem, 1971 bp(Kn) = n − 1 Proof bp(Kn) ≤ n − 1 bp(Kn) ≥ n − 1 : Tverberg proof via polynomials bp(Kn) ≥ n/2 Kn = k

i=1 Bi ⇔ Adj(Kn) = k i=1 Adj(Bi).

    1 1 1 1 1 1 1 1 1 1 1 1    

  • rank=n

=     1 1 1 1 1 1 1 1    

  • rank=2

+     1 1    

  • rank=2

+     1 1    

  • rank=2
slide-35
SLIDE 35

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Alon-Saks-Seymour conjecture

Graham-Pollak theorem ’71 bp(Kn) = n − 1

slide-36
SLIDE 36

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Alon-Saks-Seymour conjecture

Graham-Pollak theorem ’71 bp(Kn) = n − 1 Alon-Saks-Seymour conjecture ’74 χ ≤ bp + 1.

slide-37
SLIDE 37

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Alon-Saks-Seymour conjecture

Graham-Pollak theorem ’71 bp(Kn) = n − 1 Alon-Saks-Seymour conjecture ’74 χ ≤ bp + 1. Counter-example (Huang, Sudakov ’10) There exists G such that χ ≥ bp6/5. Upper bound : χ ≤ O(bplog bp).

slide-38
SLIDE 38

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Alon-Saks-Seymour conjecture

Graham-Pollak theorem ’71 bp(Kn) = n − 1 Alon-Saks-Seymour conjecture ’74 χ ≤ bp + 1. Counter-example (Huang, Sudakov ’10) There exists G such that χ ≥ bp6/5. Upper bound : χ ≤ O(bplog bp). Question : Polynomial Alon-Saks-Seymour conjecture Does there exists P such that for all G, χ ≤ P(bp).

slide-39
SLIDE 39

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Equivalence

Theorem (B., Lagoutte, Thomass´ e) The following statements are equivalent : There is a polynomial P such that for all graphs G, χ ≤ P(bp). For every graph G, there is a polynomial CS-separator.

slide-40
SLIDE 40

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Equivalence

Theorem (B., Lagoutte, Thomass´ e) The following statements are equivalent : There is a polynomial P such that for all graphs G, χ ≤ P(bp). For every graph G, there is a polynomial CS-separator. Remark : One direction was already known.

slide-41
SLIDE 41

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Hierarchy of bpi

Definition bp means that every edge can be covered once. bpi means that every edge can be covered at most i times.

slide-42
SLIDE 42

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Hierarchy of bpi

Definition bp means that every edge can be covered once. bpi means that every edge can be covered at most i times. Theorem There is a polynomial P such that for all graphs G, χ ≤ P(bp) iff for every i, there is a polynomial P such that for all graphs G, χ ≤ P(bpi).

slide-43
SLIDE 43

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Hierarchy of bpi

Definition bp means that every edge can be covered once. bpi means that every edge can be covered at most i times. Theorem There is a polynomial P such that for all graphs G, χ ≤ P(bp) iff for every i, there is a polynomial P such that for all graphs G, χ ≤ P(bpi). A particular case : oriented bp bpo means that every edge can be covered at most once in each direction. Remark bp2 ≤ bpo ≤ bp.

slide-44
SLIDE 44

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

A further study of bpo

bp(Kn) bp(Kn) = n − 1.

slide-45
SLIDE 45

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

A further study of bpo

bp(Kn) bp(Kn) = n − 1. bp2(Kn) = O(√n)

slide-46
SLIDE 46

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

A further study of bpo

bp(Kn) bp(Kn) = n − 1. bp2(Kn) = O(√n) bpo(Kn) ?

slide-47
SLIDE 47

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

CL-IS and bpo

Theorem There is a polynomial CS-separator iff there is a polynomial P such that for all graphs G, χ ≤ P(bpo).

slide-48
SLIDE 48

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

CL-IS and bpo

Theorem There is a polynomial CS-separator iff there is a polynomial P such that for all graphs G, χ ≤ P(bpo). Proof ⇐ Vertices : Pairs (C, S). Edges between (C, S) and (C ′, S′) if x ∈ C ∩ S′. Bipartite packing ? n.

slide-49
SLIDE 49

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

CL-IS and bpo

Theorem There is a polynomial CS-separator iff there is a polynomial P such that for all graphs G, χ ≤ P(bpo). Proof ⇐ Vertices : Pairs (C, S). Edges between (C, S) and (C ′, S′) if x ∈ C ∩ S′. Bipartite packing ? n. Proof ⇒ Vertices : bipartite graph (A, B). Edges : (A, B) and (A′, B′) if x ∈ A ∩ A′. There are cuts separating (Cx, Sx).

slide-50
SLIDE 50

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

1

Clique-Stable set separation CL-IS problem Extended formulations Some classes of graphs

2

Alon-Saks-Seymour Conjecture A generalization of Graham-Pollack Equivalence theorem

3

Constraint satisfaction problem

4

Prospects

slide-51
SLIDE 51

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

List-M partition problems

                        Adj(G) ⇒     ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ 1     Matrix M for the stubborn problem (k = 4).

?

G A1 A2 A3 A4

slide-52
SLIDE 52

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

List-M partition problems

                        Adj(G) ⇒     ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ 1     Matrix M for the stubborn problem (k = 4).

?

G A1 A2 A3 A4

slide-53
SLIDE 53

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

List-M partition problems

            1 1 1             Adj(G) ⇒     ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ 1     Matrix M for the stubborn problem (k = 4).

?

G A1 A2 A3 A4

slide-54
SLIDE 54

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

List-M partition problems

                        Adj(G) ⇒     ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ 1     Matrix M for the stubborn problem (k = 4).

?

G A1 A2 A3 A4

slide-55
SLIDE 55

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

List-M partition problems

            1 1 1 1             Adj(G) ⇒     ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ 1     Matrix M for the stubborn problem (k = 4).

?

G A1 A2 A3 A4

slide-56
SLIDE 56

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Feder & Hell : Dichotomy theorem ? Classification P or NP-complete for small matrices, k ≤ 3. Classification for k = 4 except for the stubborn problem.

slide-57
SLIDE 57

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Feder & Hell : Dichotomy theorem ? Classification P or NP-complete for small matrices, k ≤ 3. Classification for k = 4 except for the stubborn problem. Existing bound The stubborn problem can be solved in time O(nlog n) via decomposition into O(nlog n) instances of 2-SAT.

slide-58
SLIDE 58

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Feder & Hell : Dichotomy theorem ? Classification P or NP-complete for small matrices, k ≤ 3. Classification for k = 4 except for the stubborn problem. Existing bound The stubborn problem can be solved in time O(nlog n) via decomposition into O(nlog n) instances of 2-SAT. Complexity result Cygan et al, 2010 : The stubborn problem is in P.

slide-59
SLIDE 59

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Feder & Hell : Dichotomy theorem ? Classification P or NP-complete for small matrices, k ≤ 3. Classification for k = 4 except for the stubborn problem. Existing bound The stubborn problem can be solved in time O(nlog n) via decomposition into O(nlog n) instances of 2-SAT. Complexity result Cygan et al, 2010 : The stubborn problem is in P. Question Decomposing the stubborn problem into P(n) instances of 2-SAT ?

slide-60
SLIDE 60

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

3-Compatible Coloring Problem

slide-61
SLIDE 61

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

3-Compatible Coloring Problem

slide-62
SLIDE 62

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

3-Compatible Coloring Problem

slide-63
SLIDE 63

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

3-Compatible Coloring Problem

Existing bound 3-CCP can be decomposed into O(nlog n) instances of 2-SAT.

slide-64
SLIDE 64

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Equivalence theorem

Equivalence theorem The following are equivalent :

1 There is a polynomial P such that for all graphs G,

χ ≤ P(bp).

2 For every integer i, there is a polynomial P such that for all

graphs G, χ ≤ P(bpi).

3 For every graph G, there is a polynomial CS-separator. 4 For every graph G and every list assignment

L : V → P({A1, A2, A3, A4}), there is a polynomial 2-list covering for the stubborn problem on (G, L).

5 For every n and every edge-coloring f : E(Kn) → {A, B, C},

there is a polynomial 2-list covering for 3-CCP on (Kn, f ).

slide-65
SLIDE 65

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

1

Clique-Stable set separation CL-IS problem Extended formulations Some classes of graphs

2

Alon-Saks-Seymour Conjecture A generalization of Graham-Pollack Equivalence theorem

3

Constraint satisfaction problem

4

Prospects

slide-66
SLIDE 66

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Prospects

Solve one problem and deduce the others !

slide-67
SLIDE 67

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Prospects

Solve one problem and deduce the others ! Find a combinatorial proof of a linear bound for Graham-Pollack.

slide-68
SLIDE 68

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Prospects

Solve one problem and deduce the others ! Find a combinatorial proof of a linear bound for Graham-Pollack. Study the Clique-Stable set separation on P4-free graphs, Pk-free graphs.

slide-69
SLIDE 69

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Prospects

Solve one problem and deduce the others ! Find a combinatorial proof of a linear bound for Graham-Pollack. Study the Clique-Stable set separation on P4-free graphs, Pk-free graphs. Study the Clique-Stable separation on perfect graphs thanks to structure theorem.

slide-70
SLIDE 70

Clique-Stable set separation Alon-Saks-Seymour Conjecture Constraint satisfaction problem Prospects

Questions

Thanks for your attention.