SLIDE 1 Scaling limits of permutation classes with a finite specification
Mickaël Maazoun — UMPA, ENS de Lyon Oxford probability seminar 17 february 2020
Joint work with F. Bassino, M. Bouvel, V. Féray, L. Gerin and A. Pierrot (LIPN-P13, Zürich2, CMAP-Polytechnique, LMO-Orsay)
SLIDE 2
Part 0 : Introduction
SLIDE 3
Permutation patterns
σ = (10, 6, 2, 5, 3, 9, 1, 7, 4, 8, 11) ∈ S11 1 2 3 4 5 6 7 8 9 1011 1 2 3 4 5 6 7 8 9 10 11
SLIDE 4
Permutation patterns
σ = (10, 6, 2, 5, 3, 9, 1, 7, 4, 8, 11) ∈ S11 1 3 4 7 8 9 11 1 2 3 4 5 6 7 8 9 10 11 2 5 6 10
SLIDE 5
Permutation patterns
σ = (10, 6, 2, 5, 3, 9, 1, 7, 4, 8, 11) ∈ S11 1 3 4 7 8 9 11 1 2 3 4 5 6 7 8 9 10 11 2 5 6 10
SLIDE 6
Permutation patterns
σ = (10, 6, 2, 5, 3, 9, 1, 7, 4, 8, 11) ∈ S11
SLIDE 7
Permutation patterns
σ = (10, 6, 2, 5, 3, 9, 1, 7, 4, 8, 11) ∈ S11
SLIDE 8
Permutation patterns
σ = (10, 6, 2, 5, 3, 9, 1, 7, 4, 8, 11) ∈ S11 1 3 4 7 8 9 11 1 2 3 4 5 6 7 8 9 10 11 2 5 6 10 pat{2,5,6,10}(σ) = (2143)
SLIDE 9
Permutation patterns
σ = (10, 6, 2, 5, 3, 9, 1, 7, 4, 8, 11) ∈ S11 1 3 4 7 8 9 11 1 2 3 4 5 6 7 8 9 10 11 2 5 6 10 pat{2,5,6,10}(σ) = (2143)
SLIDE 10 Classes of permutation and pattern-avoidance
Permutation class: set of permutations closed under pattern
- extraction. Can always be written as Av(B), the set of
permutations that avoid patterns in some basis B.
SLIDE 11 Classes of permutation and pattern-avoidance
Example: Av(321) can be drawn on (MacMahon 1915), Av(231) stack-sortable permutations (Knuth 1968), Av(2413, 3142): separable permutations, Av(321, 2143, 2413) are riffle shuffle permutations, ... Permutation class: set of permutations closed under pattern
- extraction. Can always be written as Av(B), the set of
permutations that avoid patterns in some basis B.
SLIDE 12 Classes of permutation and pattern-avoidance
Example: Av(321) can be drawn on (MacMahon 1915), Av(231) stack-sortable permutations (Knuth 1968), Av(2413, 3142): separable permutations, Av(321, 2143, 2413) are riffle shuffle permutations, ... Permutation class: set of permutations closed under pattern
- extraction. Can always be written as Av(B), the set of
permutations that avoid patterns in some basis B. What does a large permutation in a class look like?
SLIDE 13 Av(231) Av(4321) Sn Av(4231)
Av(2413, 3142, 2143, 34512)
Av(2413,3142)
(E. Slivken) (Madras-Yildrim)
={separables}
SLIDE 14
A large uniform separable permutation
SLIDE 15
A large uniform separable permutation
SLIDE 16 Permutons
A permuton is a probability measure
marginals uniform. 1 2 4 4
= ⇒ compact metric space (with weak convergence).
1 n 1 1 1 n density 0 density n σ µσ Permutations of all sizes are densely embedded in permutons.
SLIDE 17
The Brownian limit of separable permutations
σn uniform of size n in C = Av(2413, 3142) = {separables}: Theorem (Bassino, Bouvel, Féray, Gerin, Pierrot 2016) σn converges in distribution to some random permuton µ, called the Brownian separable permuton.
SLIDE 18
The main theorem.
Theorem (BBFGMP 2019) Many other classes of permutation converge also to the Brownian permuton, or a 1-parameter deformation. Those behave nicely under the so-called "substitution-decomposition" (precise statement later)
SLIDE 19
The main theorem.
Theorem When C = Av(31452, 41253, 41352, 531642, 25413, 35214, 25314, 246135), µσn also converges to the Brownian permuton.
SLIDE 20
The main theorem.
Theorem: When C = Av(2413, 1243, 2341, 531642, 41352), µσn converges to a deterministic V-shape.
SLIDE 21
The main theorem.
Theorem: When C = Av(2413, 1243, 2341, 531642, 41352), µσn converges to a deterministic V-shape. x
SLIDE 22
The main theorem.
Theorem: When C = Av(2413, 1243, 2341, 531642, 41352), µσn converges to a deterministic V-shape. x x ≈ 0.818632668576995 is the only real root of 19168x5 − 86256x+155880x3 − 141412x2 + 64394x − 1177
SLIDE 23
Part 1 - the proof method
(illustrated on the case of separable permutations)
SLIDE 24
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 25
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 26
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 2 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 27
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 2 3 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 28
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 2 3 4 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 29
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 30
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 31
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 32
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 33
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 34
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 Signed tree τ
⊖
Characterization of separable permutations:
SLIDE 35
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 Signed tree τ Separable permutation perm(τ) = (1 2 10 7 6 5 8 9 4 3)
⊖
Characterization of separable permutations:
SLIDE 36
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
Signed tree τ Separable permutation perm(τ) = (1 2 10 7 6 5 8 9 4 3)
⊖
SLIDE 37
0 - General idea and limit object
⊕ ⊕ ⊕ ⊖ ⊖ ⊖
Signed tree τ Separable permutation perm(τ) = (1 2 10 7 6 5 8 9 4 3)
⊖
SLIDE 38
0 - General idea and limit object
Separable permutation perm(τ) = (1 2 10 7 6 5 8 9 4 3)
⊕ ⊕ ⊖ ⊖
Alternating-signs Schröder tree
SLIDE 39
0 - General idea and limit object
Separable permutation perm(τ) = (1 2 10 7 6 5 8 9 4 3)
⊕ ⊕ ⊖ ⊖
Alternating-signs Schröder tree Counted by large Schröder numbers 1, 2, 6, 22, 90, 394, 1806, 8558, . . . ≍ (3 +
√
8)nn−3/2
SLIDE 40
0 - General idea and limit object
SLIDE 41
0 - General idea and limit object
Many "nice" models of random trees (tn)n where n is the size, converge to (a multiple of) the Brownian CRT when distances are rescaled by √n. More precisely, if Cn is the contour function of tn, for some constant c > 0, cn−1/2Cn converges in distribution to the normalized Brownian excursion.
SLIDE 42 0 - General idea and limit object
Many "nice" models of random trees (tn)n where n is the size, converge to (a multiple of) the Brownian CRT when distances are rescaled by √n. More precisely, if Cn is the contour function of tn, for some constant c > 0, cn−1/2Cn converges in distribution to the normalized Brownian excursion.
1 t cn−1/2Cn(t)
d
− − − →
n→∞
1
e(t)
t
SLIDE 43 0 - General idea and limit object
1 t cn−1/2Cn(t)
d
− − − →
n→∞
1
e(t)
t
Leaf-counted Schröder trees are (critical, finite-variance) BGW trees conditioned on the number of leaves and fall in this category (Kortchemski ’12, Pitman-Rizzolo ’12)
SLIDE 44 0 - General idea and limit object
1 t cn−1/2Cn(t)
d
− − − →
n→∞
1
e(t)
t
− + − + + + − − +
The main point: signs at macroscopic branching points become independent as the tree gets larger. This tells us how the corresponding permutation looks like in the large scale.
SLIDE 45
0 - General idea and limit object
x e(x) e Brownian excursion, S i.i.d. balanced signs indexed by the local minima of e.
SLIDE 46
0 - General idea and limit object
x e(x)
− − + + −
e Brownian excursion, S i.i.d. balanced signs indexed by the local minima of e.
SLIDE 47 0 - General idea and limit object
x e(x)
− − + + −
e Brownian excursion, S i.i.d. balanced signs indexed by the local minima of e. Define a shuffled pseudo-order
e y if and only if
x y
⊕
y x
⊖
SLIDE 48 0 - General idea and limit object
x e(x) ϕ(x)
− − + + −
e Brownian excursion, S i.i.d. balanced signs indexed by the local minima of e. Define a shuffled pseudo-order
e y if and only if
x y
⊕
y x
⊖
ϕ(t) = Leb({u ∈ [0, 1], u ⊳S
e t})
is the only (up to a.e. equality) Lebesgue-preserving function sending ≤ to ⊳S
e
x
SLIDE 49 0 - General idea and limit object
x e(x) ϕ(x)
− − + + −
e Brownian excursion, S i.i.d. balanced signs indexed by the local minima of e. Define a shuffled pseudo-order
e y if and only if
x y
⊕
y x
⊖
ϕ(t) = Leb({u ∈ [0, 1], u ⊳S
e t})
is the only (up to a.e. equality) Lebesgue-preserving function sending ≤ to ⊳S
e
Then µ = (id, ϕ)⋆Leb is the Brownian separable permuton (M. 2017) x
SLIDE 50
I - Permuton convergence and patterns
For σ ∈ Sn and k ≤ n, permk(σ) is a uniform subpermutation of length k in σ.
SLIDE 51
I - Permuton convergence and patterns
For σ ∈ Sn and k ≤ n, permk(σ) is a uniform subpermutation of length k in σ. This notion is extended to permutons: permk(µ) is the random permutation that is order-isomorphic to an i.i.d. pick according to µ.
SLIDE 52 I - Permuton convergence and patterns
Theorem (Hoppen et. al. ’2013, BBFGMP ’2017) The random permutons (µσn) converge in distribution to µ iff for every k, permk(σn)
d
− − − →
n→∞ permk(µ).
For σ ∈ Sn and k ≤ n, permk(σ) is a uniform subpermutation of length k in σ. This notion is extended to permutons: permk(µ) is the random permutation that is order-isomorphic to an i.i.d. pick according to µ.
SLIDE 53
II - Patterns and the tree encoding
⊕ ⊖ ⊕ ⊖
A subpermutation of σn can be read on a reduced tree of tn
SLIDE 54
II - Patterns and the tree encoding
⊕ ⊖ ⊕ ⊖
A subpermutation of σn can be read on a reduced tree of tn
SLIDE 55
II - Patterns and the tree encoding
⊕ ⊖ ⊕ ⊖
A subpermutation of σn can be read on a reduced tree of tn
SLIDE 56 II - Patterns and the tree encoding
⊕ ⊖
tn|Ik
n
patIk
n(σn)
⊕ ⊖ ⊕ ⊖
A subpermutation of σn can be read on a reduced tree of tn
SLIDE 57 II - Patterns and the tree encoding
Consider a uniform k-reduced tree of a Schröder tree of size
⊕ ⊖
tn Ik
n
⊕ ⊖
tn|Ik
n
patIk
n(σn)
A subpermutation of σn can be read on a reduced tree of tn
SLIDE 58 II - Patterns and the tree encoding
Consider a uniform k-reduced tree of a Schröder tree of size
⊕ ⊖
tn Ik
n
⊕ ⊖
tn|Ik
n
patIk
n(σn)
What does it look like as n → ∞? A subpermutation of σn can be read on a reduced tree of tn
SLIDE 59 II - Patterns and the tree encoding
Consider a uniform k-reduced tree of a Schröder tree of size
tn Ik
n
What does it look like as n → ∞?
⊕
tn|In patIn(σn)
⊕
A subpermutation of σn can be read on a reduced tree of tn
SLIDE 60
III - Patterns in the Brownian permuton
x e(x) ϕ(x)
− − + + − −
SLIDE 61
III - Patterns in the Brownian permuton
x e(x) ϕ(x)
− + −
bk
Reduced trees of the Brownian excursion are uniform binary trees (Aldous ’93, Le Gall ’93)
SLIDE 62 III - Patterns in the Brownian permuton
x e(x) ϕ(x)
− + −
bk
Hence permk(µ) has the distribution
bk is a uniform signed binary tree with k leaves. Reduced trees of the Brownian excursion are uniform binary trees (Aldous ’93, Le Gall ’93)
SLIDE 63
Summing up
Fix a signed binary tree τ with k leaves. We need only show that #{Schröder trees of size n with k marked leaves inducing τ} #{Schröder trees of size n with k marked leaves} converges to P(bk = τ) = 1 2k−1Catk−1 .
SLIDE 64 IV - Analytic combinatorics
Let (an)n be a nonnegative sequence and A(z) = ∑n anzn its generating function of radius ρ Transfer Theorem (Flajolet & Odlyzko) If
- A is defined on a ∆-domain at ρ > 0 (e.g. is algebraic)
- A(z) =
z→ρ g(z) + (C + o(1))(ρ − z)δ with g analytic,
δ /
∈ N,
then an
=
n→∞ ( C Γ(−δ) + o(1))ρ−nn−1−δ
Proposition (Singular differentiation) Under the same hypotheses, A′(z) =
z→ρ g′(z) + δ(C + o(1))(ρ − z)δ−1
SLIDE 65
Analytic combinatorics for leaf-counted trees
Recall: nice trees converge to the Brownian CRT.
SLIDE 66
Analytic combinatorics for leaf-counted trees
Recall: nice trees converge to the Brownian CRT. Recursive trees counted by number of leaves. T(z) = z + F(T(z)) (Schröder: F(t) = ∑k≥2 tk).
SLIDE 67
Analytic combinatorics for leaf-counted trees
Recall: nice trees converge to the Brownian CRT. Recursive trees counted by number of leaves. T(z) = z + F(T(z)) (Schröder: F(t) = ∑k≥2 tk). In this case, "very nice" if
∃
0 < u < RF, F′(u) = 1. Then T is ∆-analytic at ρ with T(ρ) = u and a square-root singularity (smooth implicit function schema). F(t) t u
SLIDE 68
Analytic combinatorics for leaf-counted trees
Recall: nice trees converge to the Brownian CRT. Recursive trees counted by number of leaves. T(z) = z + F(T(z)) (Schröder: F(t) = ∑k≥2 tk). In this case, "very nice" if
∃
0 < u < RF, F′(u) = 1. Then T is ∆-analytic at ρ with T(ρ) = u and a square-root singularity (smooth implicit function schema). F(t) t u z T(z)
SLIDE 69
Analytic combinatorics for leaf-counted trees
Recall: nice trees converge to the Brownian CRT. Recursive trees counted by number of leaves. T(z) = z + F(T(z)) (Schröder: F(t) = ∑k≥2 tk). In this case, "very nice" if
∃
0 < u < RF, F′(u) = 1. Then T is ∆-analytic at ρ with T(ρ) = u and a square-root singularity (smooth implicit function schema). F(t) t u z T(z) u ρ
SLIDE 70
Analytic combinatorics for leaf-counted trees
Recall: nice trees converge to the Brownian CRT. Recursive trees counted by number of leaves. T(z) = z + F(T(z)) (Schröder: F(t) = ∑k≥2 tk). In this case, "very nice" if
∃
0 < u < RF, F′(u) = 1. Then T is ∆-analytic at ρ with T(ρ) = u and a square-root singularity (smooth implicit function schema). z T(z) u ρ
SLIDE 71
Analytic combinatorics for leaf-counted trees
Recall: nice trees converge to the Brownian CRT. Recursive trees counted by number of leaves. T(z) = z + F(T(z)) (Schröder: F(t) = ∑k≥2 tk). In this case, "very nice" if
∃
0 < u < RF, F′(u) = 1. Then T is ∆-analytic at ρ with T(ρ) = u and a square-root singularity (smooth implicit function schema). F(t) t u z T(z) u ρ This is the case for Schröder (F rational)
SLIDE 72 Uniform k-subtree in large unsigned trees
T has square-root singularity at ρ and F analytic at T(ρ). Then, the g.f of trees with k marked leaves that induce the k-tree τ is zkT′(z)
∏
v internal node of τ
T′(z)deg(v) 1 deg(v)! F(deg(v))(T(z)) τ
SLIDE 73 Uniform k-subtree in large unsigned trees
T has square-root singularity at ρ and F analytic at T(ρ). Then, the g.f of trees with k marked leaves that induce the k-tree τ is zkT′(z)
∏
v internal node of τ
T′(z)deg(v) 1 deg(v)! F(deg(v))(T(z)) τ
SLIDE 74 Uniform k-subtree in large unsigned trees
T has square-root singularity at ρ and F analytic at T(ρ). Then, the g.f of trees with k marked leaves that induce the k-tree τ is zkT′(z)
∏
v internal node of τ
T′(z)deg(v) 1 deg(v)! F(deg(v))(T(z)) τ
SLIDE 75 Uniform k-subtree in large unsigned trees
T has square-root singularity at ρ and F analytic at T(ρ). Then, the g.f of trees with k marked leaves that induce the k-tree τ is zkT′(z)
∏
v internal node of τ
T′(z)deg(v) 1 deg(v)! F(deg(v))(T(z)) τ
F(3) 3! (T)
zT′ T′ zT′ zT′
SLIDE 76 Uniform k-subtree in large unsigned trees
T has square-root singularity at ρ and F analytic at T(ρ). Then, the g.f of trees with k marked leaves that induce the k-tree τ is zkT′(z)
∏
v internal node of τ
T′(z)deg(v) 1 deg(v)! F(deg(v))(T(z))
∼ρ Cτ(ρ − z)−#{nodes in τ}/2.
Dominates when τ binary. (Then Cτ doesn’t depend on τ). Transfer: tn|Ik
n converges in
distribution to a uniform binary tree. τ
F(3) 3! (T)
zT′ T′ zT′ zT′
SLIDE 77
Uniform k-subtree in large signed trees
Counting signed trees that induce a given signed tree τ: adding parity constraints on the height of the marked leaf in the marked trees.
SLIDE 78 Uniform k-subtree in large signed trees
Counting signed trees that induce a given signed tree τ: adding parity constraints on the height of the marked leaf in the marked trees. Replace instances of T′ by T′
0 (even height) or T′ 1 (odd
height). T′
0 + T′ 1 = T′ and T′ 1 = F′(T)T′ 0, so T′ 0 ∼ T′ 1 ∼ 1 2T′.
SLIDE 79 Uniform k-subtree in large signed trees
Counting signed trees that induce a given signed tree τ: adding parity constraints on the height of the marked leaf in the marked trees. Replace instances of T′ by T′
0 (even height) or T′ 1 (odd
height). T′
0 + T′ 1 = T′ and T′ 1 = F′(T)T′ 0, so T′ 0 ∼ T′ 1 ∼ 1 2T′.
g.f. of Trees with k marked leaves that induce the signed k-tree τ : zk(T′
0 + T′ 1)T′ bT′ 1 aT′k
∏
v internal node of τ
1 deg(v)! F(deg(v))(T(z)) where a (resp. b) is the number of edges of τ incident to two nodes of the same (resp. different) signs
SLIDE 80 Uniform k-subtree in large signed trees
Counting signed trees that induce a given signed tree τ: adding parity constraints on the height of the marked leaf in the marked trees. Replace instances of T′ by T′
0 (even height) or T′ 1 (odd
height). T′
0 + T′ 1 = T′ and T′ 1 = F′(T)T′ 0, so T′ 0 ∼ T′ 1 ∼ 1 2T′.
g.f. of Trees with k marked leaves that induce the signed k-tree τ : zk(T′
0 + T′ 1)T′ bT′ 1 aT′k
∏
v internal node of τ
1 deg(v)! F(deg(v))(T(z)) where a (resp. b) is the number of edges of τ incident to two nodes of the same (resp. different) signs Hence all signed binary trees have the same asymptotic probability, what whe needed for permuton convergence.
SLIDE 81
Part 2 - statement
SLIDE 82
Substitution decomposition
For σ ∈ Sk, ρ1, . . . , ρk ∈ S, define σ[ρ1, . . . , ρk] by replacing the i-th dot in σ by πi. Example : 132[21, 312, 2413] = 219784635.
SLIDE 83
Substitution decomposition
For σ ∈ Sk, ρ1, . . . , ρk ∈ S, define σ[ρ1, . . . , ρk] by replacing the i-th dot in σ by πi. Example : 132[21, 312, 2413] = 219784635.
SLIDE 84
Substitution decomposition
For σ ∈ Sk, ρ1, . . . , ρk ∈ S, define σ[ρ1, . . . , ρk] by replacing the i-th dot in σ by πi. Example : 132[21, 312, 2413] = 219784635.
SLIDE 85
Substitution decomposition
For σ ∈ Sk, ρ1, . . . , ρk ∈ S, define σ[ρ1, . . . , ρk] by replacing the i-th dot in σ by πi. Example : 132[21, 312, 2413] = 219784635.
SLIDE 86
Substitution decomposition
For σ ∈ Sk, ρ1, . . . , ρk ∈ S, define σ[ρ1, . . . , ρk] by replacing the i-th dot in σ by πi. Example : 132[21, 312, 2413] = 219784635.
⊕ and ⊖ are just substitutions into
increasing and decreasing permutations
SLIDE 87
Substitution decomposition
For σ ∈ Sk, ρ1, . . . , ρk ∈ S, define σ[ρ1, . . . , ρk] by replacing the i-th dot in σ by πi. Example : 132[21, 312, 2413] = 219784635. Given σ, either :
⊕ and ⊖ are just substitutions into
increasing and decreasing permutations
SLIDE 88 Substitution decomposition
For σ ∈ Sk, ρ1, . . . , ρk ∈ S, define σ[ρ1, . . . , ρk] by replacing the i-th dot in σ by πi. Example : 132[21, 312, 2413] = 219784635. Given σ, either :
- We can find a proper interval mapped to an interval,
and then σ can be written as a substitution of smaller permutations
⊕ and ⊖ are just substitutions into
increasing and decreasing permutations
SLIDE 89 Substitution decomposition
For σ ∈ Sk, ρ1, . . . , ρk ∈ S, define σ[ρ1, . . . , ρk] by replacing the i-th dot in σ by πi. Example : 132[21, 312, 2413] = 219784635. Given σ, either :
- We can find a proper interval mapped to an interval,
and then σ can be written as a substitution of smaller permutations
- Or σ can’t be decomposed by a nontrivial substitution :
σ is a simple permutation. Ex : 1, 12, 21, 2413, 3142, 31524, ... ∼ n!
e2 .
⊕ and ⊖ are just substitutions into
increasing and decreasing permutations
SLIDE 90
Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
SLIDE 91
Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
SLIDE 92
Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
SLIDE 93
Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
SLIDE 94
Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
SLIDE 95
Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
SLIDE 96
Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
SLIDE 97
Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
SLIDE 98
Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
SLIDE 99
Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
SLIDE 100 Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
42513 2413
⊕ ⊖ ⊖
SLIDE 101 Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
42513 2413
⊕ ⊖ ⊖
SLIDE 102 Substitution decomposition
(8, 10, 9, 2, 11, 1, 4, 7, 3, 6, 5)
42513 2413
⊕ ⊖ ⊖
Theorem (Albert, Atkinson 2005): Any permutation can be decomposed into a substitution tree with nodes labeled by simple permutations, unique as long as no ⊕ is the left child of a ⊕ (same for ⊖)
SLIDE 103
Study classes using substitution
S ⊂ {simple permutations }.
˜
S = {permutations built by substituting simples of S}.
SLIDE 104 Study classes using substitution
S ⊂ {simple permutations }.
˜
S = {permutations built by substituting simples of S}.
Proposition: Let C = Av(B) be a class. Then C ⊂
SC where SC is the set of simple permutations in C.
When B has only simples, then C =
substitution-closed.
SLIDE 105 Study classes using substitution
S ⊂ {simple permutations }.
˜
S = {permutations built by substituting simples of S}.
Proposition: Let C = Av(B) be a class. Then C ⊂
SC where SC is the set of simple permutations in C.
When B has only simples, then C =
substitution-closed. This is the case of the separable permutations Av(2413, 3142) =
{⊕, ⊖}.
SLIDE 106
Specifications
A substitution-closed-class T has the following specification:
SLIDE 107 Specifications
A substitution-closed-class T has the following specification:
T = {•} ⊕[T not⊕, T ] ⊖[T not⊖, T ]
π∈ST ,|π|≥4 π[T , . . . , T ]
- T not⊕ = {•} ⊖[T not⊖, T ]
π∈ST ,|π|≥4 π[T , . . . , T ]
- T not⊖ = {•} ⊕[T not⊕, T ]
π∈ST ,|π|≥4 π[T , . . . , T ]
SLIDE 108 Specifications
A substitution-closed-class T has the following specification:
T = {•} ⊕[T not⊕, T ] ⊖[T not⊖, T ]
π∈ST ,|π|≥4 π[T , . . . , T ]
- T not⊕ = {•} ⊖[T not⊖, T ]
π∈ST ,|π|≥4 π[T , . . . , T ]
- T not⊖ = {•} ⊕[T not⊕, T ]
π∈ST ,|π|≥4 π[T , . . . , T ]
- → system of equations on the generating functions of the
specified families, made of analytic functions with nonnegative coefficients.
→ a Boltzmann sampler for the class.
SLIDE 109 Specifications
A substitution-closed-class T has the following specification:
T = {•} ⊕[T not⊕, T ] ⊖[T not⊖, T ]
π∈ST ,|π|≥4 π[T , . . . , T ]
- T not⊕ = {•} ⊖[T not⊖, T ]
π∈ST ,|π|≥4 π[T , . . . , T ]
- T not⊖ = {•} ⊕[T not⊕, T ]
π∈ST ,|π|≥4 π[T , . . . , T ]
- → system of equations on the generating functions of the
specified families, made of analytic functions with nonnegative coefficients.
→ a Boltzmann sampler for the class. → trees coding specification-closed classes are 3-type
Galton-Watson trees conditioned on their number of leaves. In BBFGMP 2017 we treat substitution-closed classes in wider generality
SLIDE 110 Specifications
Theorem (Bassino, Bouvel, Pivoteau, Pierrot, Rossin 2017) If ST is finite, then there is a finite specification
Ti = εi{•} ⊎
π∈ ST
π π[Tk1, . . . , Tk|π|]
where T = T0 ⊃ T1, . . . Td and εi ∈ {0, 1}. Moreover, there is an algorithm (implemented!) to find it.
→ system of equations on the generating functions of the
specified families, made of analytic functions with nonnegative coefficients.
→ a Boltzmann sampler for the class.
SLIDE 111 The case of Av(132)
T = {•}
- ⊕[T not⊕, T21]
- ⊖[T not⊖, T ]
T not⊕ = {•}
T not⊖ = {•}
T21 = {•}
21 , T21]
T not⊕
21 = {•}.
SLIDE 112 The case of Av(132)
T T not⊕
critical series
T not⊖ T21 T not⊕
21
T = {•}
- ⊕[T not⊕, T21]
- ⊖[T not⊖, T ]
T not⊕ = {•}
T not⊖ = {•}
T21 = {•}
21 , T21]
T not⊕
21 = {•}.
We plot the dependency graph of the system. In gray, critical families, of maximal growth rate (minimal radius of convergence)
SLIDE 113
The main theorem
Theorem (BBFGMP 2019) Consider the specification of a class C with a finite number of simples. Assume that there is only one strongly connected critical component.
SLIDE 114 The main theorem
Theorem (BBFGMP 2019) Consider the specification of a class C with a finite number of simples. Assume that there is only one strongly connected critical component. If the specification is linear in the critical families, then σn converges to a X-permuton with explicit parameters.
mass pleft
−
mass pleft
+
mass pright
−
mass pright
+
SLIDE 115 The main theorem
Theorem (BBFGMP 2019) Consider the specification of a class C with a finite number of simples. Assume that there is only one strongly connected critical component. If the specification is linear in the critical families, then σn converges to a X-permuton with explicit parameters. Otherwise, σn converges to a biased Brownian permuton of explicit parameter.
mass pleft
−
mass pleft
+
mass pright
−
mass pright
+
SLIDE 116 Examples: linear case
T0 = {•} ⊎ ⊕[T1, T2] ⊎ ⊕[T1, T3] ⊎ ⊕[T4, T2] ⊎ ⊖[T5, T0] ⊎ 3142[T1, T1, T1, T6] T1 = {•} ⊎ ⊖[T7, T1] T2 = {•} ⊎ ⊕[T7, T2] T3 = ⊕[T8, T2] ⊎ ⊖[T9, T6] T4 = ⊖[T10, T11] ⊎ ⊖[T10, T1] ⊎ ⊖[T7, T11] ⊎ 3142[T1, T1, T1, T6] T5 = {•} ⊎ ⊕[T1, T1] ⊎ 3142[T1, T1, T1, T1] T6 = {•} ⊎ ⊕[T12, T2] ⊎ ⊖[T9, T6] T7 = {•} T8 = ⊖[T9, T6] T9 = {•} ⊎ ⊕[T1, T7] T10 = ⊕[T1, T1] ⊎ 3142[T1, T1, T1, T1] T11 = ⊕[T1, T2] ⊎ ⊕[T1, T3] ⊎ ⊕[T4, T2] ⊎ ⊖[T10, T11] ⊎ ⊖[T10, T1] ⊎ ⊖[T7, T11] ⊎3142[T1, T1, T1, T6] T12 = {•} ⊎ ⊖[T9, T6]
The V-shape class from earlier:
SLIDE 117 Examples: linear case
T0 = {•} ⊎ ⊕[T1, T2] ⊎ ⊕[T1, T3] ⊎ ⊕[T4, T2] ⊎ ⊖[T5, T0] ⊎ 3142[T1, T1, T1, T6] T1 = {•} ⊎ ⊖[T7, T1] T2 = {•} ⊎ ⊕[T7, T2] T3 = ⊕[T8, T2] ⊎ ⊖[T9, T6] T4 = ⊖[T10, T11] ⊎ ⊖[T10, T1] ⊎ ⊖[T7, T11] ⊎ 3142[T1, T1, T1, T6] T5 = {•} ⊎ ⊕[T1, T1] ⊎ 3142[T1, T1, T1, T1] T6 = {•} ⊎ ⊕[T12, T2] ⊎ ⊖[T9, T6] T7 = {•} T8 = ⊖[T9, T6] T9 = {•} ⊎ ⊕[T1, T7] T10 = ⊕[T1, T1] ⊎ 3142[T1, T1, T1, T1] T11 = ⊕[T1, T2] ⊎ ⊕[T1, T3] ⊎ ⊕[T4, T2] ⊎ ⊖[T10, T11] ⊎ ⊖[T10, T1] ⊎ ⊖[T7, T11] ⊎3142[T1, T1, T1, T6] T12 = {•} ⊎ ⊖[T9, T6]
Critical series are T0, T4, T11. The critical system is not strongly connected, but aae permutation of T0 is in T11. Removing T0 we can apply the theorem. The V-shape class from earlier:
SLIDE 118 Examples: linear case
Av(2413, 3142, 2143, 34512)
Av(2413, 1243, 2341, 41352, 531642)
SLIDE 119 Examples: linear case
Av(2413, 3142, 2143, 34512)
Av(2413, 1243, 2341, 41352, 531642)
SLIDE 120 Examples: nonlinear case.
Av(132) Av(2413, 31452, 41253, 531642, 41352) p = 1 p ≈ 0.47 is algebraic of degree 9.
SLIDE 121 Examples: nonlinear case.
Av(132) Av(2413, 31452, 41253, 531642, 41352) p = 1 p ≈ 0.47 is algebraic of degree 9.
SLIDE 122
Part 3 - proof of the main theorem
(in the nonlinear case)
SLIDE 123 Substitution decomposition and patterns
σ = 24387156 2413 132
312 + patI(σ) = 4123 t tI
SLIDE 124 Our goal
Fix a signed binary tree τ with k leaves. We need only show that #{trees in T of size n with k marked leaves inducing τ} #{trees in T of size n with k marked leaves} converges to P(bp
k = τ) = p#⊕(1 − p)#⊖
Catk−1 .
SLIDE 125 Our goal
Fix a signed binary tree τ with k leaves. We need only show that #{trees in T of size n with k marked leaves inducing τ} #{trees in T of size n with k marked leaves} converges to P(bp
k = τ) = p#⊕(1 − p)#⊖
Catk−1 . The denominator is [zn−k]T(k)
0 .
SLIDE 126
G.F. of the numerator
SLIDE 127 G.F. of the numerator
a c b d e f g h i
∑
a,b,c,d,e,f,g,h,i
SLIDE 128 G.F. of the numerator
a c b T′
e
T′
f
T′
h
T′
i
d e f g h i
∑
a,b,c,d,e,f,g,h,i
SLIDE 129 G.F. of the numerator
Ta a c b T′
e
T′
f
T′
h
T′
i
d e f g h i Tg
c
Td
b
∑
a,b,c,d,e,f,g,h,i
SLIDE 130 G.F. of the numerator
Ta a c b T′
e
T′
f
∂+
b,cFa(z, T)
T′
h
T′
i
∂−
h,iFg(z, T)
d e f g h i Tg
c
Td
b
∂−
e,f Fd(z, T)
∑
a,b,c,d,e,f,g,h,i
SLIDE 131
DLW Theorem
We can apply the following theorem to our system of equations, partially applied in the subcritical series.
SLIDE 132 DLW Theorem
Theorem (Drmota 2009) Let T = Φ(z, T) be a system of equations, Φ = Φ(z, t) with nonnegative coefficients and no constant term or ti term. Assume that Φ is analytic in z with radius > ρ, polynomial and nonlinear in T. Assume the graph of dependence is strongly connected. Then
- 1. All Ti have a square root singularity at ρ
T(z) = T(ρ) − c(v + o(1))√z − ρ.
- 2. Defining (Mi,j(z))i,j = JacTΦ(z, T(z)), then M(ρ) has
Perron eigenvalue 1 with left and right eigenvectors u and v. Moreover
(Tj
i )i,j = (Id − M(z))−1 ∼z→ρ CvuT 1
√z−ρ.
We can apply the following theorem to our system of equations, partially applied in the subcritical series.
SLIDE 133 Asymptotics of numerator
Ta a c b T′
e
T′
f
∂+
b,cFa(z, T)
T′
h
T′
i
∂−
h,iFg(z, T)
d e f g h i Tg
c
Td
b
∂−
e,f Fd(z, T)
∑
a,b,c,d,e,f,g,h,i
SLIDE 134 Asymptotics of numerator
Ta a c b T′
e
T′
f
T′
h
T′
i
d e f g h i Tg
c
Td
b
c−
ghi
c−
de f
c+
abc
∑
a,b,c,d,e,f,g,h,i
K
SLIDE 135 Asymptotics of numerator
Ta a c b T′
f
T′
h
T′
i
d e f g h i Tg
c
Td
b
c−
ghi
c−
de f
c+
abc
(z − ρ)−1/2
∑
a,b,c,d,e,f,g,h,i
K ve
SLIDE 136 Asymptotics of numerator
Ta a c b T′
f
T′
h
T′
i
d e f g h i Tg
c
c−
ghi
c−
de f
c+
abc
∑
a,b,c,d,e,f,g,h,i
K ve
(z − ρ)−2/2
ud vb
SLIDE 137 Asymptotics of numerator
a c b d e f g h i
c−
ghi
c−
de f
c+
abc
∑
a,b,c,d,e,f,g,h,i
K ve ud vb
(z − ρ)−7/2
v f vc ua ug vhvi
SLIDE 138 Asymptotics of numerator
a c b d e f g h i
c−
ghi
c−
de f
c+
abc
∑
a,b,c,d,e,f,g,h,i
K ve ud vb
(z − ρ)−7/2
v f vc ua ug vhvi
∼ KA1
+A2 −(z − ρ)−7/2
SLIDE 139 Asymptotics of numerator
a c b d e f g h i
c−
ghi
c−
de f
c+
abc
∑
a,b,c,d,e,f,g,h,i
K ve ud vb
(z − ρ)−7/2
v f vc ua ug vhvi
∼ KA1
+A2 −(z − ρ)−7/2
∼ KkA#⊕
+ A#⊖ − (z − ρ)−1/2−k
same order as the denominator !
SLIDE 140
Part 4 - what’s the point ?
SLIDE 141 Part 4 - what’s the point ?
- f scaling-limit results for pattern-avoiding permutations ?
SLIDE 142 Part 4 - what’s the point ?
- f scaling-limit results for pattern-avoiding permutations ?
On a continuous limiting object, we can compute things, then recover results on the discrete objects !
SLIDE 143
Some previous work
SLIDE 144 Some previous work
- Extremal combinatorics: Presutti-Stromquist (2009) introduced
permutons to provide a lower bound for the packing density of
(2413) (conjectured tight)
SLIDE 145 Some previous work
- Extremal combinatorics: Presutti-Stromquist (2009) introduced
permutons to provide a lower bound for the packing density of
(2413) (conjectured tight)
- Joint convergence of all pattern densities is automatic.
SLIDE 146 Some previous work
- Extremal combinatorics: Presutti-Stromquist (2009) introduced
permutons to provide a lower bound for the packing density of
(2413) (conjectured tight)
- Joint convergence of all pattern densities is automatic.
- Asymptotics of the number of cycles of fixed length (Mukherjee
’16), of the length of the longest increasing subsequence (Mueller, Starr,’13) and of the total displacement (Bevan, Winkler, ’19) in Mallows permutations using the permuton limit + regularity of convergence.
SLIDE 147 Expectation of the permuton
As µ is a random measure, it is natural to compute its average Eµ, which is the limit of the permuton obtained by stacking all separable permutations of a given size.
Theorem (M. 2017) The permuton Eµ has density function
1 π (β(x, y) + β(x, 1 − y)), 0 ≤ x ≤ min(y, 1 − y)
β(x, y) = 3xy − 2x − 2y + 1
(1 − x)(1 − y)
xy
+ 3 arctan
1 − x − y. We recover the expected shape of doubly-alternating Baxter permutations. (Dokos-Pak)
SLIDE 148