techniques to lower bound extension complexity
play

Techniques to lower bound extension complexity Thomas Rothvoss UW - PowerPoint PPT Presentation

Techniques to lower bound extension complexity Thomas Rothvoss UW Seattle Known lower bounds on extended formulation Kaibel, Razborovs Inform. SA Weltge symmetry arg. theory + Fourier COR/ yes yes yes ? TSP [KW13]


  1. Correlation polytope (3) b 0 S 1 � 1 | a ∩ b | = 0 0 R 1 S ab = a 1 0 0 | a ∩ b | = 1 0 0 1 1 ◮ disjoint pairs Q 0 := { ( a, b ) : | a ∩ b | = 0 } ◮ forbidden pairs Q 1 := { ( a, b ) : | a ∩ b | = 1 } Theorem (Razborov ’91) Any rectangle R has µ 0 ( R ) ≤ (1 + ε ) µ 1 ( R ) + 2 − Θ( n ) . ◮ Define µ 0 ( R ) := | R ∩ Q 0 | uniform measure | Q 0 |

  2. Correlation polytope (3) b 0 S 1 � 1 | a ∩ b | = 0 0 R 1 S ab = a 1 0 0 | a ∩ b | = 1 0 0 1 1 ◮ disjoint pairs Q 0 := { ( a, b ) : | a ∩ b | = 0 } ◮ forbidden pairs Q 1 := { ( a, b ) : | a ∩ b | = 1 } Theorem (Razborov ’91) Any rectangle R has µ 0 ( R ) ≤ (1 + ε ) µ 1 ( R ) + 2 − Θ( n ) . ◮ Define µ 0 ( R ) := | R ∩ Q 0 | uniform measure | Q 0 | ◮ Applying Razborov +2 − Θ( n ) ≤ 2 − Θ( n ) µ 0 ( R ) ≤ (1 + ε ) µ 1 ( R ) � �� � =0

  3. The setting ◮ We consider tuples a, b ⊆ [4 n − 1] with | a | = | b | = n a b n symbols 4 n − 1 symbols

  4. The setting ◮ We consider tuples a, b ⊆ [4 n − 1] with | a | = | b | = n a b n symbols 4 n − 1 symbols ◮ Define Q 0 = { ( a, b ) : | a | = | b | = n and | a ∩ b | = 0 } Q 1 = { ( a, b ) : | a | = | b | = n and | a ∩ b | = 1 }

  5. The setting ◮ We consider tuples a, b ⊆ [4 n − 1] with | a | = | b | = n a b n symbols 4 n − 1 symbols ◮ Define Q 0 = { ( a, b ) : | a | = | b | = n and | a ∩ b | = 0 } Q 1 = { ( a, b ) : | a | = | b | = n and | a ∩ b | = 1 } ◮ A rectangle is of the form R = A × B

  6. The setting ◮ We consider tuples a, b ⊆ [4 n − 1] with | a | = | b | = n a b n symbols 4 n − 1 symbols ◮ Define Q 0 = { ( a, b ) : | a | = | b | = n and | a ∩ b | = 0 } Q 1 = { ( a, b ) : | a | = | b | = n and | a ∩ b | = 1 } ◮ A rectangle is of the form R = A × B ◮ Measure of rectangle: µ 0 ( R ) = Pr ( a,b ) ∈ Q 0 [( a, b ) ∈ R ]

  7. Example rectangles

  8. Example rectangles Example 1: ◮ Partition [4 n − 1] = T A ˙ ∪ T B with | T A | ≈ | T B | T A T B

  9. Example rectangles Example 1: ◮ Partition [4 n − 1] = T A ˙ ∪ T B with | T A | ≈ | T B | a b T A T B ◮ Take A := { a ⊆ T A } and B := { b ⊆ T B } → R := A × B

  10. Example rectangles Example 1: ◮ Partition [4 n − 1] = T A ˙ ∪ T B with | T A | ≈ | T B | a b T A T B ◮ Take A := { a ⊆ T A } and B := { b ⊆ T B } → R := A × B ◮ Then µ 1 ( R ) = 0 and µ 0 ( R ) = 2 − Θ( n )

  11. Example rectangles Example 1: ◮ Partition [4 n − 1] = T A ˙ ∪ T B with | T A | ≈ | T B | a b T A T B ◮ Take A := { a ⊆ T A } and B := { b ⊆ T B } → R := A × B ◮ Then µ 1 ( R ) = 0 and µ 0 ( R ) = 2 − Θ( n ) Example 2: ◮ Fix a symbol i . i

  12. Example rectangles Example 1: ◮ Partition [4 n − 1] = T A ˙ ∪ T B with | T A | ≈ | T B | a b T A T B ◮ Take A := { a ⊆ T A } and B := { b ⊆ T B } → R := A × B ◮ Then µ 1 ( R ) = 0 and µ 0 ( R ) = 2 − Θ( n ) Example 2: ◮ Fix a symbol i . i a b ◮ Let A := { a : i ∈ a } and B := { b : i ∈ b } → R := A × B

  13. Example rectangles Example 1: ◮ Partition [4 n − 1] = T A ˙ ∪ T B with | T A | ≈ | T B | a b T A T B ◮ Take A := { a ⊆ T A } and B := { b ⊆ T B } → R := A × B ◮ Then µ 1 ( R ) = 0 and µ 0 ( R ) = 2 − Θ( n ) Example 2: ◮ Fix a symbol i . i a b ◮ Let A := { a : i ∈ a } and B := { b : i ∈ b } → R := A × B ◮ The measures are � 1 � µ 1 ( R ) = Θ and µ 0 ( R ) = 0 n

  14. Partitions A partition is a tuple T = ( T A , T B , i ) T A T B i 2 n − 1 symbols 2 n − 1 symbols

  15. Partitions A partition is a tuple T = ( T A , T B , i ) T A T B i 2 n − 1 symbols 2 n − 1 symbols Observation: We can generate a uniform random ( a, b ) ∈ Q 0 as follows:

  16. Partitions A partition is a tuple T = ( T A , T B , i ) T A T B i 2 n − 1 symbols 2 n − 1 symbols Observation: We can generate a uniform random ( a, b ) ∈ Q 0 as follows: 1. Take a random partition T

  17. Partitions A partition is a tuple T = ( T A , T B , i ) T A T B i a b 2 n − 1 symbols 2 n − 1 symbols Observation: We can generate a uniform random ( a, b ) ∈ Q 0 as follows: 1. Take a random partition T 2. Take a ⊆ T A and b ⊆ T B

  18. Partitions A partition is a tuple T = ( T A , T B , i ) T A T B i a b 2 n − 1 symbols 2 n − 1 symbols Observation: We can generate a uniform random ( a, b ) ∈ Q 0 as follows: 1. Take a random partition T 2. Take a ⊆ T A and b ⊆ T B Hence µ 0 ( R ) = Pr [ a ∈ A, b ∈ B ] ( a,b ) ∈ Q 0

  19. Partitions A partition is a tuple T = ( T A , T B , i ) T A T B i a b 2 n − 1 symbols 2 n − 1 symbols Observation: We can generate a uniform random ( a, b ) ∈ Q 0 as follows: 1. Take a random partition T 2. Take a ⊆ T A and b ⊆ T B Hence � � µ 0 ( R ) = Pr [ a ∈ A, b ∈ B ] = E a ⊆ T A [ a ∈ A ] · Pr Pr b ⊆ T B [ b ∈ B ] ( a,b ) ∈ Q 0 T

  20. Partitions (2) Observation: We can generate a uniform random ( a, b ) ∈ Q 1 as follows:

  21. Partitions (2) T A T B i Observation: We can generate a uniform random ( a, b ) ∈ Q 1 as follows: 1. Take a random partition

  22. Partitions (2) T A T B i a b Observation: We can generate a uniform random ( a, b ) ∈ Q 1 as follows: 1. Take a random partition 2. Take a ⊆ T A ∪ { i } : i ∈ a and b ⊆ T B ∪ { i } : i ∈ b

  23. Partitions (2) T A T B i a b Observation: We can generate a uniform random ( a, b ) ∈ Q 1 as follows: 1. Take a random partition 2. Take a ⊆ T A ∪ { i } : i ∈ a and b ⊆ T B ∪ { i } : i ∈ b Hence � � µ 1 ( R ) = Pr [ a ∈ A, b ∈ B ] = E Pr [ a ∈ A ] · Pr [ b ∈ B ] ( a,b ) ∈ Q 1 T a ⊆ T A ∪{ i } b ⊆ T B ∪{ i } i ∈ a i ∈ b

  24. Easy case I - Small partitions µ 0 ( R ) ≤ (1 + ε ) µ 1 ( R ) + 2 − Θ( n ) Goal:

  25. Easy case I - Small partitions µ 0 ( R ) ≤ (1 + ε ) µ 1 ( R ) + 2 − Θ( n ) Goal: Measure: � � µ 0 ( R ) = E a ⊆ T A [ a ∈ A ] · Pr Pr b ⊆ T B [ b ∈ B ] T

  26. Easy case I - Small partitions µ 0 ( R ) ≤ (1 + ε ) µ 1 ( R ) + 2 − Θ( n ) Goal: Measure: � � ≤ 2 − Θ( n ) µ 0 ( R ) = E a ⊆ T A [ a ∈ A ] Pr · Pr b ⊆ T B [ b ∈ B ] T � �� � � �� � either ≤ 2 − Θ( n ) or ≤ 2 − Θ( n )

  27. Easy case I - Small partitions µ 0 ( R ) ≤ (1 + ε ) µ 1 ( R ) + 2 − Θ( n ) Goal: Assumption: Suppose that all partitions T have ◮ either Pr a ⊆ T A ∪{ i } [ a ∈ A ] ≤ 2 − Θ( n ) ◮ or Pr b ⊆ T B ∪{ i } [ b ∈ B ] ≤ 2 − Θ( n ) Measure: � � ≤ 2 − Θ( n ) µ 0 ( R ) = E a ⊆ T A [ a ∈ A ] Pr · Pr b ⊆ T B [ b ∈ B ] T � �� � � �� � either ≤ 2 − Θ( n ) or ≤ 2 − Θ( n )

  28. Easy case II - Good partitions

  29. Easy case II - Good partitions Assumption: Suppose that all partitions T have ◮ Pr a ⊆ T A [ a ∈ A ] = (1 ± ε ) · Pr a ⊆ T A ∪{ i } : i ∈ a [ a ∈ A ] ◮ and Pr b ⊆ T B [ b ∈ B ] = (1 ± ε ) · Pr b ⊆ T B ∪{ i } : i ∈ b [ b ∈ B ] T A T B i a b 2 n − 1 symbols 2 n − 1 symbols Then � � µ 0 ( R ) = a ⊆ T A [ a ∈ A ] · Pr Pr b ⊆ T B [ b ∈ B ] E T

  30. Easy case II - Good partitions Assumption: Suppose that all partitions T have ◮ Pr a ⊆ T A [ a ∈ A ] = (1 ± ε ) · Pr a ⊆ T A ∪{ i } : i ∈ a [ a ∈ A ] ◮ and Pr b ⊆ T B [ b ∈ B ] = (1 ± ε ) · Pr b ⊆ T B ∪{ i } : i ∈ b [ b ∈ B ] T A T B i a b 2 n − 1 symbols 2 n − 1 symbols Then � � µ 0 ( R ) = a ⊆ T A [ a ∈ A ] · Pr Pr b ⊆ T B [ b ∈ B ] E T � � = (1 ± O ( ε )) · E Pr [ a ∈ A ] · Pr [ b ∈ B ] T a ⊆ T A ∪{ i } b ⊆ T B ∪{ i } i ∈ a i ∈ b

  31. Easy case II - Good partitions Assumption: Suppose that all partitions T have ◮ Pr a ⊆ T A [ a ∈ A ] = (1 ± ε ) · Pr a ⊆ T A ∪{ i } : i ∈ a [ a ∈ A ] ◮ and Pr b ⊆ T B [ b ∈ B ] = (1 ± ε ) · Pr b ⊆ T B ∪{ i } : i ∈ b [ b ∈ B ] T A T B i a b 2 n − 1 symbols 2 n − 1 symbols Then � � µ 0 ( R ) = a ⊆ T A [ a ∈ A ] · Pr Pr b ⊆ T B [ b ∈ B ] E T � � = (1 ± O ( ε )) · E Pr [ a ∈ A ] · Pr [ b ∈ B ] T a ⊆ T A ∪{ i } b ⊆ T B ∪{ i } i ∈ a i ∈ b = (1 ± O ( ε )) · µ 1 ( R )

  32. An example for a bad partition Example: Consider a partition T and rectangle R = A × B with A := { a ⊆ T A } and B := { b ⊆ T B } T A T B i a b 2 n − 1 symbols 2 n − 1 symbols

  33. An example for a bad partition Example: Consider a partition T and rectangle R = A × B with A := { a ⊆ T A } and B := { b ⊆ T B } T A T B i a b 2 n − 1 symbols 2 n − 1 symbols Then a ⊆ T A ∪{ i } [ a ∈ A : i / Pr ∈ a ] = 1 a ∈ T A ∪{ i } [ a ∈ A | i ∈ a ] = 0 Pr � �� � � �� � contribution to µ 0 ( R ) contribution to µ 1 ( R )

  34. Fraction of bad partitions

  35. Fraction of bad partitions ( a, b ) root Phase I: Pick T i ( a, b ) ( a, b ) T ′ ( a, b ) T ′′ ( a, b ) T T A T B

  36. Fraction of bad partitions ( a, b ) root Phase I: Pick T i ( a, b ) ( a, b ) T ′ ( a, b ) T ′′ ( a, b ) T T A T B Phase II: Pick ( a, b ) i ( a ′ , b ′ ) a ( a, b ) ( a, b ) ( a, b ) b T A T B | a ∩ b | = 0

  37. Fraction of bad partitions ( a, b ) root Phase I: Pick T i ( a, b ) ( a, b ) T ′ ( a, b ) T ′′ ( a, b ) T T A T B Phase II: Pick ( a, b ) i ≤ ε fraction ( a ′ , b ′ ) a ( a, b ) ( a, b ) good or ( a, b ) b bad small T A T B | a ∩ b | = 0

  38. Fraction of bad partitions ( a, b ) root Phase I: Pick T i ( a, b ) ( a, b ) T ′ ( a, b ) T ′′ ( a, b ) T T A T B Phase II: Pick ( a, b ) i ≤ ε fraction ( a ′ , b ′ ) a ( a, b ) ( a, b ) good or ( a, b ) b bad small T A T B | a ∩ b | = 0 ◮ Suffices to show: Lemma For any disjoint pair ( a, b ), take a random partition T with a ⊆ T A , b ⊆ T B . Then Pr[ T is bad] ≤ ε.

  39. Pseudo-random behaviour of large set systems Imagine the following setting:

  40. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements

  41. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets

  42. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Questions: ◮ Is it possible that ≥ 1 % of elements are in no set at all?

  43. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Questions: ◮ Is it possible that ≥ 1 % of elements are in no set at all? NO! The 0 . 99 n active elements form at most 2 0 . 99 n sets

  44. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Questions: ◮ Is it possible that ≥ 1 % of elements are in no set at all? NO! The 0 . 99 n active elements form at most 2 0 . 99 n sets ◮ Is it possible that ≥ 1 % elements are in ≤ 49 % of sets?

  45. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Questions: ◮ Is it possible that ≥ 1 % of elements are in no set at all? NO! The 0 . 99 n active elements form at most 2 0 . 99 n sets ◮ Is it possible that ≥ 1 % elements are in ≤ 49 % of sets? NO!

  46. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Questions: ◮ Is it possible that ≥ 1 % of elements are in no set at all? NO! The 0 . 99 n active elements form at most 2 0 . 99 n sets ◮ Is it possible that ≥ 1 % elements are in ≤ 49 % of sets? NO! Proof: ◮ Take a random set from S

  47. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Questions: ◮ Is it possible that ≥ 1 % of elements are in no set at all? NO! The 0 . 99 n active elements form at most 2 0 . 99 n sets ◮ Is it possible that ≥ 1 % elements are in ≤ 49 % of sets? NO! Proof: ◮ Take a random set from S ◮ Denote char. vector as x ∈ { 0 , 1 } n

  48. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Questions: ◮ Is it possible that ≥ 1 % of elements are in no set at all? NO! The 0 . 99 n active elements form at most 2 0 . 99 n sets ◮ Is it possible that ≥ 1 % elements are in ≤ 49 % of sets? NO! Proof: ◮ Take a random set from S ◮ Denote char. vector as x ∈ { 0 , 1 } n log |S| = H ( x )

  49. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Questions: ◮ Is it possible that ≥ 1 % of elements are in no set at all? NO! The 0 . 99 n active elements form at most 2 0 . 99 n sets ◮ Is it possible that ≥ 1 % elements are in ≤ 49 % of sets? NO! Proof: ◮ Take a random set from S ◮ Denote char. vector as x ∈ { 0 , 1 } n n subadd � log |S| = H ( x ) ≤ H ( x i ) i =1

  50. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Questions: ◮ Is it possible that ≥ 1 % of elements are in no set at all? NO! The 0 . 99 n active elements form at most 2 0 . 99 n sets ◮ Is it possible that ≥ 1 % elements are in ≤ 49 % of sets? NO! Proof: entropy 1 ◮ Take a random set from S ◮ Denote char. vector as x ∈ { 0 , 1 } n n subadd � log |S| = H ( x ) ≤ H ( x i ) ≤ n − Ω( n ) p 0 i =1 0 0 . 5 1 . 0

  51. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets

  52. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Lemma If |S| ≥ 2 (1 − Θ( ε 3 )) n , then a (1 − ε )-fraction of elements i lies in a ( 1 2 ± ε )-fraction of sets.

  53. b b b b b b Pseudo-random behaviour of large set systems Imagine the following setting: ◮ n elements ◮ set system S with 2 (1 − o (1)) n sets Lemma If |S| ≥ 2 (1 − Θ( ε 3 )) n , then a (1 − ε )-fraction of elements i lies in a ( 1 2 ± ε )-fraction of sets. For such an i : · Pr S ⊆ [ n ] [ S ∈ S ] S ⊆ [ n ] [ S ∈ S | i ∈ S ] Pr = S ⊆ [ n ] [ i ∈ S | S ∈ S ] Pr S ⊆ [ n ] [ i ∈ S ] Pr � �� � ∈ 1 � �� � 2 ± ε =1 / 2 = (1 ± O ( ε )) · Pr S ⊆ [ n ] [ S ∈ S ]

  54. Fraction of bad partitions (2)

  55. Fraction of bad partitions (2) T A ∪ { i } T B 2 n symbols Claim: Fix T B ⊇ b ∗ .

  56. Fraction of bad partitions (2) T A ∪ { i } T B i 2 n symbols Take i ∈ T B \ a ∗ at random. Claim: Fix T B ⊇ b ∗ .

  57. Fraction of bad partitions (2) T A ∪ { i } T B i 2 n symbols Take i ∈ T B \ a ∗ at random. Claim: Fix T B ⊇ b ∗ . ⇒ Pr[ T bad for a ’s] ≤ ε .

  58. Fraction of bad partitions (2) T A ∪ { i } T B i 2 n symbols Take i ∈ T B \ a ∗ at random. Claim: Fix T B ⊇ b ∗ . ⇒ Pr[ T bad for a ’s] ≤ ε . � 2 n � = 2 (2 − o (1)) n . ◮ Observe: n

  59. Fraction of bad partitions (2) T A ∪ { i } T B a i 2 n symbols Take i ∈ T B \ a ∗ at random. Claim: Fix T B ⊇ b ∗ . ⇒ Pr[ T bad for a ’s] ≤ ε . � 2 n � = 2 (2 − o (1)) n . ◮ Observe: n ◮ Let A T := { a ∈ A : a ⊆ T A ∪ { i }}

  60. Fraction of bad partitions (2) T A ∪ { i } T B a i 2 n symbols Take i ∈ T B \ a ∗ at random. Claim: Fix T B ⊇ b ∗ . ⇒ Pr[ T bad for a ’s] ≤ ε . � 2 n � = 2 (2 − o (1)) n . ◮ Observe: n ◮ Let A T := { a ∈ A : a ⊆ T A ∪ { i }} ◮ Assume | A T | ≥ 2 (2 − o (1)) n (otherwise T is small)

  61. Fraction of bad partitions (2) T A ∪ { i } T B a i 2 n symbols Take i ∈ T B \ a ∗ at random. Claim: Fix T B ⊇ b ∗ . ⇒ Pr[ T bad for a ’s] ≤ ε . � 2 n � = 2 (2 − o (1)) n . ◮ Observe: n ◮ Let A T := { a ∈ A : a ⊆ T A ∪ { i }} ◮ Assume | A T | ≥ 2 (2 − o (1)) n (otherwise T is small) ◮ From previous slide: A (1 − ε )-fraction i is in ≈ 1 2 fraction of a ∈ A T

  62. Fraction of bad partitions (2) T A ∪ { i } T B a i 2 n symbols Take i ∈ T B \ a ∗ at random. Claim: Fix T B ⊇ b ∗ . ⇒ Pr[ T bad for a ’s] ≤ ε . � 2 n � = 2 (2 − o (1)) n . ◮ Observe: n ◮ Let A T := { a ∈ A : a ⊆ T A ∪ { i }} ◮ Assume | A T | ≥ 2 (2 − o (1)) n (otherwise T is small) ◮ From previous slide: A (1 − ε )-fraction i is in ≈ 1 2 fraction of a ∈ A T ◮ Equivalent to a ⊆ T A ∪{ i } [ a ∈ A | i ∈ a ] = (1 ± O ( ε )) · Pr a ⊆ T A ∪{ i } [ a ∈ A | i / Pr ∈ a ]

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