1

如果我有Σ={a},有什么话Σ*

Σ*= {a,aa,aaa,aaaa.....}?

谢谢

4

4 回答 4

2

它有你没有提到的空字符串,它还包含所有长度的 a 序列。

您可以在http://en.wikipedia.org/wiki/Kleene_star找到更多信息。

于 2012-07-27T15:11:34.157 回答
2

Σ={a}如果 你的字母表是Σ*= {#, a,aa,aaa,aaaa.....}所有可能的n* a,包括空字符串# (phi)。产生该序列的另一种方法是使用语法:

S -> S
S -> aS
S -> #

#空字符串在哪里。

于 2012-07-27T15:13:47.470 回答
1

*inΣ*通常表示零次或多次。所以Σ*会有空字符串,以及字母表中的任何字母组合Σ

(由于您的字母表只有a,那么Σ*将有as空字符串的任意组合。)

如果您的字母表有更多的值Σ = {a,b},那么您将拥有as 和bs以及空字符串的任意组合。IEΣ* = {phi, a, b, aa, ab, ba, bb, bab, ...(etc)}

于 2012-07-27T15:12:32.193 回答
0

Σ*是一组任意长度的字符串,您可以通过连接从中提取的任意数量的符号Σ(包括无符号)来创建。

这是定义的一种方法Σ*

Σ^n为长度为 n over 的字符串集合Σ

那么 Σ* = Σ^0 并集 Σ^1 并集 ...

Σ^0 = {phi}因为 phi 是唯一的长度字符串0Σ*因此无论是什么,phi总是在Σ

于 2012-08-13T20:34:58.207 回答