On A. V. Anisimov's problem for finding a polynomial algorithm checking inclusion of context-free languages in group languages
Krasimir Yordzhev

TL;DR
This paper explores the open problem of developing a polynomial-time algorithm to determine if a context-free language is included in a group language, introducing a novel language representation and an efficient algorithm.
Contribution
It proposes a new method for representing context-free languages using finite digraphs labeled with a monoid, and describes an algorithm with cubic complexity in the size of the input.
Findings
Algorithm executes no more than O(n^3) operations in the semiring.
Introduces a novel representation of context-free languages via labeled digraphs.
Addresses the open problem of polynomial algorithms for language inclusion.
Abstract
The work investigates the problem of whether a context-free language is a subset of a group language. A.~V. Anisimov has shown that the problem of determining the unambiguity of finite automata is a special case of this problem. Then the question of finding polynomial algorithm verifying the inclusion of context-free languages in group languages naturally arises. The article focuses on this open problem. For the purpose, the paper describes an unconventional method of description of context-free languages, namely a representation with the help of a finite digraph whose arcs are labelled with a specially defined monoid . Also, we define a semiring whose elements are the set of all subsets of and with operations - product and union of the elements of . The described algorithm executes no more than …
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 · Advanced Algebra and Logic · Formal Methods in Verification
