Combinatorial specifications of permutation classes, via their decomposition trees
Mathilde Bouvel (Institut f¨ ur Mathematik, Universit¨ at Z¨ urich) talk based on joint works with
- F. Bassino, A. Pierrot, C. Pivoteau, D. Rossin
Combinatorial specifications of permutation classes, via their - - PowerPoint PPT Presentation
Combinatorial specifications of permutation classes, via their decomposition trees Mathilde Bouvel (Institut f ur Mathematik, Universit at Z urich) talk based on joint works with F. Bassino, A. Pierrot, C. Pivoteau, D. Rossin Journ
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 3 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 3 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 4 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 4 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 4 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 6 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 6 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 7 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 8 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 9 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 9 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 10 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 10 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 10 / 33
σ = 3 1 4 2[⊕[1, ⊖[1, 1, 1], 1], 1, ⊖[⊕[1, 1, 1, 1], 1, 1, 1], 2 4 1 5 3[1, 1, ⊖[1, 1], 1, ⊕[1, 1, 1]]]
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 11 / 33
σ = 3 1 4 2[⊕[1, ⊖[1, 1, 1], 1], 1, ⊖[⊕[1, 1, 1, 1], 1, 1, 1], 2 4 1 5 3[1, 1, ⊖[1, 1], 1, ⊕[1, 1, 1]]]
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 11 / 33
σ = 3 1 4 2[⊕[1, ⊖[1, 1, 1], 1], 1, ⊖[⊕[1, 1, 1, 1], 1, 1, 1], 2 4 1 5 3[1, 1, ⊖[1, 1], 1, ⊕[1, 1, 1]]]
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 11 / 33
σ = 3 1 4 2[⊕[1, ⊖[1, 1, 1], 1], 1, ⊖[⊕[1, 1, 1, 1], 1, 1, 1], 2 4 1 5 3[1, 1, ⊖[1, 1], 1, ⊕[1, 1, 1]]]
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 11 / 33
π∈S
π∈S
π∈S
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 12 / 33
π∈S
π∈S
π∈S
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 12 / 33
π∈S
π∈S
π∈S
e2 , but no exact enumeration.
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 12 / 33
π∈S
π∈S
π∈S
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 12 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 14 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 14 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 14 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 14 / 33
n
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 14 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 15 / 33
1 12 21 123 132 213 231 312 321 1234 4321 . . . . . . . . . 1423 3142
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 15 / 33
1 12 21 123 132 213 231 312 321 1234 4321 . . . . . . . . . 1423 3142
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 15 / 33
1 12 21 123 132 213 231 312 321 1234 4321 . . . . . . . . . 1423 3142
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 15 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 15 / 33
π∈B
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 15 / 33
π∈B
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 15 / 33
π∈B
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 15 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 16 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 16 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 16 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 16 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 17 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 17 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 17 / 33
C).
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 17 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 19 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 19 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 19 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 19 / 33
β∈B |β| from [Albert, Aldred, Atkinson &
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 20 / 33
β∈B |β| from [Albert, Aldred, Atkinson &
β∈B |β|, s ≤ p = maxβ∈B |β| and k ≤ |B|.
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 20 / 33
β∈B |β| from [Albert, Aldred, Atkinson &
β∈B |β|, s ≤ p = maxβ∈B |β| and k ≤ |B|.
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 20 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 21 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 21 / 33
j=1..ℓ+2 j!jp+1 · |B|)
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 21 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 23 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 23 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 23 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 23 / 33
π∈SC
π∈SC
π∈SC
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 24 / 33
π∈SC
π∈SC
π∈SC
C = SC.
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 24 / 33
π∈SC
π∈SC
π∈SC
C = SC.
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 24 / 33
π∈SC
π∈SC
π∈SC
C = SC.
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 24 / 33
π∈SC
π∈SC
π∈SC
C = SC.
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 24 / 33
π∈SC
π∈SC
π∈SC
C = SC.
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 24 / 33
π∈SC
π∈SC
π∈SC
C = SC.
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 24 / 33
C = ∅, and C = ˆ
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 25 / 33
C = ∅, and C = ˆ
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 25 / 33
C = ∅, and C = ˆ
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 25 / 33
C = ∅, and C = ˆ
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 25 / 33
C = ∅, and C = ˆ
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 25 / 33
C = ∅, and C = ˆ
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 25 / 33
C = ∅, and C = ˆ
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 25 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 26 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 26 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 26 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 26 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 26 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 27 / 33
123412 ˆ
341212 ˆ
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 27 / 33
123412 ˆ
γ1,...,γpα1, . . . , αk with ε ∈ { , +, −}
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 27 / 33
γ1,...,γpα1, . . . , αk
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 28 / 33
γ1,...,γpα1, . . . , αk
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 28 / 33
γ1,...,γpα1, . . . , αk that appears on the RHS, repeat
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 29 / 33
γ1,...,γpα1, . . . , αk that appears on the RHS, repeat
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 29 / 33
Is there a finite number of simple permutations in the class C=Av(B)? O(n log n) B: finite basis of excluded patterns B contains only simple permutations Av(B) is substitution-closed B contains permutations that are not simple Av(B) is not substitution-closed NO YES Computation of the subset Sc of simple permutations in C direct STOP O(N. l )
4
O(N. l . |B| )
p+2
O(n log n+p )
2k
Compute an ambiguous system by propagation of pattern avoidance constraints Constraints propagation Compute an unambiguous system
for generating functions using the inclusion-exclusion principle Disambiguation of the combinatorial system
unions into disjoint unions introducing complement sets
by means of pattern containment constraints Generating functions Boltzmann sampler Specification for C
β∈B |β|, p = maxβ∈B |β|, k = |B|, N = |SC|, ℓ = maxπ∈SC |π|.
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 30 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 32 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 32 / 33
Mathilde Bouvel (I-Math, UZH) () Specifications of permutation classes 33 / 33