具体来说,我所说的加法是将定义为字母。由于正规语言和在某些字母,看看。 { 0 ,1 ,2 ,。。。,我} 甲乙Σ 我甲× 乙
对于每个有序对 x,将此有序对的“和”定义为,其中和是以i为底的数字。前导0被忽略,因此在每个接受的字符串前面。这意味着被定义为0。一个+ b 一个b 0 * ε
语言是代表所有此类可能总和的字符串集。
到目前为止,我知道:
- 一元()中是这样。
- 对于任何有限的规则语言和都是如此,因为任何有限的语言都是规则的,而是有限的。B A + B
- 语言 = { s | s为n的基极b的倍数}下Σ b是定期对任何b > = 1。这意味着也可以添加任何形式为C n的语言,因为C i + C j = C i + j也是规则的。但是,有些语言像D = { s | s的开头和结尾均以1}表示,不符合此条件,因此这里并不能描述所有常规语言。
2
这是不正确的,如果A在基地2规律,这也是基地3经常考虑,例如,2的幂
—
domotorp
我知道,你是对的。我相应地编辑了问题。我试图证明它是正确的,然后我误解了同构是什么,并认为它是正确的。但这不是,对此感到抱歉。如果某种语言在a> 1的基础b ^ a中是正规的,但是对于任何1 <= c <a的基础b ^(ac)也是正规的。(因此,例如,如果一种语言在base 8中是常规语言,那么只需模拟base-8 dfa,它在base 4和2中也是常规语言)。
—
菲利达2014年
“这意味着ϵ被定义为0”。我不明白那是什么意思。如果0和ϵ相同,则可以将所有0都删除,并且数字解释不再起作用。
—
babou 2014年
重点很简单,如果一个空字符串in在有序对中,则它将0添加到另一个字符串。对于给定的任何以前导0开头的字符串,也可以将其删除。例如,这意味着000101与101相同。这就是我的意思,如果一个ϵ 本身出现在一个字符串中,那么就其和而言,其值等于0或00或000 本身是等效的。如果这些字符串在另一个字符串中,则所有投注都将关闭,并且此替换不再有效。
—
菲利达2014年