Permutation patterns in streams
Benjamin Aram Berendsohn

TL;DR
This paper investigates the complexity of permutation pattern matching in streaming data, revealing that the space requirements vary significantly with the pattern type, and introduces algorithms that leverage the permutation structure.
Contribution
It introduces the first streaming algorithms for permutation pattern matching that exploit the permutation structure to reduce space complexity.
Findings
Space complexity varies with pattern type, from logarithmic to near-linear.
Algorithms effectively utilize the permutation input to improve efficiency.
Lower bounds demonstrate the inherent difficulty for certain pattern types.
Abstract
Permutation patterns and pattern avoidance are central, well-studied concepts in combinatorics and computer science. Given two permutations and , the pattern matching problem (PPM) asks whether contains . This problem arises in various contexts in computer science and statistics and has been studied extensively in exact-, parameterized-, approximate-, property-testing- and other formulations. In this paper, we study pattern matching in a streaming setting, when the input is revealed sequentially, one element at a time. There is extensive work on the space complexity of various statistics in streams of integers. The novelty of our setting is that the input stream is a permutation, which allows inferring some information about future inputs. Our algorithms crucially take advantage of this fact, while existing lower bound techniques become difficult to…
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
TopicsMetaheuristic Optimization Algorithms Research · semigroups and automata theory · Formal Methods in Verification
