Recognizability of languages via deterministic finite automata with values on a monoid: General Myhill-Nerode Theorem
Jos\'e Ram\'on Gonz\'alez de Mend\'ivil, Federico Fari\~na

TL;DR
This paper generalizes the classical Myhill-Nerode theorem to functions mapping words to monoid elements, characterizing their recognizability by deterministic automata with monoid-valued components.
Contribution
It introduces a general framework for recognizing monoid-valued languages via a new Myhill-Nerode theorem and factorization approach, extending classical automata theory.
Findings
Provides a characterization of M-languages recognized by M-DFAs.
Establishes the existence of natural factorizations without additional monoid properties.
Generalizes classical automata theory to monoid-valued functions.
Abstract
This paper deals with the problem of recognizability of functions l: Sigma* --> M that map words to values in the support set M of a monoid (M,.,1). These functions are called M-languages. M-languages are studied from the aspect of their recognition by deterministic finite automata whose components take values on M (M-DFAs). The characterization of an M-language l is based on providing a right congruence on Sigma* that is defined through l and a factorization on the set of all M-languages, L(Sigma*,M) (in sort L). A factorization on L is a pair of functions (g,f) such that, for each l in L, g(l). f(l)= l, where g(l) in M and f(l) in L. In essence, a factorization is a form of common factor extraction. A general Myhill-Nerode theorem, which is valid for any L(Sigma*, M), is provided. Basically, l is recognized by an M-DFA if and only if there exists a factorization on L, (g,f), such that…
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 · DNA and Biological Computing
