Studying some Markov chains using representation theory of monoids - - PowerPoint PPT Presentation

studying some markov chains using representation theory
SMART_READER_LITE
LIVE PREVIEW

Studying some Markov chains using representation theory of monoids - - PowerPoint PPT Presentation

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion Studying some Markov chains using representation theory of monoids Nicolas M. Thi ery Laboratoire de Recherche en Informatique Universit e Paris


slide-1
SLIDE 1

1 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Studying some Markov chains using representation theory of monoids Nicolas M. Thi´ ery

Laboratoire de Recherche en Informatique Universit´ e Paris Sud 11

AL´ EA 2014, March 18th of 2014 Joint work with: Arvind Ayyer, Benjamin Steinberg, Anne Schilling arXiv: 1305.1697, 1401.4250

slide-2
SLIDE 2

2 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Highlight of the talk

Some Markov chains The Tsetlin library Directed sandpile models Why are they nicely behaved? Approach 1: Triangularization Approach 2: monoids, representation theory, characters Intermezzo: a monoid on trees Conclusion

slide-3
SLIDE 3

3 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

A first example: the Tsetlin library

Configuration: n books on a shelf Operation Ti: move the i-th book to the right

slide-4
SLIDE 4

3 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

A first example: the Tsetlin library

Configuration: n books on a shelf Operation Ti: move the i-th book to the right

231 321 132 312 123 213 1 1 2 2 3 3 1 1 1 1 2 2 2 2 3 3 3 3

slide-5
SLIDE 5

3 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

A first example: the Tsetlin library

Configuration: n books on a shelf Operation Ti: move the i-th book to the right

A typical self-optimizing model for:

  • Cache handling
  • Prioritizing
slide-6
SLIDE 6

3 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

A first example: the Tsetlin library

Configuration: n books on a shelf Operation Ti: move the i-th book to the right

A typical self-optimizing model for:

  • Cache handling
  • Prioritizing

Problem

  • Average behavior?
  • How fast does it stabilize?
slide-7
SLIDE 7

4 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Controlling the behavior of the Tsetlin library?

Markov chain description

  • Configuration space Ω: all permutations of the books
  • Transition operator Ti: taking book i with probability xi
slide-8
SLIDE 8

4 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Controlling the behavior of the Tsetlin library?

Markov chain description

  • Configuration space Ω: all permutations of the books
  • Transition operator Ti: taking book i with probability xi
  • Transition operator T = x1T1 + · · · + xnTn
slide-9
SLIDE 9

4 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Controlling the behavior of the Tsetlin library?

Markov chain description

  • Configuration space Ω: all permutations of the books
  • Transition operator Ti: taking book i with probability xi
  • Transition operator T = x1T1 + · · · + xnTn
  • Stationary distribution?

1-Eigenvector of T

slide-10
SLIDE 10

4 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Controlling the behavior of the Tsetlin library?

Markov chain description

  • Configuration space Ω: all permutations of the books
  • Transition operator Ti: taking book i with probability xi
  • Transition operator T = x1T1 + · · · + xnTn
  • Stationary distribution?

1-Eigenvector of T

  • Spectrum?

Eigenvalues of T

slide-11
SLIDE 11

4 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Controlling the behavior of the Tsetlin library?

Markov chain description

  • Configuration space Ω: all permutations of the books
  • Transition operator Ti: taking book i with probability xi
  • Transition operator T = x1T1 + · · · + xnTn
  • Stationary distribution?

1-Eigenvector of T

  • Spectrum?

Eigenvalues of T

Theorem (Brown, Bidigare ’99)

Each S ⊆ {1, . . . , n} contributes the eigenvalue

i∈S xi with

multiplicity the number of derangements of S.

slide-12
SLIDE 12

5 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Abelian sandpile models / chip-firing games

  • A graph G
  • Configuration: distribution of grains of sand at each site
  • Grains fall in at random
  • Grains topple to the neighbor sites
  • Grains fall off at sinks
  • Prototypical model for the phenomenon of self-organized

criticality, like a heap of sand

slide-13
SLIDE 13

6 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Directed sandpile Models

  • A tree, with edges pointing toward its root
  • Configuration: distribution of grains of sand at each site
  • Grains fall in at random (leaves only or everywhere)
  • Grains topple down at random (one by one or all at once)
  • Grains fall off at the sink (=root)
slide-14
SLIDE 14

6 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Directed sandpile Models

  • A tree, with edges pointing toward its root
  • Configuration: distribution of grains of sand at each site
  • Grains fall in at random (leaves only or everywhere)
  • Grains topple down at random (one by one or all at once)
  • Grains fall off at the sink (=root)
  • System with reservoirs in nonequilibrium statistical physics
slide-15
SLIDE 15

7 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Directed sandpile model on a line with thresholds 1

010 110 100 000 111 011 001 101 σ1 τ3 τ1 τ2 τ3 τ2 τ1 σ1 σ1 τ2 τ3 σ1 τ2 σ1 τ3 τ1 σ1 τ1 τ1 σ1 τ1 τ2 τ1 τ2 τ3 τ1 τ3 τ2 τ3 τ3 τ2 σ1

slide-16
SLIDE 16

8 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Directed sandpile models are very nicely behaved

Proposition (Ayyer, Schilling, Steinberg, T. ’13)

The transition graph is strongly connected Equivalently the Markov chain is ergodic

slide-17
SLIDE 17

8 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Directed sandpile models are very nicely behaved

Proposition (Ayyer, Schilling, Steinberg, T. ’13)

The transition graph is strongly connected Equivalently the Markov chain is ergodic

Theorem (ASST’13)

Characteristic polynomial of the transition matrix: det(Mτ − λ1) =

  • S⊆V

(λ − (yS + xS))TSc where Sc = V \ S and TS =

v∈S Tv

slide-18
SLIDE 18

8 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Directed sandpile models are very nicely behaved

Proposition (Ayyer, Schilling, Steinberg, T. ’13)

The transition graph is strongly connected Equivalently the Markov chain is ergodic

Theorem (ASST’13)

Characteristic polynomial of the transition matrix: det(Mτ − λ1) =

  • S⊆V

(λ − (yS + xS))TSc where Sc = V \ S and TS =

v∈S Tv

Theorem (ASST’13)

Mixing time: at most 2(nT +c−1)

p

slide-19
SLIDE 19

9 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Punchline

Those models have exceptionally nice eigenvalues

slide-20
SLIDE 20

9 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Punchline

Those models have exceptionally nice eigenvalues In fact quite a few Markov chains have similar behaviors:

  • Promotion Markov chains [Ayyer, Klee, Schilling ’12]
  • Nonabelian directed sandpile models
  • Generalizations of the Tsetlin library (multibook, ...)
  • Walks on longest words of finite Coxeter groups
  • Half-regular bands
slide-21
SLIDE 21

9 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Punchline

Those models have exceptionally nice eigenvalues In fact quite a few Markov chains have similar behaviors:

  • Promotion Markov chains [Ayyer, Klee, Schilling ’12]
  • Nonabelian directed sandpile models
  • Generalizations of the Tsetlin library (multibook, ...)
  • Walks on longest words of finite Coxeter groups
  • Half-regular bands

Is there some uniform explanation?

slide-22
SLIDE 22

9 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Punchline

Those models have exceptionally nice eigenvalues In fact quite a few Markov chains have similar behaviors:

  • Promotion Markov chains [Ayyer, Klee, Schilling ’12]
  • Nonabelian directed sandpile models
  • Generalizations of the Tsetlin library (multibook, ...)
  • Walks on longest words of finite Coxeter groups
  • Half-regular bands

Is there some uniform explanation? Yes

slide-23
SLIDE 23

9 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Punchline

Those models have exceptionally nice eigenvalues In fact quite a few Markov chains have similar behaviors:

  • Promotion Markov chains [Ayyer, Klee, Schilling ’12]
  • Nonabelian directed sandpile models
  • Generalizations of the Tsetlin library (multibook, ...)
  • Walks on longest words of finite Coxeter groups
  • Half-regular bands

Is there some uniform explanation? Yes: representation theory of R-trivial monoids!

slide-24
SLIDE 24

10 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Decomposition of the configuration space (lumping)

231 321 132 312 123 213 1 1 2 2 3 3 1 1 1 1 2 2 2 2 3 3 3 3

slide-25
SLIDE 25

11 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Let’s train on a simpler example

123 213 132 312 231 321 π2 π1 π1 π2 π2 π1 π2 π1 π2 π1 π2 π1

slide-26
SLIDE 26

12 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Decomposition of the configuration space (lumping)

231 321 132 312 123 213 1 1 2 2 3 3 1 1 1 1 2 2 2 2 3 3 3 3

slide-27
SLIDE 27

12 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Decomposition of the configuration space (lumping)

231 321 132 312 123 213 1 1 2 2 3 3 1 1 1 1 2 2 2 2 3 3 3 3 231 312 123 1 1 2 2 3 3 1 1 2 2 3 3

slide-28
SLIDE 28

12 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Decomposition of the configuration space (lumping)

231 321 132 312 123 213 1 1 2 2 3 3 1 1 1 1 2 2 2 2 3 3 3 3 231 312 123 1 1 2 2 3 3 1 1 2 2 3 3 231 1 2 3

slide-29
SLIDE 29

13 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Explanation: triangularization

Our Markov chains are nicely behaved because

  • The transition operators Ti can be

simultaneously triangularized!

slide-30
SLIDE 30

13 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Explanation: triangularization

Our Markov chains are nicely behaved because

  • The transition operators Ti can be

simultaneously triangularized!

  • Divide, and conquer subspaces of dimension 1!
slide-31
SLIDE 31

13 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Explanation: triangularization

Our Markov chains are nicely behaved because

  • The transition operators Ti can be

simultaneously triangularized!

  • Divide, and conquer subspaces of dimension 1!

Problems

  • Proving that it is triangularizable?
  • Constructing a triangularization?
slide-32
SLIDE 32

13 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Explanation: triangularization

Our Markov chains are nicely behaved because

  • The transition operators Ti can be

simultaneously triangularized!

  • Divide, and conquer subspaces of dimension 1!

Problems

  • Proving that it is triangularizable?
  • Constructing a triangularization?

Or just be lazy

Learn a bit of representation theory and use characters.

slide-33
SLIDE 33

14 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Approach 2: monoids, representation theory, characters

Definition (Transition monoid of a Markov chain / automaton)

Ti : Ω → Ω transition operators of the Markov chain

slide-34
SLIDE 34

14 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Approach 2: monoids, representation theory, characters

Definition (Transition monoid of a Markov chain / automaton)

Ti : Ω → Ω transition operators of the Markov chain Monoid: (M, ◦) = Ti A finite monoid of functions Similar to a permutation group, except for invertibility

slide-35
SLIDE 35

15 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

The left Cayley graph for the 1D sandpile model

010 110 100 000 111 011 001 101 σ1 τ3 τ1 τ2 τ3 τ2 τ1 σ1 σ1 τ2 τ3 σ1 τ2 σ1 τ3 τ1 σ1 τ1 τ1 σ1 τ1 τ2 τ1 τ2 τ3 τ1 τ3 τ2 τ3 τ3 τ2 σ1

slide-36
SLIDE 36

15 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

The left Cayley graph for the 1D sandpile model

010 110 100 000 111 011 001 101 σ1 τ3 τ1 τ2 τ3 τ2 τ1 σ1 σ1 τ2 τ3 σ1 τ2 σ1 τ3 τ1 σ1 τ1 τ1 σ1 τ1 τ2 τ1 τ2 τ3 τ1 τ3 τ2 τ3 τ3 τ2 σ1

id τ3 τ3τ2 τ3τ2τ1 000 τ3τ2σ1 001 τ3τ1 τ3τ1τ2 τ3τ1σ1 010 τ3σ1 τ3σ1τ2 τ3σ1σ1 011 τ2 τ2τ3 τ2τ3τ1 τ2τ3τ1τ2 τ2τ3σ1 τ2τ3σ1τ2 τ2τ1 τ2τ1σ1 100 τ2σ1 τ2σ1σ1 101 τ1 τ1τ3 τ1τ3σ1 τ1τ3σ1τ2 τ1τ2 τ1τ2τ3 τ1σ1 τ1σ1σ1 110 σ1 σ1τ3 σ1τ3σ1 σ1τ3σ1τ2 σ1τ2 σ1τ2τ3 σ1σ1 σ1σ1σ1 111 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 τ3 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 σ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ1 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2 τ2

slide-37
SLIDE 37

16 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

The right Cayley graph for the 1D sandpile model

id τ2τ1σ1 100 τ3σ1 τ3τ2 τ3τ1 τ2τ3τ1τ2 τ3σ1τ2 τ3σ1σ1 011 τ2σ1σ1 101 τ2σ1 τ2τ3 τ2τ1 τ3τ2σ1 001 σ1τ2 σ1τ3 τ3τ1σ1 010 τ3τ1τ2 σ1σ1 τ1σ1 τ1τ3 τ1τ2 τ3 τ1 τ2 τ3τ2τ1 000 τ1σ1σ1 110 σ1 σ1τ3σ1τ2 τ1τ3σ1 τ1τ3σ1τ2 σ1τ3σ1 τ1τ2τ3 τ2τ3σ1 τ2τ3τ1 σ1τ2τ3 σ1σ1σ1 111 τ2τ3σ1τ2 τ3 τ3 σ1 τ1 τ2 τ3 τ1 σ1 τ2 σ1 τ2 σ1 σ1 τ1 τ2 τ3 σ1 τ1 σ1 τ1 τ2 σ1 τ3 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ1 τ2 τ3 τ3 τ1 τ3 τ2 τ1 τ3 τ1 τ3 σ1 σ1 σ1 τ3 τ1 τ1 τ3 τ3 τ2 τ3 τ3 σ1 τ2 τ3 τ2 τ1 τ2 τ1 τ2 τ1 σ1 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ2 σ1 σ1 τ1 σ1 τ3 τ3 τ2 τ2 σ1 τ3 τ1 τ2 τ2 τ3 τ1 σ1 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ2 τ1 τ2 τ1 τ3 τ2 τ2 σ1 τ3 τ2 σ1 σ1 τ1 τ2 τ3 τ1 τ2 τ2 τ2 τ1 τ2 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ2 σ1 τ1 τ1 τ3 τ3 σ1 τ3 τ1 τ1 σ1 τ1 τ2 τ3 τ1 σ1 σ1 σ1 τ2 τ3

slide-38
SLIDE 38

16 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

The right Cayley graph for the 1D sandpile model

id τ2τ1σ1 100 τ3σ1 τ3τ2 τ3τ1 τ2τ3τ1τ2 τ3σ1τ2 τ3σ1σ1 011 τ2σ1σ1 101 τ2σ1 τ2τ3 τ2τ1 τ3τ2σ1 001 σ1τ2 σ1τ3 τ3τ1σ1 010 τ3τ1τ2 σ1σ1 τ1σ1 τ1τ3 τ1τ2 τ3 τ1 τ2 τ3τ2τ1 000 τ1σ1σ1 110 σ1 σ1τ3σ1τ2 τ1τ3σ1 τ1τ3σ1τ2 σ1τ3σ1 τ1τ2τ3 τ2τ3σ1 τ2τ3τ1 σ1τ2τ3 σ1σ1σ1 111 τ2τ3σ1τ2 τ3 τ3 σ1 τ1 τ2 τ3 τ1 σ1 τ2 σ1 τ2 σ1 σ1 τ1 τ2 τ3 σ1 τ1 σ1 τ1 τ2 σ1 τ3 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ1 τ2 τ3 τ3 τ1 τ3 τ2 τ1 τ3 τ1 τ3 σ1 σ1 σ1 τ3 τ1 τ1 τ3 τ3 τ2 τ3 τ3 σ1 τ2 τ3 τ2 τ1 τ2 τ1 τ2 τ1 σ1 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ2 σ1 σ1 τ1 σ1 τ3 τ3 τ2 τ2 σ1 τ3 τ1 τ2 τ2 τ3 τ1 σ1 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ2 τ1 τ2 τ1 τ3 τ2 τ2 σ1 τ3 τ2 σ1 σ1 τ1 τ2 τ3 τ1 τ2 τ2 τ2 τ1 τ2 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ2 σ1 τ1 τ1 τ3 τ3 σ1 τ3 τ1 τ1 σ1 τ1 τ2 τ3 τ1 σ1 σ1 σ1 τ2 τ3

  • This graph is acyclic: R-triviality
slide-39
SLIDE 39

16 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

The right Cayley graph for the 1D sandpile model

id τ2τ1σ1 100 τ3σ1 τ3τ2 τ3τ1 τ2τ3τ1τ2 τ3σ1τ2 τ3σ1σ1 011 τ2σ1σ1 101 τ2σ1 τ2τ3 τ2τ1 τ3τ2σ1 001 σ1τ2 σ1τ3 τ3τ1σ1 010 τ3τ1τ2 σ1σ1 τ1σ1 τ1τ3 τ1τ2 τ3 τ1 τ2 τ3τ2τ1 000 τ1σ1σ1 110 σ1 σ1τ3σ1τ2 τ1τ3σ1 τ1τ3σ1τ2 σ1τ3σ1 τ1τ2τ3 τ2τ3σ1 τ2τ3τ1 σ1τ2τ3 σ1σ1σ1 111 τ2τ3σ1τ2 τ3 τ3 σ1 τ1 τ2 τ3 τ1 σ1 τ2 σ1 τ2 σ1 σ1 τ1 τ2 τ3 σ1 τ1 σ1 τ1 τ2 σ1 τ3 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ1 τ2 τ3 τ3 τ1 τ3 τ2 τ1 τ3 τ1 τ3 σ1 σ1 σ1 τ3 τ1 τ1 τ3 τ3 τ2 τ3 τ3 σ1 τ2 τ3 τ2 τ1 τ2 τ1 τ2 τ1 σ1 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ2 σ1 σ1 τ1 σ1 τ3 τ3 τ2 τ2 σ1 τ3 τ1 τ2 τ2 τ3 τ1 σ1 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ2 τ1 τ2 τ1 τ3 τ2 τ2 σ1 τ3 τ2 σ1 σ1 τ1 τ2 τ3 τ1 τ2 τ2 τ2 τ1 τ2 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ2 σ1 τ1 τ1 τ3 τ3 σ1 τ3 τ1 τ1 σ1 τ1 τ2 τ3 τ1 σ1 σ1 σ1 τ2 τ3

  • This graph is acyclic: R-triviality

= ⇒ Triangularizability = ⇒ Nice eigenvalues

slide-40
SLIDE 40

16 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

The right Cayley graph for the 1D sandpile model

id τ2τ1σ1 100 τ3σ1 τ3τ2 τ3τ1 τ2τ3τ1τ2 τ3σ1τ2 τ3σ1σ1 011 τ2σ1σ1 101 τ2σ1 τ2τ3 τ2τ1 τ3τ2σ1 001 σ1τ2 σ1τ3 τ3τ1σ1 010 τ3τ1τ2 σ1σ1 τ1σ1 τ1τ3 τ1τ2 τ3 τ1 τ2 τ3τ2τ1 000 τ1σ1σ1 110 σ1 σ1τ3σ1τ2 τ1τ3σ1 τ1τ3σ1τ2 σ1τ3σ1 τ1τ2τ3 τ2τ3σ1 τ2τ3τ1 σ1τ2τ3 σ1σ1σ1 111 τ2τ3σ1τ2 τ3 τ3 σ1 τ1 τ2 τ3 τ1 σ1 τ2 σ1 τ2 σ1 σ1 τ1 τ2 τ3 σ1 τ1 σ1 τ1 τ2 σ1 τ3 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ1 τ2 τ3 τ3 τ1 τ3 τ2 τ1 τ3 τ1 τ3 σ1 σ1 σ1 τ3 τ1 τ1 τ3 τ3 τ2 τ3 τ3 σ1 τ2 τ3 τ2 τ1 τ2 τ1 τ2 τ1 σ1 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ2 σ1 σ1 τ1 σ1 τ3 τ3 τ2 τ2 σ1 τ3 τ1 τ2 τ2 τ3 τ1 σ1 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ2 τ1 τ2 τ1 τ3 τ2 τ2 σ1 τ3 τ2 σ1 σ1 τ1 τ2 τ3 τ1 τ2 τ2 τ2 τ1 τ2 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ2 σ1 τ1 τ1 τ3 τ3 σ1 τ3 τ1 τ1 σ1 τ1 τ2 τ3 τ1 σ1 σ1 σ1 τ2 τ3

  • This graph is acyclic: R-triviality

= ⇒ Triangularizability = ⇒ Nice eigenvalues

  • What this captures: loss of information
slide-41
SLIDE 41

16 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

The right Cayley graph for the 1D sandpile model

id τ2τ1σ1 100 τ3σ1 τ3τ2 τ3τ1 τ2τ3τ1τ2 τ3σ1τ2 τ3σ1σ1 011 τ2σ1σ1 101 τ2σ1 τ2τ3 τ2τ1 τ3τ2σ1 001 σ1τ2 σ1τ3 τ3τ1σ1 010 τ3τ1τ2 σ1σ1 τ1σ1 τ1τ3 τ1τ2 τ3 τ1 τ2 τ3τ2τ1 000 τ1σ1σ1 110 σ1 σ1τ3σ1τ2 τ1τ3σ1 τ1τ3σ1τ2 σ1τ3σ1 τ1τ2τ3 τ2τ3σ1 τ2τ3τ1 σ1τ2τ3 σ1σ1σ1 111 τ2τ3σ1τ2 τ3 τ3 σ1 τ1 τ2 τ3 τ1 σ1 τ2 σ1 τ2 σ1 σ1 τ1 τ2 τ3 σ1 τ1 σ1 τ1 τ2 σ1 τ3 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ1 τ2 τ3 τ3 τ1 τ3 τ2 τ1 τ3 τ1 τ3 σ1 σ1 σ1 τ3 τ1 τ1 τ3 τ3 τ2 τ3 τ3 σ1 τ2 τ3 τ2 τ1 τ2 τ1 τ2 τ1 σ1 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ2 σ1 σ1 τ1 σ1 τ3 τ3 τ2 τ2 σ1 τ3 τ1 τ2 τ2 τ3 τ1 σ1 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ2 τ1 τ2 τ1 τ3 τ2 τ2 σ1 τ3 τ2 σ1 σ1 τ1 τ2 τ3 τ1 τ2 τ2 τ2 τ1 τ2 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ2 σ1 τ1 τ1 τ3 τ3 σ1 τ3 τ1 τ1 σ1 τ1 τ2 τ3 τ1 σ1 σ1 σ1 τ2 τ3

  • This graph is acyclic: R-triviality

= ⇒ Triangularizability = ⇒ Nice eigenvalues

  • What this captures: loss of information
  • Not too deep
slide-42
SLIDE 42

16 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

The right Cayley graph for the 1D sandpile model

id τ2τ1σ1 100 τ3σ1 τ3τ2 τ3τ1 τ2τ3τ1τ2 τ3σ1τ2 τ3σ1σ1 011 τ2σ1σ1 101 τ2σ1 τ2τ3 τ2τ1 τ3τ2σ1 001 σ1τ2 σ1τ3 τ3τ1σ1 010 τ3τ1τ2 σ1σ1 τ1σ1 τ1τ3 τ1τ2 τ3 τ1 τ2 τ3τ2τ1 000 τ1σ1σ1 110 σ1 σ1τ3σ1τ2 τ1τ3σ1 τ1τ3σ1τ2 σ1τ3σ1 τ1τ2τ3 τ2τ3σ1 τ2τ3τ1 σ1τ2τ3 σ1σ1σ1 111 τ2τ3σ1τ2 τ3 τ3 σ1 τ1 τ2 τ3 τ1 σ1 τ2 σ1 τ2 σ1 σ1 τ1 τ2 τ3 σ1 τ1 σ1 τ1 τ2 σ1 τ3 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ1 τ2 τ3 τ3 τ1 τ3 τ2 τ1 τ3 τ1 τ3 σ1 σ1 σ1 τ3 τ1 τ1 τ3 τ3 τ2 τ3 τ3 σ1 τ2 τ3 τ2 τ1 τ2 τ1 τ2 τ1 σ1 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ2 σ1 σ1 τ1 σ1 τ3 τ3 τ2 τ2 σ1 τ3 τ1 τ2 τ2 τ3 τ1 σ1 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ2 τ1 τ2 τ1 τ3 τ2 τ2 σ1 τ3 τ2 σ1 σ1 τ1 τ2 τ3 τ1 τ2 τ2 τ2 τ1 τ2 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ2 σ1 τ1 τ1 τ3 τ3 σ1 τ3 τ1 τ1 σ1 τ1 τ2 τ3 τ1 σ1 σ1 σ1 τ2 τ3

  • This graph is acyclic: R-triviality

= ⇒ Triangularizability = ⇒ Nice eigenvalues

  • What this captures: loss of information
  • Not too deep

= ⇒ Bound on the rates of convergence / mixing time

slide-43
SLIDE 43

16 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

The right Cayley graph for the 1D sandpile model

id τ2τ1σ1 100 τ3σ1 τ3τ2 τ3τ1 τ2τ3τ1τ2 τ3σ1τ2 τ3σ1σ1 011 τ2σ1σ1 101 τ2σ1 τ2τ3 τ2τ1 τ3τ2σ1 001 σ1τ2 σ1τ3 τ3τ1σ1 010 τ3τ1τ2 σ1σ1 τ1σ1 τ1τ3 τ1τ2 τ3 τ1 τ2 τ3τ2τ1 000 τ1σ1σ1 110 σ1 σ1τ3σ1τ2 τ1τ3σ1 τ1τ3σ1τ2 σ1τ3σ1 τ1τ2τ3 τ2τ3σ1 τ2τ3τ1 σ1τ2τ3 σ1σ1σ1 111 τ2τ3σ1τ2 τ3 τ3 σ1 τ1 τ2 τ3 τ1 σ1 τ2 σ1 τ2 σ1 σ1 τ1 τ2 τ3 σ1 τ1 σ1 τ1 τ2 σ1 τ3 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ1 τ2 τ3 τ3 τ1 τ3 τ2 τ1 τ3 τ1 τ3 σ1 σ1 σ1 τ3 τ1 τ1 τ3 τ3 τ2 τ3 τ3 σ1 τ2 τ3 τ2 τ1 τ2 τ1 τ2 τ1 σ1 σ1 τ1 τ2 τ3 τ1 τ3 σ1 τ2 σ1 σ1 τ1 σ1 τ3 τ3 τ2 τ2 σ1 τ3 τ1 τ2 τ2 τ3 τ1 σ1 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ3 σ1 τ2 τ1 τ2 τ1 τ3 τ2 τ2 σ1 τ3 τ2 σ1 σ1 τ1 τ2 τ3 τ1 τ2 τ2 τ2 τ1 τ2 σ1 τ1 τ2 τ3 σ1 τ1 τ2 τ2 σ1 τ1 τ1 τ3 τ3 σ1 τ3 τ1 τ1 σ1 τ1 τ2 τ3 τ1 σ1 σ1 σ1 τ2 τ3

  • This graph is acyclic: R-triviality

= ⇒ Triangularizability = ⇒ Nice eigenvalues

  • What this captures: loss of information
  • Not too deep

= ⇒ Bound on the rates of convergence / mixing time

  • A form of coupling from the past
slide-44
SLIDE 44

17 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Strategy

Combinatorial point of view

  • Show that M is R-trivial

⇒ the representation matrix are simultaneously triangularizable

slide-45
SLIDE 45

17 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Strategy

Combinatorial point of view

  • Show that M is R-trivial

⇒ the representation matrix are simultaneously triangularizable

  • Eigenvalues indexed by a lattice of subsets of the generators
slide-46
SLIDE 46

17 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Strategy

Combinatorial point of view

  • Show that M is R-trivial

⇒ the representation matrix are simultaneously triangularizable

  • Eigenvalues indexed by a lattice of subsets of the generators
  • Count fixed points
  • Recover multiplicities from M¨
  • bius inversion on the lattice
slide-47
SLIDE 47

17 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Strategy

Combinatorial point of view

  • Show that M is R-trivial

⇒ the representation matrix are simultaneously triangularizable

  • Eigenvalues indexed by a lattice of subsets of the generators
  • Count fixed points
  • Recover multiplicities from M¨
  • bius inversion on the lattice

Representation theory point of view

  • Simple modules are of dimension 1
slide-48
SLIDE 48

17 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Strategy

Combinatorial point of view

  • Show that M is R-trivial

⇒ the representation matrix are simultaneously triangularizable

  • Eigenvalues indexed by a lattice of subsets of the generators
  • Count fixed points
  • Recover multiplicities from M¨
  • bius inversion on the lattice

Representation theory point of view

  • Simple modules are of dimension 1
  • Compute the character of a transformation module
slide-49
SLIDE 49

17 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Strategy

Combinatorial point of view

  • Show that M is R-trivial

⇒ the representation matrix are simultaneously triangularizable

  • Eigenvalues indexed by a lattice of subsets of the generators
  • Count fixed points
  • Recover multiplicities from M¨
  • bius inversion on the lattice

Representation theory point of view

  • Simple modules are of dimension 1
  • Compute the character of a transformation module
  • Recover the composition factors using the character table
slide-50
SLIDE 50

18 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

This is effective!

GAP, Semigroupe

  • Transformation monoids

Sage

  • Character calculation for R-trivial (aperiodic) monoids
  • Eigenvalues calculation
  • Status: functional but not yet integrated
  • Feel free to ask for a demo
slide-51
SLIDE 51

18 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

This is effective!

GAP, Semigroupe

  • Transformation monoids

Sage

  • Character calculation for R-trivial (aperiodic) monoids
  • Eigenvalues calculation
  • Status: functional but not yet integrated
  • Feel free to ask for a demo

Speaking of which

Interested in sharing code for studying Finite State Markov chains? Let’s talk! (today 2pm?)

slide-52
SLIDE 52

19 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

How to prove R-triviality?

slide-53
SLIDE 53

19 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

How to prove R-triviality?

Theorem (ASST’14)

Let M be a monoid generated by A := {x1 < · · · < xn} such that a2 = a for a ∈ A bab = ba for a < b ∈ A Then, M is R-trivial

slide-54
SLIDE 54

19 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

How to prove R-triviality?

Theorem (ASST’14)

Let M be a monoid generated by A := {x1 < · · · < xn} such that a2 = a for a ∈ A bab = ba for a < b ∈ A Then, M is R-trivial

Examples

Basically all our monoids!

slide-55
SLIDE 55

19 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

How to prove R-triviality?

Theorem (ASST’14)

Let M be a monoid generated by A := {x1 < · · · < xn} such that a2 = a for a ∈ A bab = ba for a < b ∈ A Then, M is R-trivial

Examples

Basically all our monoids!

Remark (Connection with the plactic monoid)

Take the (half) plactic monoid: bac = bca, for a < b ≤ c Set the generators to be idempotent: a2 = a Byproduct: bab = bba = ba

slide-56
SLIDE 56

19 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

How to prove R-triviality?

Theorem (ASST’14)

Let M be a monoid generated by A := {x1 < · · · < xn} such that a2 = a for a ∈ A bab = ba for a < b ∈ A Then, M is R-trivial

Examples

Basically all our monoids!

Remark (Connection with the plactic monoid)

Take the (half) plactic monoid: bac = bca, for a < b ≤ c Set the generators to be idempotent: a2 = a Byproduct: bab = bba = ba

Proof of the theorem.

Consider the worst case!

slide-57
SLIDE 57

20 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Free tree monoids

Definition (Free tree monoid Mn)

The monoid Mn generated by A := {x1 < · · · < xn} satisfying a2 = a for a ∈ A bab = ba for a < b ∈ A

slide-58
SLIDE 58

20 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Free tree monoids

Definition (Free tree monoid Mn)

The monoid Mn generated by A := {x1 < · · · < xn} satisfying a2 = a for a ∈ A bab = ba for a < b ∈ A

Proposition (ASST’14)

Mn is a monoid on a certain class of trees (#A007018)

slide-59
SLIDE 59

20 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Free tree monoids

Definition (Free tree monoid Mn)

The monoid Mn generated by A := {x1 < · · · < xn} satisfying a2 = a for a ∈ A bab = ba for a < b ∈ A

Proposition (ASST’14)

Mn is a monoid on a certain class of trees (#A007018)

Proof: reduced words + bijection with trees.

x3x2x4x1x2x4

slide-60
SLIDE 60

20 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Free tree monoids

Definition (Free tree monoid Mn)

The monoid Mn generated by A := {x1 < · · · < xn} satisfying a2 = a for a ∈ A bab = ba for a < b ∈ A

Proposition (ASST’14)

Mn is a monoid on a certain class of trees (#A007018)

Proof: reduced words + bijection with trees.

x3x2x4x1x2x4 = x3x2x4x1x2

slide-61
SLIDE 61

20 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Free tree monoids

Definition (Free tree monoid Mn)

The monoid Mn generated by A := {x1 < · · · < xn} satisfying a2 = a for a ∈ A bab = ba for a < b ∈ A

Proposition (ASST’14)

Mn is a monoid on a certain class of trees (#A007018)

Proof: reduced words + bijection with trees.

x3x2x4x1x2x4 = x3x2x4x1x2 ← →

1 2 3 4 x3 x2 x4 x1 x2

slide-62
SLIDE 62

21 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Free tree monoids

Left Cayley graph Right Cayley graph

  • x
  • y

x

  • x

y x

  • y
  • x

y

  • x

y x y y x y x x x y y

  • x
  • x

y

  • x

y x

  • y
  • y

x

  • x

y x y x x y x, y y x, y

Proposition (ASST’14)

Mn is R-trivial

Proof.

Nice explicit Knuth-Bendix completion of the relations

slide-63
SLIDE 63

21 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Free tree monoids

Left Cayley graph Right Cayley graph

  • x
  • y

x

  • x

y x

  • y
  • x

y

  • x

y x y y x y x x x y y

  • x
  • x

y

  • x

y x

  • y
  • y

x

  • x

y x y x x y x, y y x, y

Proposition (ASST’14)

Mn is R-trivial

Proof.

Nice explicit Knuth-Bendix completion of the relations

Problem

Description of the stationary distribution of the left Cayley graph?

slide-64
SLIDE 64

22 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Finite state Markov chains and Representation Theory

The idea of decomposing the configuration space is not new!

Using representation theory of groups

  • Diaconis et al.
  • Nice combinatorics (symmetric functions, ...)
slide-65
SLIDE 65

22 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Finite state Markov chains and Representation Theory

The idea of decomposing the configuration space is not new!

Using representation theory of groups

  • Diaconis et al.
  • Nice combinatorics (symmetric functions, ...)

Using representation theory of monoids

  • Any finite state Markov chain can be seen as a representation
  • f a monoid M
  • M can be chosen to be a group iff the uniform distribution is

stationary.

slide-66
SLIDE 66

23 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Finite State Markov chains and Representation Theory

Using representation theory of right regular bands

  • Tsetlin library, Hyperplane arrangements, ...
  • Bidigare, Hanlon, Rockmore ’99, Brown ’00, Saliola, ...
  • Revived the interest for representation theory of monoids
slide-67
SLIDE 67

23 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Finite State Markov chains and Representation Theory

Using representation theory of right regular bands

  • Tsetlin library, Hyperplane arrangements, ...
  • Bidigare, Hanlon, Rockmore ’99, Brown ’00, Saliola, ...
  • Revived the interest for representation theory of monoids

Using representation of R-trivial monoids?

  • Steinberg ’06, ...
  • Not semi-simple.
slide-68
SLIDE 68

23 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Finite State Markov chains and Representation Theory

Using representation theory of right regular bands

  • Tsetlin library, Hyperplane arrangements, ...
  • Bidigare, Hanlon, Rockmore ’99, Brown ’00, Saliola, ...
  • Revived the interest for representation theory of monoids

Using representation of R-trivial monoids?

  • Steinberg ’06, ...
  • Not semi-simple. But simple modules of dimension 1!
  • Nice combinatorics
slide-69
SLIDE 69

24 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Punchlines

  • A (useful?) class of Markov chains with very nice behavior
slide-70
SLIDE 70

24 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Punchlines

  • A (useful?) class of Markov chains with very nice behavior

Explanation: representation theory of monoids

  • Representation theory of monoids =

⇒ Nice combinatorics

  • Tool: computer exploration
slide-71
SLIDE 71

24 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Punchlines

  • A (useful?) class of Markov chains with very nice behavior

Explanation: representation theory of monoids

  • Representation theory of monoids =

⇒ Nice combinatorics

  • Tool: computer exploration

Announcements

  • Tentative European H2020 Sage proposal

Want to participate?

slide-72
SLIDE 72

24 / 24

Some Markov chains Why are they nicely behaved? Intermezzo: a monoid on trees Conclusion

Punchlines

  • A (useful?) class of Markov chains with very nice behavior

Explanation: representation theory of monoids

  • Representation theory of monoids =

⇒ Nice combinatorics

  • Tool: computer exploration

Announcements

  • Tentative European H2020 Sage proposal

Want to participate?

  • Maˆ

ıtre de conf´ erence position GALAC Team: Graphes Algorithmes et Combinatoire Laboratoire de Recherche en Informatique Universit´ e Paris Sud