On the effective and automatic enumeration of polynomial permutation classes
Cheyne Homberger, Vince Vatter

TL;DR
This paper presents a Python algorithm that automatically enumerates permutation classes with polynomial growth, enabling the derivation of formulas for permutation counts under various block sorting operations.
Contribution
It introduces a novel algorithm for the automatic enumeration of permutation classes with polynomial enumeration from structural descriptions.
Findings
Successfully enumerates classes with polynomial growth
Derives formulas for permutations under block sorting operations
Implemented in Python for practical use
Abstract
We describe an algorithm, implemented in Python, which can enumerate any permutation class with polynomial enumeration from a structural description of the class. In particular, this allows us to find formulas for the number of permutations of length n which can be obtained by a finite number of block sorting operations (e.g., reversals, block transpositions, cut-and-paste moves).
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
TopicsGenome Rearrangement Algorithms · Advanced Combinatorial Mathematics · Algorithms and Data Compression
