TOC的基本概念是什么?

下面解释了计算理论(TOC)中基本概念的基本定义以及相关示例 -

象征

符号简单地将其称为字符。

它是一个原子单位,如数字、字符、小写字母等,有时也是一个词。正式语言不处理符号的“意义”。

例如,

  • a,b,c,………………z

  • 0,1,2,…………..9

  • +,-,*,%,…………特殊字符。

字母

字符集称为字母表。

字母表是一组有限的、非空的符号。用 Σ 或 E 表示。

例如,

  • Σ ={0,1} 二进制字母集。

  • Σ ={a,b,c,……..,z} 所有小写字母的集合。

  • Σ ={A,B,C,………Z} 所有大写字母的集合。

  • Σ ={+,&,%,……….} 所有特殊字符的集合。

字符串或单词

字符串是从一些字母表中选择的符号的有限集合序列

例如,

  • 00011001 是来自二进制字母表 Σ={0,1} 的字符串,而 aabbcabcd 是来自字母表 Σ={a,b,c,d} 的字符串。

  • 如果,w = 0110 y = 0aa x = aabcaa z = 111。那么,

    • 特殊字符串 - s(也用 X 表示)

    • 串联 − wz = 0110111

    • 长度 - |w| = 4 |秒| = 0 |x| = 6

    • 反转 − y R = aa0

一些特殊的字符串集如下 -

  • E* 来自 E 的所有符号串

  • E+ E* - {s}

例如,

  • E = {0, 1}

  • E* = {s, 0, 1, 00, 01, 10, 11, 000, 001,...}

  • E+ = {0, 1, 00, 01, 10, 11, 000, 001,.}

字符串长度

它是字符串或单词中的符号数。用|w| 表示。

例如,

  • w=01011001 来自二进制字母表 Σ={0,1}

    |w| = 8

  • X= abbaddabba 来自二进制字母 Σ={a,b}

    |X| = 10

语言是来自某个字母表(有限或无限)的一组字符串。换句话说,E* 的任何子集 L 都是 TOC 中的一种语言。

一些特殊语言如下 -

  • {} 空集/语言,不包含字符串。

  • {s} 一种包含一个字符串的语言,即空字符串。

例子

  • E = {0, 1}

    L = {x | x 在 E* 中并且 x 包含偶数个 0}

  • E = {0, 1, 2,., 9, .}

    L = {x | x 在 E* 中并且 x 形成一个有限长度的实数}

    = {0, 1.5, 9.326,.}

  • E = {a, b, c,., z, A, B,., Z}

    L = {x | x 在 E* 中,x 是 Pascal 保留字}

    = {开始,结束,如果,...}

  • E = {Pascal 保留字} U { (, ), ., :, ;,...} U {Legal Pascal identifiers}

    L = {x | x 在 E* 中,x 是语法正确的 Pascal 程序}

  • E = {英文单词}

    L = {x | x 在 E* 中,x 是语法正确的英语句子}

以上是 TOC的基本概念是什么? 的全部内容, 来源链接: utcz.com/z/359902.html

回到顶部