对于具有相同初始状态和接受状态的有限自动机识别的语言类别,人们知道什么?这是常规语言的适当子集(因为每种这样的语言都包含空字符串),但是它有多弱?有简单的代数表征吗?
同为非确定性自动机识别的具有相同初始状态和接受状态的语言。
对于具有相同初始状态和接受状态的有限自动机识别的语言类别,人们知道什么?这是常规语言的适当子集(因为每种这样的语言都包含空字符串),但是它有多弱?有简单的代数表征吗?
同为非确定性自动机识别的具有相同初始状态和接受状态的语言。
Answers:
本书针对确定性自动机和明确自动机解决了这个问题[1]
[1] J. Berstel,D。Perrin,C,Reutenauer,Codes and automata,第一卷。《数学及其应用百科全书》第129页,剑桥大学出版社,2009年。
在确定性自动机的情况下,特征在命题3.2.5中给出。回想一下,一个子幺的一个*是右酉若所有ū ,v ∈ 中号,ü ,ü v ∈ 中号意味着v ∈ 中号。
命题。令为A ∗的规则子集。以下条件是等效的:
- 是右ary子monoid
- 对于某些前缀代码 P, L = P ∗
- 的最小自动机具有唯一的最终状态,即初始状态。
- 存在确定性自动机,其将具有初始状态的识别为唯一的最终状态。
对于明确的自动机,根据定理4.2.2进行表征,可以表述如下:
命题。令为A ∗的规则子集。以下条件是等效的:
- 是一个免费的子幺一*,
- 对于某些代码 C, L = C ∗