如果我有Σ={a}
,有什么话Σ*
?
Σ*= {a,aa,aaa,aaaa.....}
?
谢谢
它有你没有提到的空字符串,它还包含所有长度的 a 序列。
Σ={a}
如果
你的字母表是Σ*= {#, a,aa,aaa,aaaa.....}
所有可能的n* a
,包括空字符串# (phi)
。产生该序列的另一种方法是使用语法:
S -> S
S -> aS
S -> #
#
空字符串在哪里。
*
inΣ*
通常表示零次或多次。所以Σ*
会有空字符串,以及字母表中的任何字母组合Σ
。
(由于您的字母表只有a
,那么Σ*
将有a
s和空字符串的任意组合。)
如果您的字母表有更多的值Σ = {a,b}
,那么您将拥有a
s 和b
s以及空字符串的任意组合。IEΣ* = {phi, a, b, aa, ab, ba, bb, bab, ...(etc)}
Σ*
是一组任意长度的字符串,您可以通过连接从中提取的任意数量的符号Σ
(包括无符号)来创建。
这是定义的一种方法Σ*
:
设Σ^n
为长度为 n over 的字符串集合Σ
。
那么 Σ* = Σ^0 并集 Σ^1 并集 ...
Σ^0 = {phi}
因为 phi 是唯一的长度字符串0
。Σ*
因此无论是什么,phi总是在Σ
。