Abstract

The signature of a permutation $$\sigma $$ź is a word $$\mathtt {sg}(\sigma )\subseteq \{\mathfrak {a},\mathfrak {d}\}^*$$sg(ź)⊆{a,d}ź with ith letter $$\mathfrak {d}$$d when $$\sigma $$ź has a descent [i.e. $$\sigma (i)>\sigma (i+1)$$ź(i)>ź(i+1)] and $$\mathfrak {a}$$a when $$\sigma $$ź has an ascent [i.e. $$\sigma (i)<\sigma (i+1)$$ź(i)<ź(i+1)]. The combinatorics of permutations with a prescribed signature is quite well explored. Here we introduce regular classes of permutations, the sets $$\varLambda (L)$$ź(L) of permutations with signature in regular languages $$L\subseteq \{\mathfrak {a},\mathfrak {d}\}^*$$L⊆{a,d}ź. Given a regular class of permutations we (i) count the permutations of a given length within the class; (ii) compute a closed form formula for the exponential generating function; and (iii) sample uniformly at random the permutation of a given length. We first recall how (i) is solved in the literature for the case of a single signature. We then explain how to extend these methods to regular classes of permutations using language equations from automata theory. We give two methods to solve (ii) in terms of exponentials of matrices. For the third problem we provide both discrete and continuous recursive methods as well as an extension of Boltzmann sampling to uncountable union of sets parametrised by a variable ranging over an interval. Last but not least, a part of our contributions are based on a geometric interpretation of a subclass of regular timed languages (that is, recognised by timed automata specific to our problem).

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.