On shuffle products, acyclic automata and piecewise-testable languages
Simon Halfon, Philippe Schnoebelen

TL;DR
This paper proves that shuffling a piecewise-testable language with a finite language results in a language that remains piecewise-testable, using automata theory, and discusses related generalizations and complexity bounds.
Contribution
It introduces a novel automata-theoretic proof showing the closure of piecewise-testable languages under shuffle with finite languages.
Findings
Shuffle of piecewise-testable and finite languages is piecewise-testable
Provides bounds on piecewise complexity after shuffle
Discusses generalizations of the main result
Abstract
We show that the shuffle of a piecewise-testable language and a finite language is piecewise-testable. The proof relies on a classic but little-used automata-theoretic characterization of piecewise-testable languages. We also discuss some mild generalizations of the main result, and provide bounds on the piecewise complexity of .
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.
