Piecewise Testable Languages and Nondeterministic Automata
Tom\'a\v{s} Masopust

TL;DR
This paper investigates the relationship between nondeterministic automata and piecewise testable languages, showing that certain nondeterministic automata can provide tighter bounds on the complexity of testing piecewise testability.
Contribution
It introduces ptNFAs, a class of nondeterministic automata recognizing piecewise testable languages, and demonstrates that their depth offers a significantly better upper bound on $k$ than minimal DFAs.
Findings
ptNFAs recognize piecewise testable languages.
Depth of ptNFAs bounds $k$-piecewise testability more tightly.
Complexity results for $k$-piecewise testability in ptNFAs.
Abstract
A regular language is -piecewise testable if it is a finite boolean combination of languages of the form , where and . Given a DFA and , it is an NL-complete problem to decide whether the language is piecewise testable and, for , it is coNP-complete to decide whether the language is -piecewise testable. It is known that the depth of the minimal DFA serves as an upper bound on . Namely, if is piecewise testable, then it is -piecewise testable for equal to the depth of . In this paper, we show that some form of nondeterminism does not violate this upper bound result. Specifically, we define a class of NFAs, called ptNFAs, that recognize piecewise testable languages and show that the depth of a ptNFA provides an (up to exponentially better) upper…
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.
