Some 1 n generalized grid classes are context-free Robert Brignall - - PowerPoint PPT Presentation

some 1 n generalized grid classes are context free
SMART_READER_LITE
LIVE PREVIEW

Some 1 n generalized grid classes are context-free Robert Brignall - - PowerPoint PPT Presentation

Some 1 n generalized grid classes are context-free Robert Brignall Jakub Slia can Permutation Patterns 2018 1 / 28 View permutations as drawings 9 8 7 6 635814972 5 4 3 2 1 1 2 3 4 5 6 7 8 9 2 / 28 Enumerating


slide-1
SLIDE 1

Some 1 × n generalized grid classes are context-free

Robert Brignall Jakub Sliaˇ can

Permutation Patterns 2018

1 / 28

slide-2
SLIDE 2

View permutations as drawings

635814972 ← → 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9

2 / 28

slide-3
SLIDE 3

Enumerating permutation classes

Class

Collection of permutations closed under containment (if π ∈ C, then all subpermutations σ ⊂ π are also in C).

Enumeration

Determining the number of permutations of each length in C.

3 / 28

slide-4
SLIDE 4

Context-free class

Definition

A class C is context-free if it coincides with the first component of the system of equations        S1 = f1(Z, S1, . . . , Sr) . . . Sr = fr(Z, S1, . . . , Sr) where fi are constructors only involving +, ×, and E = ∅.

4 / 28

slide-5
SLIDE 5

Context-free class: example

S = Z + S⊕ S + S S⊖ S⊖ = Z + S⊕ S S⊕ = Z + S S⊖ S = Z + S⊕S + S⊖S S⊖ = Z + S⊕S S⊕ = Z + S⊖S,

5 / 28

slide-6
SLIDE 6

Context-free classes are nice

Many things are context-free, e.g. finitely many simples = ⇒ context-free

Shades of niceness

rational ⊂ algebraic ⊂ D-finite ⊂ D-algebraic ⊂ power series

Theorem (Chomsky-Sch¨ utzenberger)

A combinatorial class C that is context-free admits an algebraic generating function.

6 / 28

slide-7
SLIDE 7

Grid classes

Definition

Permutation grid class is a permutation class. It consists of permutations that can be chopped up by vertical and horizontal lines into sub-permutations belonging to designated classes.

7 / 28

slide-8
SLIDE 8

Grid classes

Definition

Permutation grid class is a permutation class. It consists of permutations that can be chopped up by vertical and horizontal lines into sub-permutations belonging to designated classes. belongs to Av(12) Av(21) Av(12) Av(21)

  • .
slide-9
SLIDE 9

Grid classes

Definition

Permutation grid class is a permutation class. It consists of permutations that can be chopped up by vertical and horizontal lines into sub-permutations belonging to designated classes. belongs to Av(12) Av(21) Av(12) Av(21)

  • .

7 / 28

slide-10
SLIDE 10

Example: where the trouble lies

2615743 is in

Av(321) Av(12) as witnessed by the middle two

partitions. No! Yes! Yes! No!

8 / 28

slide-11
SLIDE 11

We can’t enumerate this

C11 C12 C13 C21 C22 C23 C31 C32 C33 . . . ... . . . Cn1 Cn2 Cn3 C1m C2m C3m Cnm Even if Cij are permutation classes that we CAN enumerate

9 / 28

slide-12
SLIDE 12

. . . or this

M M M M M M C M M M M M . . . ... . . . M M M M M M M M monotone classes, C non-monotone class

10 / 28

slide-13
SLIDE 13

. . . actually, not even this

M M M M M M M M M M M M . . . ... . . . M M M M M M M M monotone classes But! we know their growth rates = (spectral radius)2 of the row-column graph [Bev15a].

11 / 28

slide-14
SLIDE 14

. . . also . . .

these have rational generating functions [AAB+13] Geom                      M M M M M M M M M M M M . . . ... . . . M M M M M M M                     

12 / 28

slide-15
SLIDE 15

. . . and . . .

generating functions conjectured for monotone increasing strips [Bev15b] . . .

13 / 28

slide-16
SLIDE 16

Today

M1 · · · Mk C Mk+1 · · · Mk+l

Theorem

Let C be a context-free permutation class that admits a combinatorial specification which tracks both the right-most and the left-most points. Let Mi be a sequence of n − 1 monotone permutation classes. Then M1| . . . |Mk|C|Mk+1| . . . |Mk+ℓ is a context-free permutation class that admits an algebraic generating function.

14 / 28

slide-17
SLIDE 17

Leftmost gridlines

Griddable → gridded Convention:

Let π be a permutation from C1|C2. The gridline in π is chosen to be the left-most possible. I.e. if it was any further left, the sub-permutation to the right of it would not belong to the designated class C2.

15 / 28

slide-18
SLIDE 18

Leftmost gridlines: example C|Av(21)

16 / 28

slide-19
SLIDE 19

Gaps associated with points

y x The gap associated with x is the space on the RHS below x and above the next point below it on the LHS.

17 / 28

slide-20
SLIDE 20

What we want to do: example

Enumerate Av(21|21|21). Append cells from left to right.

  • 1. Start with a single increasing sequence on the LHS.
  • 2. Now append stuff on the RHS.
  • 3. Finally, append the third cell.

18 / 28

slide-21
SLIDE 21

Tracking the rightmost point

The rightmost point of C is critical. So pick the combinatorial specification of C that tracks the rightmost point.

19 / 28

slide-22
SLIDE 22

Tracking the rightmost point

The rightmost point of C is critical. So pick the combinatorial specification of C that tracks the rightmost point. S∗ = Z∗ + S⊕ S∗ + S∗ S⊖ S = Z + S⊕ S + S S⊖ S⊖ = Z + S⊕ S S⊕ = Z + S S⊖ S∗ = Z∗ + S⊕S∗ + S∗S⊖ S = Z + S⊕S + SS⊖ S⊖ = Z + S⊕S S⊕ = Z + SS⊖.

19 / 28

slide-23
SLIDE 23

Operators

Consider Ω1, an operator that appends a single point on the right

  • f a class Tm = X1 . . . Xm (bottom to top).

Ω1(Z) = Z∗Z Ω1(Z∗) = Z∗Z Ω1(Tm) =

  • Ω1(X ∗

1 )Ω0(X2 · · · Xm)

if k = 1 Ω1(X1)Ω0(X2 · · · Xm) + Ω0(X1)Ω1(X2 · · · Xm), if k > 1. Z/Z∗ Ω1 Z Z∗

20 / 28

slide-24
SLIDE 24

The beast operator

Ω11 is the most involved operator – placing a sequence on the RHS with designated bottom and top point. Z/Z∗ Ω11 Z Z∗ ME Z

21 / 28

slide-25
SLIDE 25

All operators

We need the following information captured when appending sequences on the RHS.

◮ Ω0: Nothing appended on the RHS. ◮ Ω1: Single point appended on the RHS (leftmost & rightmost

coincide)

◮ Ω∞: Possibly empty sequence by itself. ◮ Ω10: Point followed by a (possibly empty) sequence above. ◮ Ω01: Point preceded by a (possibly empty) sequence below. ◮ Ω11: Point followed by a (possibly empty) sequence followed

by another point.

22 / 28

slide-26
SLIDE 26

Apply Ω11 to a class C = X1X2X ∗

3 X4

p X4 X ∗

3

X2 X1

Ω11(X1)X2X3X4Z

p X4 X ∗

3

X2 X1

X1Ω11(X2)X3X4Z

p X4 X ∗

3

X2 X1

X1X2Ω11(X ∗

3 )X4Z

p X4 X ∗

3

X2 X1

Ω10(X1)Ω01(X2)X3X4Z

p X4 X ∗

3

X2 X1

Ω10(X1)Ω∞(X2)Ω01(X ∗

3 )X4Z

p X4 X ∗

3

X2 X1

Ω10(X1)Ω∞(X2X ∗

3 )Ω01(X4)Z

p X4 X ∗

3

X2 X1

Ω10(X1)Ω∞(X2X ∗

3 X4)Ω01(Z)

p X4 X ∗

3

X2 X1

X1Ω10(X2)Ω01(X ∗

3 )X4Z

p X4 X ∗

3

X2 X1

X1Ω10(X2)Ω∞(X ∗

3 )Ω01(X4)Z

23 / 28

slide-27
SLIDE 27

Apply Ω11 to a class C = X1X2X ∗

3 X4

p X4 X ∗

3

X2 X1

X1Ω10(X2)Ω∞(X ∗

3 X4)Ω01(Z)

p X4 X ∗

3

X2 X1

X1X2Ω10(X ∗

3 )Ω01(X4)Z

p X4 X ∗

3

X2 X1

X1X2Ω10(X ∗

3 )Ω∞(X4)Ω01(Z)

24 / 28

slide-28
SLIDE 28

Appending a monotone decreasing class

q C4 C∗

3

C2 C1 x v y Θ : ∗ → ∗, q → p p H4 H3 H∗

2

H1 x v y

25 / 28

slide-29
SLIDE 29

Appending on the left

p C4 C∗

3

C◦

2

C1 a b w z Φ : ∗ → ◦ p C4 C∗

3

C◦

2

C1 a b w z

26 / 28

slide-30
SLIDE 30

Putting it all together

Consider C|Av(21). F = E + M + Ω1(C

∗) + Ω11(C ∗)

Z

◮ Either empty, or non-empty increasing, or non-empty C next

to non-empty Av(21).

◮ Need phantom points, hence C. ◮ Need to track rightmost points only, so C∗. ◮ Need to remove the phantom point after we’re done, hence

1/Z in the last term. In general more complicated, but same ideas.

27 / 28

slide-31
SLIDE 31

Things to notice

◮ algorithmic approach → can be automated ◮ it’s constructive: can enumerate (provide g.f. for) every such

1 × n grid class

◮ rational? D-finite? ◮ n × m acyclic grid classes? ◮ etc.

28 / 28

slide-32
SLIDE 32
  • M. H. Albert, M. D. Atkinson, M. Bouvel, N. Ruˇ

skuc, and V. Vatter. Geometric grid classes of permutations. Transactions of the American Mathematical Society, 365(11):5859–5881, 2013.

  • D. I. Bevan.

Growth rates of permutation grid classes, tours on graphs, and the spectral radius. Transactions of the American Mathematical Society, 367(8):5863–5889, 2015.

  • D. I. Bevan.

On the growth of permutation classes. PhD thesis, The Open University, 2015.

28 / 28