An algorithm for deciding the finiteness of the number of simple permutations in permutation classes
Fr\'ed\'erique Bassino, Mathilde Bouvel, Adeline Pierrot, Dominique, Rossin

TL;DR
This paper presents an efficient algorithm to determine whether a permutation class defined by a finite basis contains finitely many simple permutations, using automata theory and encoding of pin-permutations.
Contribution
It introduces a fully algorithmic and efficient automata-based method to decide finiteness of simple permutations in permutation classes.
Findings
Algorithm has complexity O(n log n + s^{2k})
Automata construction is fully algorithmic
Decides finiteness of simple permutations in permutation classes
Abstract
In this article, we describe an algorithm to determine whether a permutation class C given by a finite basis B of excluded patterns contains a finite number of simple permutations. This is a continuation of the work initiated in [Brignall, Ruskuc, Vatter, Simple permutations: decidability and unavoidable substructures, 2008], and shares several aspects with it. Like in this article, the main difficulty is to decide whether C contains a finite number of proper pin-permutations, and this decision problem is solved using automata theory. Moreover, we use an encoding of proper pin-permutations by words over a finite alphabet, introduced by Brignall et al. However, unlike in their article, our construction of automata is fully algorithmic and efficient. It is based on the study of pin-permutations in [Bassino, Bouvel, Rossin, Enumeration of pin-permutations, 2011]. The complexity of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Algorithms and Data Compression · Advanced Combinatorial Mathematics
