arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2102.05968cs.FL
收藏

用值在幺半群上的确定性有限自动机识别语言:广义Myhill-Nerode定理

Recognizability of languages via deterministic finite automata with values on a monoid: General Myhill-Nerode Theorem

José Ramón González de Mendívil, Federico Fariña

摘要:

本文讨论了将词映射到幺半群(M,.,.,1)。这些函数被称为M语言。本文从确定性有限自动机(M-DFAs)识别M语言的角度研究了M语言。M-语言l的特征是基于提供通过l定义的Sigma* 上的右同余和所有M-语言的集合L(Sigma*,M)(在排序L中)上的因子分解。L上的因式分解是一对函数(g,f),使得对于L中的每个l,g(l)。f(l)= l,其中g(l)在M中,f(l)在L中。从本质上讲,因子分解是一种公共因子提取的形式。给出了一个对任意L(Sigma*,M)都成立的广义Myhill-Nerode定理.基本上,l可被M-DFA识别当且仅当存在L(g,f)上的分解,使得由分解(g,f)和f(l)诱导的Sigma* 上的右同余具有有限指数。本文证明了M-DFAs的存在性保证了L上自然非平凡因子分解的存在性,而不考虑么半群上的任何附加性质。

英文摘要:

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 the right congruence on Sigma* induced by the factorization (g,f) and f(l), has finite index. This paper shows that the existence of M-DFAs guarantees the existence of natural non-trivial factorizations on L without taking account any additional property on the monoid.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑