• Keine Ergebnisse gefunden

Leibniz Universität Hannover

N/A
N/A
Protected

Academic year: 2022

Aktie "Leibniz Universität Hannover"

Copied!
98
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Multiline queues with spectral parameters

Darij Grinberg

joint work with Erik Aas and Travis Scrimshaw

28 June 2018

Leibniz Universit¨at Hannover

slides: http://www.cip.ifi.lmu.de/~grinberg/algebra/

hannover2018.pdf paper:

http://www.cip.ifi.lmu.de/~grinberg/algebra/mlqs.pdf

1 / 23

(2)

Sites and words

We study a combinatorial algorithm: the action of queues on words.

Fix a positive integern.

For a nonnegative integer k, let [k] be the set {1,2, . . . ,k}.

We shall refer to the elements 1,2, . . . ,n∈Z/nZas sites. Regard them as points on a line that “wraps around” cyclically:

· · · n−1 n 1 2 · · · n−1 n 1 2 · · ·

A word means a map{sites} → {positive integers}. Ifu is a word andi is a site, then ui :=u(i). Writeu1u2· · ·unfor a word u (“one-line notation”). Example: The word 33122 (for n= 5) is the map

i = · · · 4 5 1 2 3 4 5 1 2 · · ·

7→ ui = · · · 2 2 3 3 1 2 2 3 3 · · ·

2 / 23

(3)

Sites and words

We study a combinatorial algorithm: the action of queues on words.

Fix a positive integern.

For a nonnegative integer k, let [k] be the set {1,2, . . . ,k}.

We shall refer to the elements 1,2, . . . ,n ∈Z/nZas sites.

Regard them as points on a line that “wraps around”

cyclically:

· · · n−1 n 1 2 · · · n−1 n 1 2 · · ·

A word means a map{sites} → {positive integers}. Ifu is a word andi is a site, then ui :=u(i). Writeu1u2· · ·unfor a word u (“one-line notation”). Example: The word 33122 (for n= 5) is the map

i = · · · 4 5 1 2 3 4 5 1 2 · · ·

7→ ui = · · · 2 2 3 3 1 2 2 3 3 · · ·

2 / 23

(4)

Sites and words

We study a combinatorial algorithm: the action of queues on words.

Fix a positive integern.

For a nonnegative integer k, let [k] be the set {1,2, . . . ,k}.

We shall refer to the elements 1,2, . . . ,n ∈Z/nZas sites.

Regard them as points on a line that “wraps around”

cyclically:

· · · n−1 n 1 2 · · · n−1 n 1 2 · · ·

A word means a map{sites} → {positive integers}.

Ifu is a word andi is a site, then ui :=u(i).

Writeu1u2· · ·unfor a word u (“one-line notation”). Example: The word 33122 (for n= 5) is the map

i = · · · 4 5 1 2 3 4 5 1 2 · · ·

7→ ui = · · · 2 2 3 3 1 2 2 3 3 · · ·

2 / 23

(5)

Sites and words

We study a combinatorial algorithm: the action of queues on words.

Fix a positive integern.

For a nonnegative integer k, let [k] be the set {1,2, . . . ,k}.

We shall refer to the elements 1,2, . . . ,n ∈Z/nZas sites.

Regard them as points on a line that “wraps around”

cyclically:

· · · n−1 n 1 2 · · · n−1 n 1 2 · · ·

A word means a map{sites} → {positive integers}.

Ifu is a word andi is a site, then ui :=u(i).

Writeu1u2· · ·un for a wordu (“one-line notation”).

Example: The word 33122 (for n= 5) is the map

i = · · · 4 5 1 2 3 4 5 1 2 · · ·

7→ ui = · · · 2 2 3 3 1 2 2 3 3 · · ·

2 / 23

(6)

Sites and words

We study a combinatorial algorithm: the action of queues on words.

Fix a positive integern.

For a nonnegative integer k, let [k] be the set {1,2, . . . ,k}.

We shall refer to the elements 1,2, . . . ,n ∈Z/nZas sites.

Regard them as points on a line that “wraps around”

cyclically:

· · · n−1 n 1 2 · · · n−1 n 1 2 · · ·

A word means a map{sites} → {positive integers}.

Ifu is a word andi is a site, then ui :=u(i).

Writeu1u2· · ·un for a wordu (“one-line notation”).

Example: The word 33122 (for n= 5) is the map

i = · · · 4 5 1 2 3 4 5 1 2 · · ·

7→ ui = · · · 2 2 3 3 1 2 2 3 3 · · ·

2 / 23

(7)

Sites and words

We study a combinatorial algorithm: the action of queues on words.

Fix a positive integern.

For a nonnegative integer k, let [k] be the set {1,2, . . . ,k}.

We shall refer to the elements 1,2, . . . ,n ∈Z/nZas sites.

Regard them as points on a line that “wraps around”

cyclically:

· · · n−1 n 1 2 · · · n−1 n 1 2 · · ·

A word means a map{sites} → {positive integers}.

Ifu is a word andi is a site, then ui :=u(i).

Writeu1u2· · ·un for a wordu (“one-line notation”).

Example: The word 33122 (for n= 5) is the map

i = · · · 4 5 1 2 3 4 5 1 2 · · ·

7→ ui = · · · 2 2 3 3 1 2 2 3 3 · · ·

2 / 23

(8)

Queues

A queuemeans a set of sites.

Draw a queueq by putting circles on all the sitesi ∈q.

Example: The queue {2,5} (forn= 7) is represented by We shall omit all the grey parts in the future (i.e., we will draw only one copy of each site).

3 / 23

(9)

Queues

A queuemeans a set of sites.

Draw a queueq by putting circles on all the sitesi ∈q.

Example: The queue {2,5} (forn= 7) is represented by

We shall omit all the grey parts in the future (i.e., we will draw only one copy of each site).

3 / 23

(10)

Queues

A queuemeans a set of sites.

Draw a queueq by putting circles on all the sitesi ∈q.

Example: The queue {2,5} (forn= 7) is represented by

· · · 6 7 1 2 3 4 5 6 7 1 2 · · ·

We shall omit all the grey parts in the future (i.e., we will draw only one copy of each site).

3 / 23

(11)

Queues

A queuemeans a set of sites.

Draw a queueq by putting circles on all the sitesi ∈q.

Example: The queue {2,5} (forn= 7) is represented by

· · · 6 7 1 2 3 4 5 6 7 1 2 · · ·

We shall omit all the grey parts in the future (i.e., we will draw only one copy of each site).

3 / 23

(12)

Queues

A queuemeans a set of sites.

Draw a queueq by putting circles on all the sitesi ∈q.

Example: The queue {2,5} (forn= 7) is represented by

1 2 3 4 5 6 7

We shall omit all the grey parts in the future (i.e., we will draw only one copy of each site).

3 / 23

(13)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

4 / 23

(14)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

4 / 23

(15)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

7

Phase I: For each of the largestn− |q|letters ofu (in decreasing order),

drop this letterdown andadd 1 to it;

moveit left until hitting some unoccupied sitei ∈/ q;

place it there. 4 / 23

(16)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

7 7

Phase I: For each of the largestn− |q|letters ofu (in decreasing order),

drop this letterdown andadd 1 to it;

moveit left until hitting some unoccupied sitei ∈/ q;

place it there. 4 / 23

(17)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

7 7 5

Phase I: For each of the largestn− |q|letters ofu (in decreasing order),

drop this letterdown andadd 1 to it;

moveit left until hitting some unoccupied sitei ∈/ q;

place it there. 4 / 23

(18)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

7 7 4 5

Phase I: For each of the largestn− |q|letters ofu (in decreasing order),

drop this letterdown andadd 1 to it;

moveit left until hitting some unoccupied sitei ∈/ q;

place it there. 4 / 23

(19)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

7 7 4 4 5

Phase I: For each of the largestn− |q|letters ofu (in decreasing order),

drop this letterdown andadd 1 to it;

moveit left until hitting some unoccupied sitei ∈/ q;

place it there. 4 / 23

(20)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

7 7 4 4 5 1

Phase II: For each of the smallest|q|letters ofu (in increasing order),

drop this letter down;

moveitright until hitting some unoccupied sitei ∈q;

place it there. 4 / 23

(21)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

7 7 4 4 5 1 1

Phase II: For each of the smallest|q|letters ofu (in increasing order),

drop this letter down;

moveitright until hitting some unoccupied sitei ∈q;

place it there. 4 / 23

(22)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

2 7 7 4 4 5 1 1

Phase II: For each of the smallest|q|letters ofu (in increasing order),

drop this letter down;

moveitright until hitting some unoccupied sitei ∈q;

place it there. 4 / 23

(23)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

2 7 7 3 4 4 5 1 1

Phase II: For each of the smallest|q|letters ofu (in increasing order),

drop this letter down;

moveitright until hitting some unoccupied sitei ∈q;

place it there. 4 / 23

(24)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

2 7 7 3 4 4 5 1 1

The letters on the bottom now formq(u).

4 / 23

(25)

Action of queues on words, 1: example

Let q be a queue, andu a word. We shall define a wordq(u).

Idea:

Drawu on top.

Drawq as circles in the middle.

Buildq(u) letter by letter, as follows...

Example: n= 9 andu = 346613321 and q={1,4,8,9}:

3 4 6 6 1 3 3 2 1

2 7 7 3 4 4 5 1 1

The letters on the bottom now formq(u).

Proposition. Equal letters can be processed in any order.

4 / 23

(26)

Action of queues on words, 2: formal definition

Let q be a queue, andu a word. Define a word q(u) as follows:

In the beginning, v=q(u) is a word whose letters are unset.

Choose a permutation (i1,i2, . . . ,in) of (1,2, . . . ,n) such that ui1 ≤ui2 ≤ · · · ≤uin.

Phase I. For i =in,in−1, . . . ,i|q|+1, do the following:

Find the first site j weakly to the left (cyclically) of i such that j ∈/q andvj is not set. Then set vj =ui+ 1.

Phase II. For i =i1,i2, . . . ,i|q|, do the following:

Find the first site j weakly to the right

(cyclically) of i such that j ∈q andvj is not set.

Then set vj =ui. Proposition.

The resulting word v =q(u) does not depend on the choice of permutation (i1,i2, . . . ,in).

Phase I and Phase II can be done in parallel.

5 / 23

(27)

Action of queues on words, 2: formal definition

Let q be a queue, andu a word. Define a word q(u) as follows:

In the beginning, v=q(u) is a word whose letters are unset.

Choose a permutation (i1,i2, . . . ,in) of (1,2, . . . ,n) such that ui1 ≤ui2 ≤ · · · ≤uin.

Phase I. For i =in,in−1, . . . ,i|q|+1, do the following:

Find the first site j weakly to the left (cyclically) of i such that j ∈/q andvj is not set. Then set vj =ui+ 1.

Phase II. For i =i1,i2, . . . ,i|q|, do the following:

Find the first site j weakly to the right

(cyclically) of i such that j ∈q andvj is not set.

Then set vj =ui. Proposition.

The resulting word v =q(u) does not depend on the choice of permutation (i1,i2, . . . ,in).

Phase I and Phase II can be done in parallel.

5 / 23

(28)

Remark on TASEP connection

This action of queues on words is inspired by the “discrete MLQs” of Aas and Linusson (arXiv:1501.04417).

Main difference: They have no Phase I, but their words have empty positions.

(Our picture subsumes theirs – fill the empty positions with high letters.)

Their motivation: compute stationary distribution of TASEP (totally asymmetric exclusion process) on a circle.

Our work proves two of their conjectures.

6 / 23

(29)

Remark on TASEP connection

This action of queues on words is inspired by the “discrete MLQs” of Aas and Linusson (arXiv:1501.04417).

Main difference: They have no Phase I, but their words have empty positions.

(Our picture subsumes theirs – fill the empty positions with high letters.)

Their motivation: compute stationary distribution of TASEP (totally asymmetric exclusion process) on a circle.

Our work proves two of their conjectures.

6 / 23

(30)

Remark on TASEP connection

This action of queues on words is inspired by the “discrete MLQs” of Aas and Linusson (arXiv:1501.04417).

Main difference: They have no Phase I, but their words have empty positions.

(Our picture subsumes theirs – fill the empty positions with high letters.)

Their motivation: compute stationary distribution of TASEP (totally asymmetric exclusion process) on a circle.

Our work proves two of their conjectures.

6 / 23

(31)

Types of words

The typeof a word u is the sequence m= (m1,m2, . . .), wheremk = (# of all sites i such thatui =k).

Example: The word 1255135 has type (2,1,1,0,3,0,0,0, . . .).

We omit trailing zeroes from infinite sequences. That is, we abbreviate (m1,m2, . . . ,mk,0,0,0, . . .) as (m1,m2, . . . ,mk).

A word u is packed with`classes if its typem has m1,m2, . . . ,m` >0 and m`+1=m`+2=· · ·= 0. Example: The word 1255135 is not packed. The word 1244134 is packed with 4 classes.

7 / 23

(32)

Types of words

The typeof a word u is the sequence m= (m1,m2, . . .), wheremk = (# of all sites i such thatui =k).

Example: The word 1255135 has type (2,1,1,0,3,0,0,0, . . .).

We omit trailing zeroes from infinite sequences.

That is, we abbreviate (m1,m2, . . . ,mk,0,0,0, . . .) as (m1,m2, . . . ,mk).

A word u is packed with`classes if its typem has m1,m2, . . . ,m` >0 and m`+1=m`+2=· · ·= 0. Example: The word 1255135 is not packed. The word 1244134 is packed with 4 classes.

7 / 23

(33)

Types of words

The typeof a word u is the sequence m= (m1,m2, . . .), wheremk = (# of all sites i such thatui =k).

Example: The word 1255135 has type (2,1,1,0,3,0,0,0, . . .).

We omit trailing zeroes from infinite sequences.

That is, we abbreviate (m1,m2, . . . ,mk,0,0,0, . . .) as (m1,m2, . . . ,mk).

A word u is packed with`classes if its typem has m1,m2, . . . ,m` >0 and m`+1=m`+2=· · ·= 0. Example: The word 1255135 is not packed. The word 1244134 is packed with 4 classes.

7 / 23

(34)

Types of words

The typeof a word u is the sequence m= (m1,m2, . . .), wheremk = (# of all sites i such thatui =k).

Example: The word 1255135 has type (2,1,1,0,3).

We omit trailing zeroes from infinite sequences.

That is, we abbreviate (m1,m2, . . . ,mk,0,0,0, . . .) as (m1,m2, . . . ,mk).

A word u is packed with`classes if its typem has m1,m2, . . . ,m` >0 and m`+1=m`+2=· · ·= 0.

Example: The word 1255135 is not packed. The word 1244134 is packed with 4 classes.

7 / 23

(35)

Types of words

The typeof a word u is the sequence m= (m1,m2, . . .), wheremk = (# of all sites i such thatui =k).

Example: The word 1255135 has type (2,1,1,0,3).

We omit trailing zeroes from infinite sequences.

That is, we abbreviate (m1,m2, . . . ,mk,0,0,0, . . .) as (m1,m2, . . . ,mk).

A word u is packed with`classes if its typem has m1,m2, . . . ,m` >0 and m`+1=m`+2=· · ·= 0.

Example: The word 1255135 is not packed.

The word 1244134 is packed with 4 classes.

7 / 23

(36)

Types of words

The typeof a word u is the sequence m= (m1,m2, . . .), wheremk = (# of all sites i such thatui =k).

Example: The word 1255135 has type (2,1,1,0,3).

We omit trailing zeroes from infinite sequences.

That is, we abbreviate (m1,m2, . . . ,mk,0,0,0, . . .) as (m1,m2, . . . ,mk).

A word u is packed with`classes if its typem has m1,m2, . . . ,m` >0 and m`+1=m`+2=· · ·= 0.

Example: The word 1255135 is not packed.

The word 1244134 is packed with 4 classes.

7 / 23

(37)

MLQs

A MLQ(short for “multiline queue”) is a tuple of queues.

Ifq= (q1,q2, . . . ,qk) is an MLQ, andu is a word, then q(u) :=qk(qk−1(· · ·(q1(u)))).

Let ` >0, and letσ be a permutation of [`−1].

Let m= (m1,m2, . . . ,m`) be a sequence of positive integers. A σ-twisted MLQ of typem means an MLQ

q= (q1,q2, . . . ,q`−1) such that

|qi|=m1+m2+· · ·+mσ(i) for all i, and n=m1+m2+· · ·.

8 / 23

(38)

MLQs

A MLQ(short for “multiline queue”) is a tuple of queues.

Ifq= (q1,q2, . . . ,qk) is an MLQ, andu is a word, then q(u) :=qk(qk−1(· · ·(q1(u)))).

Let ` >0, and letσ be a permutation of [`−1].

Let m= (m1,m2, . . . ,m`) be a sequence of positive integers.

A σ-twisted MLQ of typem means an MLQ

q= (q1,q2, . . . ,q`−1) such that

|qi|=m1+m2+· · ·+mσ(i) for all i, and n=m1+m2+· · ·.

8 / 23

(39)

MLQs

A MLQ(short for “multiline queue”) is a tuple of queues.

Ifq= (q1,q2, . . . ,qk) is an MLQ, andu is a word, then q(u) :=qk(qk−1(· · ·(q1(u)))).

Let ` >0, and letσ be a permutation of [`−1].

Let m= (m1,m2, . . . ,m`) be a sequence of positive integers.

A σ-twisted MLQ of typem means an MLQ q= (q1,q2, . . . ,q`−1) such that

|qi|=m1+m2+· · ·+mσ(i) for all i, and n=m1+m2+· · ·.

8 / 23

(40)

MLQs

A MLQ(short for “multiline queue”) is a tuple of queues.

Ifq= (q1,q2, . . . ,qk) is an MLQ, andu is a word, then q(u) :=qk(qk−1(· · ·(q1(u)))).

Let ` >0, and letσ be a permutation of [`−1].

Let m= (m1,m2, . . . ,m`) be a sequence of positive integers.

A σ-twisted MLQ of typem means an MLQ q= (q1,q2, . . . ,q`−1) such that

|qi|=m1+m2+· · ·+mσ(i) for all i, and n=m1+m2+· · ·.

Example: n= 6 andm= (2,3,1) and`= 3 andσ = (2,1) (one-line notation). Then, a σ-twisted MLQ of typem is an MLQ q= (q1,q2) with|q1|=m1+m2 = 2 + 3 = 5 and

|q2|=m1= 2.

8 / 23

(41)

MLQs

A MLQ(short for “multiline queue”) is a tuple of queues.

Ifq= (q1,q2, . . . ,qk) is an MLQ, andu is a word, then q(u) :=qk(qk−1(· · ·(q1(u)))).

Let ` >0, and letσ be a permutation of [`−1].

Let m= (m1,m2, . . . ,m`) be a sequence of positive integers.

A σ-twisted MLQ of typem means an MLQ q= (q1,q2, . . . ,q`−1) such that

|qi|=m1+m2+· · ·+mσ(i) for all i, and n=m1+m2+· · ·.

Example: n= 6 andm= (2,3,1) and`= 3 andσ = (2,1) (one-line notation). Then, a σ-twisted MLQ of typem is an MLQ q= (q1,q2) with|q1|=m1+m2 = 2 + 3 = 5 and

|q2|=m1= 2. For example,q= ({1,3,4,5,6},{2,3})

8 / 23

(42)

MLQs

A MLQ(short for “multiline queue”) is a tuple of queues.

Ifq= (q1,q2, . . . ,qk) is an MLQ, andu is a word, then q(u) :=qk(qk−1(· · ·(q1(u)))).

Let ` >0, and letσ be a permutation of [`−1].

Let m= (m1,m2, . . . ,m`) be a sequence of positive integers.

A σ-twisted MLQ of typem means an MLQ q= (q1,q2, . . . ,q`−1) such that

|qi|=m1+m2+· · ·+mσ(i) for all i, and n=m1+m2+· · ·.

Example: n= 6 andm= (2,3,1) and`= 3 andσ = (2,1) (one-line notation). Then, a σ-twisted MLQ of typem is an MLQ q= (q1,q2) with|q1|=m1+m2 = 2 + 3 = 5 and

|q2|=m1= 2. For example,q= ({1,3,4,5,6},{2,3}) andq(111111) = 311222.

8 / 23

(43)

MLQs

A MLQ(short for “multiline queue”) is a tuple of queues.

Ifq= (q1,q2, . . . ,qk) is an MLQ, andu is a word, then q(u) :=qk(qk−1(· · ·(q1(u)))).

Let ` >0, and letσ be a permutation of [`−1].

Let m= (m1,m2, . . . ,m`) be a sequence of positive integers.

A σ-twisted MLQ of typem means an MLQ q= (q1,q2, . . . ,q`−1) such that

|qi|=m1+m2+· · ·+mσ(i) for all i, and n=m1+m2+· · ·.

Example: n= 6 andm= (2,3,1) and`= 3 andσ = (2,1) (one-line notation). Then, a σ-twisted MLQ of typem is an MLQ q= (q1,q2) with|q1|=m1+m2 = 2 + 3 = 5 and

|q2|=m1= 2. For example,q= ({1,3,4,5,6},{4,5})

8 / 23

(44)

MLQs

A MLQ(short for “multiline queue”) is a tuple of queues.

Ifq= (q1,q2, . . . ,qk) is an MLQ, andu is a word, then q(u) :=qk(qk−1(· · ·(q1(u)))).

Let ` >0, and letσ be a permutation of [`−1].

Let m= (m1,m2, . . . ,m`) be a sequence of positive integers.

A σ-twisted MLQ of typem means an MLQ q= (q1,q2, . . . ,q`−1) such that

|qi|=m1+m2+· · ·+mσ(i) for all i, and n=m1+m2+· · ·.

Example: n= 6 andm= (2,3,1) and`= 3 andσ = (2,1) (one-line notation). Then, a σ-twisted MLQ of typem is an MLQ q= (q1,q2) with|q1|=m1+m2 = 2 + 3 = 5 and

|q2|=m1= 2. For example,q= ({1,3,4,5,6},{4,5}) andq(111111) = 232112.

8 / 23

(45)

MLQs

A MLQ(short for “multiline queue”) is a tuple of queues.

Ifq= (q1,q2, . . . ,qk) is an MLQ, andu is a word, then q(u) :=qk(qk−1(· · ·(q1(u)))).

Let ` >0, and letσ be a permutation of [`−1].

Let m= (m1,m2, . . . ,m`) be a sequence of positive integers.

A σ-twisted MLQ of typem means an MLQ q= (q1,q2, . . . ,q`−1) such that

|qi|=m1+m2+· · ·+mσ(i) for all i, and n=m1+m2+· · ·.

Equivalently: Aσ-twisted MLQ of type mcan be defined as an MLQ q= (q1,q2, . . . ,q`−1) such that

the wordq(1· · ·1) has type m (where 1· · ·1 is the word whose values all equal 1);

we have 0<

qσ−1(1) <

qσ−1(2)

<· · ·<

qσ−1(`−1) .

8 / 23

(46)

Generating functions, 1: definition

Now, letx1,x2, . . . ,xn be commuting variables.

For any`≥1, any permutationσ of [`−1], and any packed word u of typem with `classes, we define theσ-spectral weight huiσ by

huiσ := X

qis aσ-twisted MLQ of typem satisfyingu=q(1···1)

wtq.

Here:

1· · ·1 denotes the word whose all values are 1.

wtq:=

k

Q

p=1

Q

i∈qp

xi for any MLQ q= (q1,q2, . . . ,qk).

9 / 23

(47)

Generating functions, 1: definition

Now, letx1,x2, . . . ,xn be commuting variables.

For any`≥1, any permutationσ of [`−1], and any packed word u of typem with `classes, we define theσ-spectral weight huiσ by

huiσ := X

qis aσ-twisted MLQ of typem satisfyingu=q(1···1)

wtq.

Here:

1· · ·1 denotes the word whose all values are 1.

wtq:=

k

Q

p=1

Q

i∈qp

xi for any MLQ q= (q1,q2, . . . ,qk).

9 / 23

(48)

Generating functions, 1: definition

Now, letx1,x2, . . . ,xn be commuting variables.

For any`≥1, any permutationσ of [`−1], and any packed word u of typem with `classes, we define theσ-spectral weight huiσ by

huiσ := X

qis aσ-twisted MLQ of typem satisfyingu=q(1···1)

wtq.

Here:

1· · ·1 denotes the word whose all values are 1.

wtq:=

k

Q

p=1

Q

i∈qp

xi for any MLQ q= (q1,q2, . . . ,qk).

Example: Recall that ({1,3,4,5,6},{4,5}) is a σ-twisted MLQ of typem for n= 6 andm= (2,3,1) and `= 3 and σ = (2,1) (one-line notation) satisfyingq(111111) = 232112.

It contributes a monomial

(x1x3x4x5x6) (x4x5) =x1x3x42x52x6 to h232112iσ.

9 / 23

(49)

Generating functions, 1: definition

Now, letx1,x2, . . . ,xn be commuting variables.

For any`≥1, any permutationσ of [`−1], and any packed word u of typem with `classes, we define theσ-spectral weight huiσ by

huiσ := X

qis aσ-twisted MLQ of typem satisfyingu=q(1···1)

wtq.

Here:

1· · ·1 denotes the word whose all values are 1.

wtq:=

k

Q

p=1

Q

i∈qp

xi for any MLQ q= (q1,q2, . . . ,qk).

Set hui:=huiid for the permutation id of [`−1].

9 / 23

(50)

Generating functions, 2: more examples

Example: For n= 5,`= 5 andm= (1,1,2,1), we have h13234i=x1x2x32x4(x12+x1x4+x1x5+x4x5+x52).

Examples: For n= 5, `= 5 andm= (1,1,1,1,1), we have h13245i=x1x2x32x4(x12+x1x4+x1x5+x42+x4x5+x52)

·(x1x2x3+x1x2x5+x1x3x5+x2x3x5),

h14235i=x1x2x32x42(x13x2+x13x3+x13x5+x12x2x3+x12x2x4 + 2x12x2x5+x12x3x4+ 2x12x3x5+x12x4x5

+x12x52+x1x2x3x5+x1x2x4x5+ 2x1x2x52 +x1x3x4x5+ 2x1x3x52+x1x4x52+x1x53 +x2x3x52+x2x4x52+x2x53+x3x4x52+x3x53).

10 / 23

(51)

Generating functions, 2: more examples

Example: For n= 5,`= 5 andm= (1,1,2,1), we have h13234i=x1x2x32x4(x12+x1x4+x1x5+x4x5+x52).

Examples: For n= 5, `= 5 andm= (1,1,1,1,1), we have h13245i=x1x2x32x4(x12+x1x4+x1x5+x42+x4x5+x52)

·(x1x2x3+x1x2x5+x1x3x5+x2x3x5),

h14235i=x1x2x32x42(x13x2+x13x3+x13x5+x12x2x3+x12x2x4 + 2x12x2x5+x12x3x4+ 2x12x3x5+x12x4x5

+x12x52+x1x2x3x5+x1x2x4x5+ 2x1x2x52 +x1x3x4x5+ 2x1x3x52+x1x4x52+x1x53 +x2x3x52+x2x4x52+x2x53+x3x4x52+x3x53).

10 / 23

(52)

The symmetry theorem, 1: statement

Theorem. For any`≥1, any permutationσ of [`−1], and any packed word u of type mwith ` classes, we have

huiσ =hui.

This yields a recent conjecture by Arita, Ayyer, Mallick and Prolhac on the TASEP.

This is proven bijectively, using a “duality transformation” on MLQs that leaves their action on words unchanged.

Main lemma. Ifq1 andq2 are two queues, then there are two queues q10 andq20 satisfying

q10

=|q2| and q02

=|q1| and

 Y

i∈q01

xi

 Y

i∈q02

xi

=

 Y

i∈q1

xi

 Y

i∈q2

xi

such that every wordu satisfies q10 q20 (u)

=q1(q2(u)).

11 / 23

(53)

The symmetry theorem, 1: statement

Theorem. For any`≥1, any permutationσ of [`−1], and any packed word u of type mwith ` classes, we have

huiσ =hui.

This yields a recent conjecture by Arita, Ayyer, Mallick and Prolhac on the TASEP.

This is proven bijectively, using a “duality transformation” on MLQs that leaves their action on words unchanged.

Main lemma. Ifq1 andq2 are two queues, then there are two queues q10 andq20 satisfying

q10

=|q2| and q20

=|q1| and

 Y

i∈q01

xi

 Y

i∈q02

xi

=

 Y

i∈q1

xi

 Y

i∈q2

xi

such that every wordu satisfies q10 q20 (u)

=q1(q2(u)).

11 / 23

(54)

The symmetry theorem, 1: statement

Theorem. For any`≥1, any permutationσ of [`−1], and any packed word u of type mwith ` classes, we have

huiσ =hui.

This yields a recent conjecture by Arita, Ayyer, Mallick and Prolhac on the TASEP.

This is proven bijectively, using a “duality transformation” on MLQs that leaves their action on words unchanged.

Main lemma. Ifq1 andq2 are two queues, then there are two queues q10 andq20 satisfying

q10

=|q2| and q20

=|q1| and

 Y

i∈q01

xi

 Y

i∈q02

xi

=

 Y

i∈q1

xi

 Y

i∈q2

xi

such that every wordu satisfies q10 q20 (u)

=q1(q2(u)).

11 / 23

(55)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically.

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(56)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Convenient example:

n= 10;

q1={2,6,7,9}; q2={1,3,5,7,8}.

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically.

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(57)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Convenient example:

n= 10;

q1={2,6,7,9}; q2={1,3,5,7,8}. Then,

b = ◦) (◦ ◦) ◦◦ ◦) (◦ () ◦) (◦ ◦◦

i = 1 2 3 4 5 6 7 8 9 10

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically.

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(58)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Convenient example:

n= 10;

q1={2,6,7,9}; q2={1,3,5,7,8}. Then,

b = ◦) (◦ ◦) ◦◦ ◦) (◦ () ◦) (◦ ◦◦

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically.

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(59)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Convenient example:

n= 10;

q1={2,6,7,9}; q2={1,3,5,7,8}. Then,

b=◦)(◦◦)◦◦◦)(◦()◦)(◦◦◦

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically.

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(60)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically. In our above example:

b=◦)(◦◦)◦◦◦)(◦()◦)(◦◦◦

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(61)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically. In our above example:

b=◦)(1◦◦)1◦◦◦)(◦()◦)(◦◦◦

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(62)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically. In our above example:

b=◦)(1◦◦)1◦◦◦)(◦(2)2◦)(◦◦◦

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(63)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically. In our above example:

b=◦)(1◦◦)1◦◦◦)(3◦(2)2◦)3(◦◦◦

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(64)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically. In our above example:

b =◦)4(1◦◦)1◦◦◦)(3◦(2)2◦)3(4◦◦◦

Replace the unmatched parentheses by their duals – e.g., if they were )’s, make them (’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(65)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically.

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

(66)

The symmetry theorem, 2: idea of proof

The construction of q10 andq20 is combinatorial:

Encode the pair (q1,q2) as a 2n-letter word

b= (b1,b2, . . . ,b2n) over the 3-letter alphabet{),(,◦}.

Namely, for each i,

let b2i−1 be an opening parenthesis “(” if i ∈q1, otherwise a neutral symbol “◦”;

let b2i be a closing parenthesis “)” if i ∈q2, otherwise a neutral symbol “◦”.

Match parentheses inb “the usual way” but keeping in mind that the word wraps around cyclically.

Replace the unmatched parentheses by their duals – e.g., if they were)’s, make them(’s.

In our above example:

b =◦)4(1◦◦)1◦◦◦)(3◦(2)2◦)3(4◦◦◦

Turn the resulting wordb0 into two sets q10 andq20 as follows:

q10 =

i ∈[n] | either b02i−1 or b2i0 is a “(” ; q20 =

i ∈[n] | either b02i−1 or b2i0 is a “)” .

12 / 23

Referenzen

ÄHNLICHE DOKUMENTE

Im Wahlpflichtbereich des Zweitfaches ist für Studierende mit schulischem Schwerpunkt das Aufbaumodul Fachdidaktik verpflichtend. Studierende mit außerschulischem Schwerpunkt

Betrachtet man die numerische Prasad-Sommerfield-L¨ osungen des Georgi-Glashow Mo- dells, so wird zudem deutlich, dass das Higgsvakuum bereits nach kleinen Abstand vom Zentrum

We prove that, on any alphabet, there exist unavoidable sets of words of length n which are a set of representatives of the conjugacy classes of words of length n (Theorem 1.6.1)a.

International Office der Hochschule Koblenz/. University of Applied Sciences

The validation process should include a plausibility check of the driving meteorological inputs, of soil and stand variables, and of the measured data used for validation, which

2 Gleiches gilt für zusätzlich absolvierte Module dieses Studiengangs (Zusatzmodule). 3 Auf Antrag an das nach § 3 zuständige Organ können auch Prüfungen und Module außerhalb

Die Zulassung zum Modul Masterarbeit gemäß § 12 Absatz 3 setzt den Nachweis des Kleinen Latinums (siehe Information der Leibniz School of Education zum Latinum) sowie des Graecums

22k Mir war vor Studienbeginn nicht bewusst, dass viele Inhalte im Studium für meinen (künftigen) Beruf nicht relevant sind... Inwiefern stimmen Sie den folgenden