Cocke--Younger--Kasami--Schwartz--Zippel algorithm and relatives
Vladislav Makarov

TL;DR
This paper introduces a polynomial-time algorithm for the limited equivalence problem of unambiguous grammars, significantly improving over the naive exponential approach and offering broader applicability.
Contribution
It presents a novel polynomial-time algorithm for the limited equivalence problem of unambiguous grammars, combining classic ideas and extending their utility.
Findings
Polynomial-time algorithm for limited equivalence problem
Reduction from exponential to polynomial complexity
Applicability to various other scenarios
Abstract
The equivalence problem for unambiguous grammars is an important, but very difficult open question in formal language theory. Consider the \emph{limited} equivalence problem for unambiguous grammars -- for two unambiguous grammars and , tell whether or not they describe the same set of words of length . Obviously, the naive approach requires exponential time with respect to . By combining two classic algorithmic ideas, I introduce a algorithm for this problem. Moreover, the ideas behind the algorithm prove useful in various other scenarious.
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
Topicssemigroups and automata theory · DNA and Biological Computing · Advanced Combinatorial Mathematics
