Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Growing at a perfect speed

2009, Combinatorics, Probability & …

See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/231966433 Growing at a Perfect Speed Article in Combinatorics Probability and Computing · May 2009 DOI: 10.1017/S0963548309009699 · Source: DBLP CITATIONS READS 14 13 2 authors: Michael Albert Steve Linton 84 PUBLICATIONS 877 CITATIONS 70 PUBLICATIONS 551 CITATIONS University of Otago SEE PROFILE University of St Andrews SEE PROFILE All content following this page was uploaded by Michael Albert on 17 October 2014. The user has requested enhancement of the downloaded file. All in-text references underlined in blue are added to the original document and are linked to publications on ResearchGate, letting you access and read them immediately. Combinatorics, Probability and Computing (2007) 00, 000–000. c 2007 Cambridge University Press DOI: 10.1017/S0000000000000000 Printed in the United Kingdom Growing at a Perfect Speed M . H . A L B E R T1 and S . A . L I N T O N2 1 Department of Computer Science, University of Otago, Dunedin, New Zealand 2 Centre for Interdisciplinary Research in Computational Algebra, University of St Andrews, Fife, Scotland malbert@cs.otago.ac.nz and sal@dcs.st-and.ac.uk A collection of permutation classes is exhibited whose growth rates form a perfect set, thereby refuting some conjectures of Balogh, Bollobás and Morris. 1. Introduction Let P be a collection of finite structures (also called a property), and for each non-negative integer n, let Pn denote those elements of P whose underlying set is [n] = {1, 2, . . . , n}. The speed of P is just the function n 7→ |Pn |. If the speed of P is bounded above by some exponential function (n 7→ cn ) then the growth rate of P is defined by gr(P) = 1/n lim sup |Pn | . In [3] Balogh, Bollobás and Morris generalized results of Kaiser and Klazar [7] for permutations and showed that, for hereditary properties of ordered graphs, there is a very limited set of available speeds (and corresponding growth rates) less than n 7→ 2n−1 . They raised a number of questions, and posed a number of conjectures, which, roughly speaking, suggested that this sort of restrictive behaviour might continue for larger growth rates. We will show that Conjecture 3 (that growth rates have no accumulation points from above) and Conjecture 4 (that growth rates are integers or algebraic irrationals) of [3] are both false, by demonstrating the existence of a perfect set of growth rates in the more restrictive setting of permutations. The smallest element of this perfect set is approximately 2.47665, though this could almost certainly be improved. The available scope for improvement is limited by results of Vatter [9], which demonstrate that, if κ is the real root of x3 − 2x2 − 1 = 0 (κ ≈ 2.20557) then, for permutation classes with growth rates below κ, results similar to those of [3] and [7] apply. In this paper we restrict ourself to consideration of permutation classes. However, it should be clear that the methods we use can be applied to many other sorts of relational structures. 2 M. Albert and S. Linton 2. Definitions and preliminary remarks Before continuing to the results themselves, it is certainly time to define our terms a little more carefully. As usual, Sn will denote the permutations of [n]. If C is a set of permutations, then Cn denotes the set C ∩ Sn , and the generating function of C is: C(t) = ∞ X n=0 |Cn | tn . Note that for algebraic convenience, we have implicitly allowed the empty permutation. Also note that we use calligraphic letters for sets of permutations, and an appropriate Roman letter for their generating functions throughout. If C(t) is a generating function, then rc(C(t)) will denote its radius of convergence. A permutation π ∈ Sn involves a permutation σ ∈ Sk if there is a strictly increasing function f : [k] → [n] such that for all i, j ∈ [k], σ(i) < σ(j) if and only if π(f (i)) < π(f (j)). In this case we write σ  π. If σ is not involved in π we say that π avoids σ. The range of such a function f is called an occurrence of the pattern σ. There are a number of more intuitive views of the involvement relation. The permutation σ is involved in π if: • When π is written in standard one line notation as a sequence, there is a subsequence such that the relative ordering of the terms of the subsequence is the same as the relative ordering of the sequence representing σ. • When the graph of π is drawn, some points can be erased so that what remains (after a rescaling of the axes) is the graph of σ. • When π is thought of as a relational structure defined by two linear orders on [n], it has a substructure isomorphic to σ (though of in the same way.) A permutation class, or simply class, is a set of permutations closed downwards under involvement. The latter two interpretations of the involvement relation show that this is the correct notion of “hereditary property” for finite permutations, and in particular that permutation classes are actually special cases of the hereditary properties of ordered graphs considered in [3]. If C is a permutation class, then the set of -minimal elements not belonging to C is called its basis. If X is any set of permutations, then the set of permutations avoiding all the elements of X , Av(X ) is a class. Further, X is the basis of Av(X ) if and only if X is an antichain for the involvement order. Marcus and Tardos proved in [8] that, if C is a proper permutation class (that is, C = 6 S), then the speed of C is bounded by some exponential function, and so C has a growth rate. Of course this growth rate is simply the reciprocal of the radius of convergence of the generating function C(t). If α ∈ Sn and β ∈ Sk are permutations, then the sum α ⊕ β is the element of Sn+k defined by:  α(i) if i ≤ n (α ⊕ β)(i) = n + β(i − n) otherwise. Growing at a Perfect Speed 3 Again, there is a much more natural view of this operation: the graph of α⊕β is obtained by stacking the graph of β above and to the right of that of α. A class, C, is called sumclosed if for all α, β ∈ C it is also the case that α ⊕ β ∈ C. A permutation π ∈ Sn for n ≥ 1 is called sum-indecomposable, or just indecomposable, if π cannot be written as a sum of strictly shorter permutations. Every permutation has a unique representation as a sum of indecomposable permutations, called its components. Furthermore, if σ, a plus indecomposable permutation, is involved in π, then it must be the case that σ is involved in at least one of π’s components. This establishes: Fact 2.1. A class is sum-closed if and only if its basis consists of indecomposable permutations. If C is a permutation class then C + denotes the set of indecomposable elements of C. The representation referred to above implies that if C is sum-closed then: C(t) = 1 . 1 − C + (t) Observation 2.2. If C is a sum-closed class, and for some 0 < s < rc(C + (t)) it is the case that C + (s) > 1, then the radius of convergence of C(t) is the least positive solution of C + (t) = 1. This behaviour is by no means universal. For instance, the class C = Av(312) is enumerated by the Catalan numbers and has radius of convergence 1/4. However, both C(t) and C + (t) have algebraic singularities at 1/4. We can now reveal the plan of our argument. We will construct an antichain of indecomposable permutations A0 ∪ A, where A is infinite such that all of the classes Av(A0 ∪ Y) for Y ⊆ A satisfy the conditions of Observation 2.2. It will then be relatively easy to establish that their growth rates form a perfect set. We ask the reader to keep in mind that larger bases (in the sense of containment) produce smaller classes, and hence larger (or at least not smaller) radii of convergence for the corresponding generating functions. 3. The construction The set A0 will be taken to be: {4123, 4132, 4213, 4231, 4312, 4321} that is, all of the permutations in S4 which begin with 4. The class Av(A0 ) is called the class of 3-bounded permutations. This is because it can be described as the class of permutations π = π1 π2 · · · πn having the property that for each j, πj is amng the three smallest elements of the sequence πj πj+1 · · · πn . It is convenient therefore to encode the 4 M. Albert and S. Linton elements of this class using the symbols 1, 2 and 3 where the code for πj reflects its rank among the remaining elements. For instance, the encoding 3123311 represents the permutation 3146725, while the encoding of 245163 is 233121. For n ≥ 0, let αn be the permutation whose encoding is 3(31)n 321. Proposition 3.1. The set {αn : n ≥ 0} is an antichain with respect to . Proof. As the length of αn is 2n + 4, αi 6 αj when i > j. Since α0 , which in standard one line notation is 3421 has two occurrences of a 321 pattern, while αk for k > 0 has only one, α0 6 αk for any k > 0. Now consider αn and αk for some 0 < n < k. As illustrated in Figure 1 for the case n = 5 there is a sequence of elements in αn , beginning from the unique occurrence of a 321 pattern, whose values or position are uniquely determined by the previous elements of the sequence. Therefore, were it the case that αn  αk the pattern representing αn inside αk would need to use the corresponding sequence of elements from αk . However, at the end of the sequence, two elements would be required to fill a certain gap by value, while in αk only a single element would be available. So, αn 6 αk . Figure 1. The graph of the permutation α5 . The upper ellipse represents the only occurrence of a 321 pattern. From top to bottom, all but the lowest arrow indicate elements that uniquely interpose, alternately by position or value, between previous elements which are similarly determined. The lowest arrow, and the lower ellipse show that in this gap by value, two elements are present. In the corresponding gap of αk for any k > 5 there is only a single element. We can extend this antichain by a few more 3-bounded permutations, specifically we define the antichain A to be the set of permutations whose encoding belongs to: {3221, 22221, 23311, 31221, 33311} ∪ {3(31)n 321 : n ≥ 0}. From now on we will be concerned only with the classes Av(A0 ∪ X ) for subsets X of A, 5 Growing at a Perfect Speed so we adjust our notational conventions slightly and use X(t) for the generating function of such a class, and X + (t) for that of its indecomposable elements. Fact 3.2. The antichain A is maximal in the set of 3-bounded indecomposable permutations. The generating function of the class Av(A0 ∪ A) is: A(t) = 1 − t2 1 − t − 2t2 − 2t3 − 4t4 − 3t5 and its radius of convergence is a ≈ 0.403771. The generating function for the indecomposable elements of this class is: A+ (t) = t + t2 + 3t3 + 5 + 6t . 1 − t2 These facts were discovered and verified using GAP [5] and the GAP automata package [4] together with routines written by the authors to implement the methods described in [1] for manipulating the automata representing regular classes and their bases. We now consider the classes Av(A0 ∪ X ) for various subsets X of A. Fact 3.2 already provides us with important information about one extreme of this range. We also need the corresponding fact at the other extreme: Fact 3.3. The generating function of the class Av(A0 ) is: Z(t) = 1 + t + 2t2 1 − 3t and its radius of convergence is 1/3. The generating function of its indecomposable elements is: t − t2 Z + (t) = 1 − 2t − t2 √ with radius of convergence 2 − 1. We also note that √ A+ ( 2 − 1) ≈ 1.06497 > 1 and dA+ dt = 383/96 > 3. t=1/3 We then obtain: Proposition 3.4. Let X be any subset of A, and let X(t) and X + (t) be the generating functions of Av(A0 ∪ X ) and the plus indecomposable elements of that class respectively. The radius of convergence of X(t) is equal to the least positive solution of X + (t) = 1. Proof. Observation 2.2 applies to Av(A0 ∪ X ) because termwise A+ (t) ≤ X + (t) ≤ √ Z + (t). Hence, the radius of convergence of X + (t) is at least 2 − 1, which together 6 M. Albert and S. Linton with the first part of the previous note implies that X + (s) > 1 for some s < required. √ 2 − 1 as All of the remaining arguments are based on the following lemma: Lemma 3.5. Let a positive real number ǫ > 0 be given. There exists a positive integer n such that for any two sets X , Y ⊆ A, if the symmetric difference between X and Y contains no permutations of length less than or equal to n, then |rc(X(t)) − rc(Y (t))| < ǫ. + (t) to be the generating function of Proof. First define Z>n √the set of all indecomposable permutations in Av(A0 ) of size greater than n. Fix s < 2 − 1 such that A+ (s) > 1. + (s)/3 < ǫ. Choose n sufficiently large that Z>n It suffices to prove the lemma in the case Y ⊆ X (since the general case follows by considering the intersection and union of the two given sets respectively). Let r < s be the radius of convergence of X(t). Then, + + 1 < Y + (r) ≤ X + (r) + Z>n (r) = 1 + Z>n (r) Also, for all t in [1/3, s], the derivative of Y + evaluated at t is larger than the derivative of A+ evaluated at 1/3 (since Y + dominates A+ termwise, and both are generating functions.) This value is known to exceed 3. So: + + Y + (r − ǫ) ≤ Y + (r) − 3ǫ ≤ Y + (r) − Z>n (s) ≤ Y + (r) − Z>n (r) ≤ 1 and thus the radius of convergence of Y lies between r − ǫ and r. This allows us to show the main result: Theorem 3.6. The set R = {rc(Av(A0 ∪ X)) : X ⊆ A} is perfect. Additionally: 1 If X ⊆ Y ⊆ A and X 6= Y, then rc(X(t)) < rc(Y (t)). 2 If X1 ⊆ X2 ⊆ · · · ⊆ A and X = ∪i≥1 Xi then rc(X(t)) = supi rc(Xi (t)) . 3 If A ⊇ Y1 ⊇ Y2 ⊇ · · · and Y = ∩i≥1 Yi then rc(Y (t)) = inf i rc(Yi (t)) Proof. Lemma 3.5 immediately implies that every element of R is an accumulation point of R, since given a set X if we form Y by adding to or removing from X a single sufficiently long element of A,then rc(Y (t)) 6= rc(X(t)), but their difference can be made arbitrarily small. So it remains to argue that R is closed. Suppose that ri is a sequence in R, converging to r. Choose Xi so that ri = rc(Xi (t)). By passing to a subsequence if necessary, we may assume that, for each positive integer n, if i, j ≥ n, then the elements Growing at a Perfect Speed 7 of Xi and of Xj of length at most n are the same. For each n, set Yn to be that common set of elements. Then the Yn form an increasing sequence of sets with union Y and rc(Y (t)) = r. The additional items all follow easily from Lemma 3.5. Since the reciprocals of the elements of R are the growth rates of the corresponding classes, we have shown the existence of a perfect set of growth rates between 1/a ≈ 2.47665 and 3, and including both those values. 4. Discussion and conclusions Theorem 3.6 certainly indicates that the collection of real numbers that can arise as growth rates of permutation classes has rather more complex structure than had been observed previously. In particular it contains a perfect subset and hence is uncountable, refuting both Conjectures 3 and 4 of [3]. Undaunted, we would like to suggest: Conjecture. (λ, ∞). The set of growth rates of permutation classes includes some interval In fact, we suspect that the least such λ, if it exists, is not very large. However, the methods we have used here do not provide sufficient finesse to prove that result. The issue is that when we have a finitely based class then we cannot easily construct classes with slightly larger growth rates, and when we have a class whose basis is cofinite relative to our chosen antichain we have a similar problem with slightly smaller growth rates. However, our construction is very specific, and there is no a priori reason to restrict attention to classes whose bases are subsets of some fixed antichain. It is our opinion that Conjecture 1 of [3] (that the limit superior used to define growth rates is in fact always a limit) is probably true for permutation classes. We certainly regard it as a significant open problem. Most of the following discussion assumes it to be true (or should be restricted to refer to growth rates of classes for which it is true.) In [2] it was remarked, though this was probably folkloric, that the collection of growth rates of permutation classes is closed under addition. This is because, given two classes A and B we can form their juxtaposition – that set of permutations π which have a prefix α whose pattern comes from A, and such that the corresponding suffix β has a pattern from B. The simplest example of this type is the class of permutations having at most one descent, which is the juxtaposition of the increasing class with itself. A simple maximization exercise then shows that the growth rate of this new class is equal to the sum of the growth rates of A and of B. In particular it follows that in order to prove our Conjecture 4 it would suffice to demonstrate the existence of any non-trivial interval all of whose elements were growth rates. 8 M. Albert and S. Linton There are more complicated constructions related to juxtapositions – generalizations of the notion of grid classes from [6]. For example, we could allow juxtapositions of permutations of three types in an L shape. Now the constrained maximization problem that one must solve in order to determine the growth rate of such a class is rather more complex and yields interesting values. However, we know of no construction which can be used to add “just a little bit” to the growth rate of a class, nor any construction that can reliably be used to decrease the growth rate of a class in any consistent fashion. References [1] M. H. Albert, M. D. Atkinson, and N. Ruškuc. Regular closed sets of permutations. Theoret. Comput. Sci., 306(1-3):85–100, 2003. [2] Michael H. Albert. On the length of the longest subsequence avoiding an arbitrary pattern in a random permutation. Rand. Struc. and Alg., 31:227–238, 2007. [3] József Balogh, Béla Bollobás, and Robert Morris. Hereditary properties of ordered graphs. In Topics in discrete mathematics, volume 26 of Algorithms Combin., pages 179–213. Springer, Berlin, 2006. [4] M. Delgado, S. Linton, and J. Morais. Automata – a GAP package (1.10), 2007. http: //cmup.fc.up.pt/cmup/mdelgado/automata/. [5] GAP – Groups, Algorithms, and Programming, Version 4.4.10, 2007. http://www. gap-system.org. [6] Sophie Huczynska and Vincent Vatter. Grid classes and the Fibonacci dichotomy for restricted permutations. Electron. J. Combin., 13(1):Research Paper 54, 14 pp. (electronic), 2006. [7] Tomáš Kaiser and Martin Klazar. On growth rates of closed permutation classes. Electron. J. Combin., 9(2):Research paper 10, 20 pp. (electronic), 2002/03. Permutation patterns (Otago, 2003). [8] Adam Marcus and Gábor Tardos. Excluded permutation matrices and the Stanley-Wilf conjecture. J. Combin. Theory Ser. A, 107(1):153–160, 2004. [9] Vincent Vatter. Small permutation classes. In preparation. View publication stats