Block-Decomposition of Permutations - Ruth Hoffmann

advertisement
Block-Decomposition of Permutations
Ruth Hoffmann
Supervisor: Prof. Steve Linton
University of St Andrews, School of Computer Science
Motivation
Decomposing permutations into smaller more computable
permutations is beneficial when working on a big scale. It can provide
more insight into the properties of large sets of permutations closed
downwards under the containment order.
The set of permutations closed under the block-decomposition, also
called the wreath closed class, connects the simple permutations in a
class with global properties of the class. [1]
Background
A permutation is a bijective function from a set {1, 2, ..., n} to
itself, where n ∈ N.
A permutation can be represented as the list of its values.
The plot of a permutation π is the generic point set {(i , π(i ))} in
the plane. [2]
An interval in a permutation π is a set of consecutive indices such
that the set of their values is contiguous.
Every permutation of length n ∈ N has intervals of length 1 and n,
at least.
Plot of π = 327986145 with valid and invalid intervals
9
8
7
6
5
4
3
2
1
A permutation π of length n is said to be simple if it contains
intervals of length 0, 1 and n, and no other. [3]
For example π = 481375926 is a simple permutation.
Given a permutation π of length m and nonempty permutations
α1, . . . , αm the inflation of π by α1, . . . , αm , written as
π[α1, . . . , αm ], is the permutation obtained by replacing each entry
π(i ) by an interval that is order isomorphic to αi .
Conversely a block-decomposition or deflation [1] of σ is any
expression of σ as an inflation σ = π[α1, . . . , αm ]. [4]
The inflation of 324615 by 12, 1, 1, 21, 12, 1 is
324615[12, 1, 1, 21, 12, 1] = 453698127 and so conversely a
block-decomposition of 453698127 is 324615[12, 1, 1, 21, 12, 1].
Plot of 324615[12, 1, 1, 21, 12, 1] = 453698127
9
8
7
6
5
4
3
2
1
6
5
4
3
2
1
4
3
2
1
1 2 3 4
9
8
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 9
Conclusion
Using the idea of intervals being maximal under the set inclusion
order, we have found an algorithm to compute the
block-decomposition of a permutation with complexity O (n3).
Computing block-decomposition of permutations is the first step
towards working with grid classes of permutations [5, 6]. A grid class
is defined by a matrix, where each cell is a permutation class which
restricts the form of the permutations in the class.
Block-decompositions may also assist a range of other computations.
References
1 2 3 4 5 6 7 8 9
Theorem [1]
Let σ ∈ C. There is a unique simple permutation π ∈ C and a sequence
α1, . . . , αn ∈ C such that
σ = π[α1, . . . , αn ].
π(3)π(4)π(5) = 798 is an interval whereas π(7)π(8)π(9) = 145 is
not.
Plot of unique decomposition 453698127 = 2413[2314, 21, 12, 1]
Inflation and block-decomposition
1 2 3 4 5 6
1 2 3 4 5 6 7 8 9
Example
If π 6= 12, 21 then α1, . . . , αn are also uniquely determined by σ.
[1] M. Albert and M. Atkinson, “Simple permutations and pattern restricted
permutations,” Discrete Mathematics, vol. 300, no. 1–3, 2005.
[2] R. Brignall, “Grid classes and partial well order,” Journal of Combinatorial Theory,
Series A, vol. 119, no. 1, 2012.
[3] R. Brignall, N. Ruškuc, and V. Vatter, “Simple permutations: decidability and
unavoidable substructures,” Theoretical Computer Science, vol. 391, no. 1, pp.
150–163, 2008.
[4] R. Brignall, “A survey of simple permutations,” Permutation Pattern, vol. 376, pp.
41–65, 2010.
[5] V. Vatter, “Small permutation classes,” Proceedings of the London Mathematical
Society, vol. 103, no. 5, pp. 879–921, 2011.
[6] M. H. Albert, M. D. Atkinson, M. Bouvel, N. Ruškuc, and V. Vatter, “Geometric
grid classes of permutations,” ArXiv e-prints, Aug. 2011.
Download