fbpx
维基百科

克莱尼星号

Kleene 星号,或稱Kleene 闭包,德语稱 Kleensche Hülle,在數學上是一種適用於字符串或符號及字元的集合一元運算。當 Kleene 星号被應用在一個集合時,寫法是。它被廣泛用於正则表达式

定義及標記法

假定

 

递归的定义集合

  这里的  

如果   是一个形式语言,集合   的第   次幂是集合   同自身的 i 次串接的简写。就是说,  可以被理解为是从   中的符号形成的所有长度为  字符串的集合。

所以在   上的 Kleene 星号的定義是  。就是说,它是从   中的符号生成的所有可能的有限长度的字符串的搜集。

例子

Kleene 星号應用於字符串集合的例子:

{"ab", "c"}* = {ε, "ab", "c", "abab", "abc", "cab", "cc", "ababab", "ababc", "abcab", "abcc", "cabab", "cabc", "ccab", "ccc", ...}

Kleene 星号應用於字元集合的例子:

{'a', 'b', 'c'}* = {ε, "a", "b", "c", "aa", "ab", "ac", "ba", "bb", "bc", ...}

推广

Kleene 星号经常推广到任何幺半群 (M,  ),也就是,一个集合 M 和在 M 上的二元运算   有着

  • (闭包)  
  • (结合律)  
  • (单位元)  

如果 VM子集,则 V* 被定义为包含 ε(空字符串)并闭合于这个运算下的 V 的最小超集。接着 V* 自身是幺半群,并被称为“V 生成的自由幺半群”。这是上面讨论的 Kleene 星号的推广,因为在某个符号的集合上所有字符串的集合形成了一个幺半群(带有字符串串接作为二元运算)。

参见

參考文獻

The definition of Kleene star is found in virtually every textbook on automata theory. A standard reference is the following:

  • 约翰·爱德华·霍普克洛夫特 and 杰弗里·乌尔曼英语Jeffrey Ullman. Introduction to Automata Theory Languages and Computation. 1st edition. Addison-Wesley Publishing Company, 1979.

克莱尼星号, kleene, 星号, 或稱kleene, 闭包, 德语稱, kleensche, hülle, 在數學上是一種適用於字符串或符號及字元的集合的一元運算, kleene, 星号被應用在一個集合v, displaystyle, 寫法是v, displaystyle, 它被廣泛用於正则表达式, 目录, 定義及標記法, 例子, 推广, 参见, 參考文獻定義及標記法, 编辑假定, displaystyle, epsilon, 递归的定义集合, displaystyle, wedge, 这里的, display. Kleene 星号 或稱Kleene 闭包 德语稱 Kleensche Hulle 在數學上是一種適用於字符串或符號及字元的集合的一元運算 當 Kleene 星号被應用在一個集合V displaystyle V 時 寫法是V displaystyle V 它被廣泛用於正则表达式 目录 1 定義及標記法 2 例子 3 推广 4 参见 5 參考文獻定義及標記法 编辑假定 V 0 ϵ displaystyle V 0 epsilon 递归的定义集合 V i 1 w v w V i v V displaystyle V i 1 wv w in V i wedge v in V 这里的 i gt 0 displaystyle i gt 0 如果 V displaystyle V 是一个形式语言 集合 V displaystyle V 的第 i displaystyle i 次幂是集合 V displaystyle V 同自身的 i 次串接的简写 就是说 V i displaystyle V i 可以被理解为是从 V displaystyle V 中的符号形成的所有长度为 i displaystyle i 的字符串的集合 所以在 V displaystyle V 上的 Kleene 星号的定義是 V i 0 V i e V V 2 V 3 displaystyle V bigcup i 0 infty V i left varepsilon right cup V cup V 2 cup V 3 cup ldots 就是说 它是从 V displaystyle V 中的符号生成的所有可能的有限长度的字符串的搜集 例子 编辑Kleene 星号應用於字符串集合的例子 ab c e ab c abab abc cab cc ababab ababc abcab abcc cabab cabc ccab ccc Kleene 星号應用於字元集合的例子 a b c e a b c aa ab ac ba bb bc 推广 编辑Kleene 星号经常推广到任何幺半群 M displaystyle circ 也就是 一个集合 M 和在 M 上的二元运算 displaystyle circ 有着 闭包 a b M a b M displaystyle forall a b in M a circ b in M 结合律 a b c M a b c a b c displaystyle forall a b c in M a circ b circ c a circ b circ c 单位元 ϵ M a M a ϵ a ϵ a displaystyle exists epsilon in M forall a in M a circ epsilon a epsilon circ a 如果 V 是 M 的子集 则 V 被定义为包含 e 空字符串 并闭合于这个运算下的 V 的最小超集 接着 V 自身是幺半群 并被称为 V 生成的自由幺半群 这是上面讨论的 Kleene 星号的推广 因为在某个符号的集合上所有字符串的集合形成了一个幺半群 带有字符串串接作为二元运算 参见 编辑克莱尼代数 扩展巴科斯范式 泵引理 星号高度问题 广义星号高度问题 星号无关语言 正则表达式參考文獻 编辑The definition of Kleene star is found in virtually every textbook on automata theory A standard reference is the following 约翰 爱德华 霍普克洛夫特 and 杰弗里 乌尔曼 英语 Jeffrey Ullman Introduction to Automata Theory Languages and Computation 1st edition Addison Wesley Publishing Company 1979 取自 https zh wikipedia org w index php title 克莱尼星号 amp oldid 69193714, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。