Counting Permutation Patterns with Multidimensional Trees
Gal Beniamini, Nir Lavee

TL;DR
This paper introduces new algorithms and data structures, such as pattern-trees and pair-rectangle-trees, to efficiently count permutation patterns for specific pattern sizes, advancing the computational understanding of pattern counting.
Contribution
The paper presents novel algorithms for counting permutation patterns of sizes 5, 6, and 7, utilizing new graph structures called pattern-trees and pair-rectangle-trees, and identifies a complexity barrier for size 8.
Findings
Achieved (n^2) time for k=6,7
Developed an (n^{7/4}) time algorithm for k=5
Identified a dimension barrier at k=8 for the pattern-tree approach.
Abstract
We consider the well-studied pattern counting problem: given a permutation and an integer , count the number of order-isomorphic occurrences of every pattern in . Our first result is an -time algorithm for and . The proof relies heavily on a new family of graphs that we introduce, called pattern-trees. Every such tree corresponds to an integer linear combination of permutations in , and is associated with linear extensions of partially ordered sets. We design an evaluation algorithm for these combinations, and apply it to a family of linearly-independent trees. For , we show a barrier: the subspace spanned by trees in the previous family has dimension exactly , one less than required. Our second result is an…
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.
