Enumeration of Permutation Classes by Inflation of Independent Sets - - PowerPoint PPT Presentation

enumeration of permutation classes by inflation of
SMART_READER_LITE
LIVE PREVIEW

Enumeration of Permutation Classes by Inflation of Independent Sets - - PowerPoint PPT Presentation

Enumeration of Permutation Classes by Inflation of Independent Sets of Graphs mile Nadeau (based on joint work with Christian Bean and Henning Ulfarsson) Reykjavik University Permutations Patterns 2019 Staircase encoding For any permutation


slide-1
SLIDE 1

Enumeration of Permutation Classes by Inflation

  • f Independent Sets of Graphs

Émile Nadeau

(based on joint work with Christian Bean and Henning Ulfarsson)

Reykjavik University

Permutations Patterns 2019

slide-2
SLIDE 2

Staircase encoding

For any permutation π we can extract the left-to-right minima and place them on the diagonal of a square grid.

Example

π = ¯ 6¯ 598¯ 17432

slide-3
SLIDE 3

Staircase encoding

For any permutation π we can extract the left-to-right minima and place them on the diagonal of a square grid.

Example

π = ¯ 6¯ 598¯ 17432

slide-4
SLIDE 4

Staircase encoding

For any permutation π we can extract the left-to-right minima and place them on the diagonal of a square grid.

Example

π = ¯ 6¯ 598¯ 17432

slide-5
SLIDE 5

Staircase encoding

We can then record the permutations contained in each cell. We call this the staircase encoding of the permutation

Example

π = ¯ 6¯ 598¯ 17432

slide-6
SLIDE 6

Staircase encoding

We can then record the permutations contained in each cell. We call this the staircase encoding of the permutation

Example

π = ¯ 6¯ 598¯ 17432 21 1 321

slide-7
SLIDE 7

Staircase encoding

Many different permutations can have the same staircase encoding

Example

π′ = ¯ 6¯ 598¯ 14372 and π′′ = ¯ 6¯ 597¯ 18432 have the same staircase encoding has the permutation π. π π′ π′′

slide-8
SLIDE 8

Our goal

We will use the staircase encoding to describe the structure of permutation classes and give their generating functions.

slide-9
SLIDE 9

Our goal

We will use the staircase encoding to describe the structure of permutation classes and give their generating functions. Given a permutation class we need to be able to ◮ Describe the image of the class under the staircase encoding

slide-10
SLIDE 10

Our goal

We will use the staircase encoding to describe the structure of permutation classes and give their generating functions. Given a permutation class we need to be able to ◮ Describe the image of the class under the staircase encoding ◮ Find the number of permutations in the class that correspond to each staircase encoding in the image, i.e., the number of ways of interleaving rows and columns

slide-11
SLIDE 11

Permutations avoiding 123

slide-12
SLIDE 12

123 avoiders

We start with the example of Av(123) from Bean, Tannock and Ulfarsson in Pattern avoiding permutations and independent sets in graphs.

slide-13
SLIDE 13

123 avoiders

We start with the example of Av(123) from Bean, Tannock and Ulfarsson in Pattern avoiding permutations and independent sets in graphs.

Definition

We say that a cell of the staircase encoding is active if it contains a non-empty permutation.

slide-14
SLIDE 14

123 avoiders

We start with the example of Av(123) from Bean, Tannock and Ulfarsson in Pattern avoiding permutations and independent sets in graphs.

Definition

We say that a cell of the staircase encoding is active if it contains a non-empty permutation. To describe all the staircase encodings that can be obtained from 123 avoiders we follow a two step process

  • 1. Find all the possible sets of active cells for a staircase encoding
slide-15
SLIDE 15

123 avoiders

We start with the example of Av(123) from Bean, Tannock and Ulfarsson in Pattern avoiding permutations and independent sets in graphs.

Definition

We say that a cell of the staircase encoding is active if it contains a non-empty permutation. To describe all the staircase encodings that can be obtained from 123 avoiders we follow a two step process

  • 1. Find all the possible sets of active cells for a staircase encoding
  • 2. Find the permutations that can occupy any of those cells
slide-16
SLIDE 16

Sets of active cells

Avoiding 123 puts constraints on which pairs of cells can contain permutations. We encode those restriction by edges of a graph

slide-17
SLIDE 17

Sets of active cells

Avoiding 123 puts constraints on which pairs of cells can contain permutations. We encode those restriction by edges of a graph

slide-18
SLIDE 18

Sets of active cells

Avoiding 123 puts constraints on which pairs of cells can contain permutations. We encode those restriction by edges of a graph

slide-19
SLIDE 19

Sets of active cells

An independent set of the graph defines a subset of cells that contain permutations in the staircase encoding of a 123 avoider.

slide-20
SLIDE 20

Sets of active cells

An independent set of the graph defines a subset of cells that contain permutations in the staircase encoding of a 123 avoider. Let F(x, y) be the generating function such that the coefficient of xnyk is the number of independent sets of size k in a grid with n left-to-right minima. F(x, y) satisfies F(x, y) = 1 + xF(x, y) + xyF(x, y)2 1 − y(F(x, y) − 1).

slide-21
SLIDE 21

Sets of active cells

An independent set of the graph defines a subset of cells that contain permutations in the staircase encoding of a 123 avoider. Let F(x, y) be the generating function such that the coefficient of xnyk is the number of independent sets of size k in a grid with n left-to-right minima. F(x, y) satisfies F(x, y) = 1 + xF(x, y) + xyF(x, y)2 1 − y(F(x, y) − 1). Finally, the permutations in all cells of the staircase encoding must avoid 12.

slide-22
SLIDE 22

From encoding to permutations

Points in two cells in the same row of the grid cannot create 12. Hence, all points of the left cell are above the points of the right

  • cell. We say that the rows are decreasing.
slide-23
SLIDE 23

From encoding to permutations

Points in two cells in the same row of the grid cannot create 12. Hence, all points of the left cell are above the points of the right

  • cell. We say that the rows are decreasing.
slide-24
SLIDE 24

From encoding to permutations

Points in two cells in the same row of the grid cannot create 12. Hence, all points of the left cell are above the points of the right

  • cell. We say that the rows are decreasing.
slide-25
SLIDE 25

From encoding to permutations

Points in two cells in the same row of the grid cannot create 12. Hence, all points of the left cell are above the points of the right

  • cell. We say that the rows are decreasing.
slide-26
SLIDE 26

From encoding to permutations

Points in two cells in the same row of the grid cannot create 12. Hence, all points of the left cell are above the points of the right

  • cell. We say that the rows are decreasing.

Similarly columns are said to be decreasing. For each staircase encoding, only one permutation in Av(123) is mapped to it by the staircase encoding because only one interleaving is possible.

slide-27
SLIDE 27

The number of staircase encodings for 123 avoiders of length n is given by the generating function F

  • x,

x 1−x

  • .

The staircase encoding is a bijection for Av(123).

slide-28
SLIDE 28

The number of staircase encodings for 123 avoiders of length n is given by the generating function F

  • x,

x 1−x

  • .

The staircase encoding is a bijection for Av(123).

Theorem

The generating function of Av(123) is F

  • x,

x 1−x

  • .

Remark

A symmetric results can be stated for 132 avoiders.

slide-29
SLIDE 29

Avoiding 2314 and 3124

slide-30
SLIDE 30

Row-up and column-up patterns

We want to replace 123 with two new patterns: ru = 2314 and cu = 3124. ru cu We use this notation since ru forbids increasing sequences along rows while cu forbids increasing sequences along columns. Hence, all permutations in Av(2314, 3124) have a different staircase encoding.

slide-31
SLIDE 31

Sets of active cells

If we look at the left-to-right minima of the patterns as left-to-right minima on the grid we see the same constraints for sets of active cells as in the 123 case.

slide-32
SLIDE 32

Sets of active cells

If we look at the left-to-right minima of the patterns as left-to-right minima on the grid we see the same constraints for sets of active cells as in the 123 case.

slide-33
SLIDE 33

Sets of active cells

If we look at the left-to-right minima of the patterns as left-to-right minima on the grid we see the same constraints for sets of active cells as in the 123 case. F(x, y) also describes the independent sets.

slide-34
SLIDE 34

Set of active cells

Cells avoid 2314 and 3124.

slide-35
SLIDE 35

Set of active cells

Cells avoid 2314 and 3124. Each staircase encoding gives a permutation in the class ru cu

slide-36
SLIDE 36

Set of active cells

Cells avoid 2314 and 3124. Each staircase encoding gives a permutation in the class ru cu

slide-37
SLIDE 37

Set of active cells

Cells avoid 2314 and 3124. Each staircase encoding gives a permutation in the class ru cu

slide-38
SLIDE 38

Set of active cells

Cells avoid 2314 and 3124. Each staircase encoding gives a permutation in the class ru cu

slide-39
SLIDE 39

Set of active cells

Cells avoid 2314 and 3124. Each staircase encoding gives a permutation in the class ru cu

slide-40
SLIDE 40

Set of active cells

Cells avoid 2314 and 3124. Each staircase encoding gives a permutation in the class ru cu

slide-41
SLIDE 41

Set of active cells

Cells avoid 2314 and 3124. Each staircase encoding gives a permutation in the class ru cu

slide-42
SLIDE 42

Set of active cells

Cells avoid 2314 and 3124. Each staircase encoding gives a permutation in the class ru cu

slide-43
SLIDE 43

Set of active cells

Cells avoid 2314 and 3124. Each staircase encoding gives a permutation in the class ru cu

slide-44
SLIDE 44

Enumeration

Theorem

Let P be a set of skew-indecomposable permutations. The generating function of Av(2314, 3124, 1 ⊕ P) is F(x, B(x) − 1) where B(x) is the generating function of Av(2314, 3124, P).

Example

The generating function of Av(2314, 3124, 1234) is F

  • x, 1 − √1 − 4x

2x − 1

  • since Av(2314, 3124, 123) = Av(123).
slide-45
SLIDE 45

Enumeration

Example

A(x), the generation function of Av(2314, 3124) satisfies A(x) = F(x, A(x) − 1). Solving the equation gives A(x) = 3 − x − √ 1 − 6x + x2 2 .

Remark

A symmetric results can be derived for rd = 2143 and cd = 3142 and sum-indecomposable patterns. rd cd

slide-46
SLIDE 46

New cores

slide-47
SLIDE 47

We look at avoiders of ru = 2314, cu = 3124 and cd = 3142.

slide-48
SLIDE 48

We look at avoiders of ru = 2314, cu = 3124 and cd = 3142.

slide-49
SLIDE 49

We look at avoiders of ru = 2314, cu = 3124 and cd = 3142.

slide-50
SLIDE 50

We look at avoiders of ru = 2314, cu = 3124 and cd = 3142.

slide-51
SLIDE 51

Theorem

Let P be a set of skew-indecomposable permutations. Then the generating function for Av(ru, cu, cd, 1 ⊕ P) = Av(2314, 3124, 3142, 1 ⊕ P) is G(x, B(x) − 1) where B(x) is the generating function for Av(2314, 3124, 3124, P).

slide-52
SLIDE 52

Theorem

Let P be a set of skew-indecomposable permutations. Then the generating function for Av(ru, cu, cd, 1 ⊕ P) = Av(2314, 3124, 3142, 1 ⊕ P) is G(x, B(x) − 1) where B(x) is the generating function for Av(2314, 3124, 3124, P).

Remark

A symmetric version can be done for ru, cu, cd.

slide-53
SLIDE 53

Regarding the bases Av(rd, cd, cu) and Av(rd, cd, ru) some extra care is needed since cu and ru are sum-indecomposable.

. . .

slide-54
SLIDE 54

Regarding the bases Av(rd, cd, cu) and Av(rd, cd, ru) some extra care is needed since cu and ru are sum-indecomposable.

. . .

However this can be handled by ◮ tracking the number of rows/columns of the independent set ◮ using a different permutation class for the leftmost/topmost cell in each row

slide-55
SLIDE 55

Avoiding 2134 and 2413

slide-56
SLIDE 56

2134 rd = 2413

slide-57
SLIDE 57

2134 rd = 2413

slide-58
SLIDE 58

2134 rd = 2413

slide-59
SLIDE 59

2134 rd = 2413

slide-60
SLIDE 60

2134 rd = 2413

slide-61
SLIDE 61

2134 rd = 2413

Remark

Note that all the diagonal cells are disconnected from the graph.

slide-62
SLIDE 62

H(x, y, z, s) = 1 + xH(x, y, z, s) + yzsH(x, y, z, s) 1 − s(y + 1)

slide-63
SLIDE 63

H(x, y, z, s) = 1 + xH(x, y, z, s) + yzsH(x, y, z, s) 1 − s(y + 1)

slide-64
SLIDE 64

H(x, y, z, s) = 1 + xH(x, y, z, s) + yzsH(x, y, z, s) 1 − s(y + 1)

slide-65
SLIDE 65

H H(x, y, z, s) = 1 + xH(x, y, z, s) + yzsH(x, y, z, s) 1 − s(y + 1)

slide-66
SLIDE 66

H s y′ s y′ s y′ s y′ s z

◮ x for substitution with Av(2413, 2134) ◮ y for substitution with Av+(12), y′ = y + 1 ◮ z for substitution with Av+(2413, 2134) (with maximum remove) ◮ s for substitution with Av(213)

H(x, y, z, s) = 1 + xH(x, y, z, s) + yzsH(x, y, z, s) 1 − s(y + 1)

slide-67
SLIDE 67

H s y′ s y′ s y′ s y′ s z

◮ x for substitution with Av(2413, 2134) ◮ y for substitution with Av+(12), y′ = y + 1 ◮ z for substitution with Av+(2413, 2134) (with maximum remove) ◮ s for substitution with Av(213)

yzs H(x, y, z, s) = 1 + xH(x, y, z, s) + yzsH(x, y, z, s) 1 − s(y + 1)

slide-68
SLIDE 68

H s y′ s y′ s y′ s y′ s z

◮ x for substitution with Av(2413, 2134) ◮ y for substitution with Av+(12), y′ = y + 1 ◮ z for substitution with Av+(2413, 2134) (with maximum remove) ◮ s for substitution with Av(213)

yzs

1 1−s(y+1)

H(x, y, z, s) = 1 + xH(x, y, z, s) + yzsH(x, y, z, s) 1 − s(y + 1)

slide-69
SLIDE 69

We show that for a set of patterns P satisfying: for all π ∈ P ◮ π is skew-indecomposable, ◮ π avoids and ◮ π contains

  • r π = α ⊕ 1 with α skew-indecomposable.

Theorem

The generating function of Av(2134, 2413, 1 ⊕ P) is H

  • xB,

x 1 − x , B − 1, xC

  • where

◮ B(x) is the generating function of Av(2134, 2413, ×P), ◮ C(x) is the generating function of Av(213, ×P×),

slide-70
SLIDE 70

Example

A(x), the generating function of Av(2134, 2413) satisfies A(x) = H

  • xA(x),

x 1 − x , A(x) − 1, 1 − √1 − 4x 2 − 1

  • The equation can be solved explicitly.
slide-71
SLIDE 71

Unbalanced Wilf-equivalence

A(x) is the generating function of Av(2314, 3124, 13524, 12435). A(x) = F(x, B(x) − 1) where B(x) is the generating function of Av(2314, 3124, 2413, 1324).

slide-72
SLIDE 72

Unbalanced Wilf-equivalence

A(x) is the generating function of Av(2314, 3124, 13524, 12435). A(x) = F(x, B(x) − 1) where B(x) is the generating function of Av(2314, 3124, 2413, 1324). B(x) = G(x, C(x) − 1) where C(x) is the generating function of Av(2314, 3124, 2413, 213) = Av(213)

slide-73
SLIDE 73

Unbalanced Wilf-equivalence

A(x) is the generating function of Av(2314, 3124, 13524, 12435). A(x) = F(x, B(x) − 1) where B(x) is the generating function of Av(2314, 3124, 2413, 1324). B(x) = G(x, C(x) − 1) where C(x) is the generating function of Av(2314, 3124, 2413, 213) = Av(213) Computing A(x) gives the same generating function as for the class Av(2413, 2134).

slide-74
SLIDE 74

Conclusion

slide-75
SLIDE 75

Basis that can be handled

Basis Subclasses References 2314, 3124 8 Schröder number 2413, 3142 8 Schröder number 2314, 3124, 2413, 3142 64 Atkinson & Stitt (2002) 2314, 3124, 2413 8 Mansour & Shattuck (2017) 2314, 3124, 3142* 8 Mansour & Shattuck (2017) 2413, 3142, 2314 8 Callan, Mansour & Shattuck (2017) 2413, 3142, 3124* 8 Callan, Mansour & Shattuck (2017) 2413, 3124 4 Albert, Atkinson & Vatter (2014) 2314, 3142 4 Albert, Atkinson & Vatter (2014) 2134, 2413 2 Albert, Atkinson & Vatter (2014)

*Symmetry of an other class.

slide-76
SLIDE 76

Future work

◮ Using length five patterns with 3 left-to-right minima

slide-77
SLIDE 77

Future work

◮ Using length five patterns with 3 left-to-right minima ◮ Consider also the right-to-left maxima

slide-78
SLIDE 78

Future work

◮ Using length five patterns with 3 left-to-right minima ◮ Consider also the right-to-left maxima ◮ Other Wilf-equivalences and bijective proof