Welcome back. Today. Welcome back. Today. Continue Sampling - - PowerPoint PPT Presentation

welcome back
SMART_READER_LITE
LIVE PREVIEW

Welcome back. Today. Welcome back. Today. Continue Sampling - - PowerPoint PPT Presentation

Welcome back. Today. Welcome back. Today. Continue Sampling combinatorial structures. Welcome back. Today. Continue Sampling combinatorial structures. Random Walks. Welcome back. Today. Continue Sampling combinatorial structures. Random


slide-1
SLIDE 1

Welcome back.

Today.

slide-2
SLIDE 2

Welcome back.

Today. Continue Sampling combinatorial structures.

slide-3
SLIDE 3

Welcome back.

Today. Continue Sampling combinatorial structures. Random Walks.

slide-4
SLIDE 4

Welcome back.

Today. Continue Sampling combinatorial structures. Random Walks. Spectral Gap/Mixing Time.

slide-5
SLIDE 5

Welcome back.

Today. Continue Sampling combinatorial structures. Random Walks. Spectral Gap/Mixing Time. Expansion/Spectral Gap: Cheeger

slide-6
SLIDE 6

Welcome back.

Today. Continue Sampling combinatorial structures. Random Walks. Spectral Gap/Mixing Time. Expansion/Spectral Gap: Cheeger Example: partial orders.

slide-7
SLIDE 7

Welcome back.

Today. Continue Sampling combinatorial structures. Random Walks. Spectral Gap/Mixing Time. Expansion/Spectral Gap: Cheeger Example: partial orders. Cheeger and Tight Examples.

slide-8
SLIDE 8

Welcome back.

Today. Continue Sampling combinatorial structures. Random Walks. Spectral Gap/Mixing Time. Expansion/Spectral Gap: Cheeger Example: partial orders. Cheeger and Tight Examples.

slide-9
SLIDE 9

Cycle

Tight example for Other side of Cheeger?

slide-10
SLIDE 10

Cycle

Tight example for Other side of Cheeger?

µ 2

slide-11
SLIDE 11

Cycle

Tight example for Other side of Cheeger?

µ 2 = 1−λ2 2

slide-12
SLIDE 12

Cycle

Tight example for Other side of Cheeger?

µ 2 = 1−λ2 2

≤ h(G)

slide-13
SLIDE 13

Cycle

Tight example for Other side of Cheeger?

µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2)
slide-14
SLIDE 14

Cycle

Tight example for Other side of Cheeger?

µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =
slide-15
SLIDE 15

Cycle

Tight example for Other side of Cheeger?

µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =

Will show other side of Cheeger is tight. Cycle on n nodes.

slide-16
SLIDE 16

Cycle

Tight example for Other side of Cheeger?

µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =

Will show other side of Cheeger is tight. Cycle on n nodes. Edge expansion:Cut in half.

slide-17
SLIDE 17

Cycle

Tight example for Other side of Cheeger?

µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =

Will show other side of Cheeger is tight. Cycle on n nodes. Edge expansion:Cut in half. |S| = n

2, |E(S,S)| = 2

slide-18
SLIDE 18

Cycle

Tight example for Other side of Cheeger?

µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =

Will show other side of Cheeger is tight. Cycle on n nodes. Edge expansion:Cut in half. |S| = n

2, |E(S,S)| = 2

→ h(G) = 4

n.

slide-19
SLIDE 19

Cycle

Tight example for Other side of Cheeger?

µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =

Will show other side of Cheeger is tight. Cycle on n nodes. Edge expansion:Cut in half. |S| = n

2, |E(S,S)| = 2

→ h(G) = 4

n.

Show eigenvalue gap µ ≤ 1

n2 .

slide-20
SLIDE 20

Cycle

Tight example for Other side of Cheeger?

µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =

Will show other side of Cheeger is tight. Cycle on n nodes. Edge expansion:Cut in half. |S| = n

2, |E(S,S)| = 2

→ h(G) = 4

n.

Show eigenvalue gap µ ≤ 1

n2 .

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

slide-21
SLIDE 21

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

slide-22
SLIDE 22

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2

slide-23
SLIDE 23

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M.

slide-24
SLIDE 24

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise
slide-25
SLIDE 25

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

slide-26
SLIDE 26

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

slide-27
SLIDE 27

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

slide-28
SLIDE 28

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ)

slide-29
SLIDE 29

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2

slide-30
SLIDE 30

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2 = 1−λ2 2

slide-31
SLIDE 31

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2 = 1−λ2 2

≤ h(G)

slide-32
SLIDE 32

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2)
slide-33
SLIDE 33

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =
slide-34
SLIDE 34

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =

Tight example for upper bound for Cheeger.

slide-35
SLIDE 35

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

slide-36
SLIDE 36

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

slide-37
SLIDE 37

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise
slide-38
SLIDE 38

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

slide-39
SLIDE 39

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

slide-40
SLIDE 40

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

slide-41
SLIDE 41

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ)

slide-42
SLIDE 42

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2

slide-43
SLIDE 43

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2 = 1−λ2 2

slide-44
SLIDE 44

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2 = 1−λ2 2

≤ h(G)

slide-45
SLIDE 45

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2)
slide-46
SLIDE 46

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =
slide-47
SLIDE 47

Find x ⊥ 1 with Rayleigh quotient, xT Mx

xT x close to 1.

xi =

  • i −n/4

if i ≤ n/2 3n/4−i if i > n/2 ··· ···

x1 ≈ − n

4

xn ≈ − n

4

xn/2 ≈ n

4

Hit with M. (Mx)i =      −n/4+1/2 if i = 1,n n/4−1 if i = n/2 xi

  • therwise

→ xT Mx = xT x(1−O( 1

n2 ))

→ λ2 ≥ 1−O( 1

n2 )

µ = λ1 −λ2 = O( 1

n2 )

h(G) = 2

n = Θ(√µ) µ 2 = 1−λ2 2

≤ h(G) ≤

  • 2(1−λ2) =

Tight example for upper bound for Cheeger.

slide-48
SLIDE 48

Eigenvalues of cycle?

Eigenvalues: cos 2πk

n .

slide-49
SLIDE 49

Eigenvalues of cycle?

Eigenvalues: cos 2πk

n .

xi = cos 2πki

n

slide-50
SLIDE 50

Eigenvalues of cycle?

Eigenvalues: cos 2πk

n .

xi = cos 2πki

n

(Mx)i

slide-51
SLIDE 51

Eigenvalues of cycle?

Eigenvalues: cos 2πk

n .

xi = cos 2πki

n

(Mx)i = cos

  • 2πk(i+1)

n

  • +cos
  • 2πk(i−1)

n

slide-52
SLIDE 52

Eigenvalues of cycle?

Eigenvalues: cos 2πk

n .

xi = cos 2πki

n

(Mx)i = cos

  • 2πk(i+1)

n

  • +cos
  • 2πk(i−1)

n

  • = 2cos
  • 2πk

n

  • cos
  • 2πki

n

slide-53
SLIDE 53

Eigenvalues of cycle?

Eigenvalues: cos 2πk

n .

xi = cos 2πki

n

(Mx)i = cos

  • 2πk(i+1)

n

  • +cos
  • 2πk(i−1)

n

  • = 2cos
  • 2πk

n

  • cos
  • 2πki

n

  • Eigenvalue: cos 2πk

n .

slide-54
SLIDE 54

Eigenvalues of cycle?

Eigenvalues: cos 2πk

n .

xi = cos 2πki

n

(Mx)i = cos

  • 2πk(i+1)

n

  • +cos
  • 2πk(i−1)

n

  • = 2cos
  • 2πk

n

  • cos
  • 2πki

n

  • Eigenvalue: cos 2πk

n .

Eigenvalues:

slide-55
SLIDE 55

Eigenvalues of cycle?

Eigenvalues: cos 2πk

n .

xi = cos 2πki

n

(Mx)i = cos

  • 2πk(i+1)

n

  • +cos
  • 2πk(i−1)

n

  • = 2cos
  • 2πk

n

  • cos
  • 2πki

n

  • Eigenvalue: cos 2πk

n .

Eigenvalues: vibration modes of system.

slide-56
SLIDE 56

Eigenvalues of cycle?

Eigenvalues: cos 2πk

n .

xi = cos 2πki

n

(Mx)i = cos

  • 2πk(i+1)

n

  • +cos
  • 2πk(i−1)

n

  • = 2cos
  • 2πk

n

  • cos
  • 2πki

n

  • Eigenvalue: cos 2πk

n .

Eigenvalues: vibration modes of system. Fourier basis.

slide-57
SLIDE 57

Eigenvalues of cycle?

Eigenvalues: cos 2πk

n .

xi = cos 2πki

n

(Mx)i = cos

  • 2πk(i+1)

n

  • +cos
  • 2πk(i−1)

n

  • = 2cos
  • 2πk

n

  • cos
  • 2πki

n

  • Eigenvalue: cos 2πk

n .

Eigenvalues: vibration modes of system. Fourier basis.

slide-58
SLIDE 58

Sum up.

Sampling by random walks.

slide-59
SLIDE 59

Sum up.

Sampling by random walks. Random Walks mix if µ is “large”.

slide-60
SLIDE 60

Sum up.

Sampling by random walks. Random Walks mix if µ is “large”. If expanding µ is large. “Cheeger.

slide-61
SLIDE 61

Sum up.

Sampling by random walks. Random Walks mix if µ is “large”. If expanding µ is large. “Cheeger. Example: partial orders. More songs about People and Food

slide-62
SLIDE 62

Sum up.

Sampling by random walks. Random Walks mix if µ is “large”. If expanding µ is large. “Cheeger. Example: partial orders. More songs about People and Food ...or Cheeger.

slide-63
SLIDE 63

See you on Tuesday.

slide-64
SLIDE 64

See you on Tuesday. Not!