计算引论5 语言的基本概念.pptVIP

  • 4
  • 0
  • 约2.83千字
  • 约 18页
  • 2018-06-17 发布于湖北
  • 举报
计算引论5 语言的基本概念.ppt

计算引论 第三章 文法与语言 第三章 文法与语言 3.1 语言的基本概念 3.2 有限自动机 3.3 上下文无关语言 3.4 上下文无关语言识别算法 3.1 语言的基本概念 字母表: 符号的有限集合。 例如二进制字母表{0,1} 字符串: 假定?是字符的有限集合,它的每一个元素称之为字符。由?中字符相连而成的有限序列被称之为?上的字符串(或称符号串)。 3.1 语言的基本概念 空字符串: 不含任何符号的字符串, 用e表示 字符串的长度即为序列的长度, 对字符串?, 长度表示为| ? |. 字母表∑上的所有字符串, 包括空字符串, 记作∑*. 字符串? ?∑*可看成函数 ? : {1,…,|?|}?∑ ?(j)的值即为?的第j位符号. 3.1 语言的基本概念 字符串连接: 假定?是字符的有限集合, x, y 是?上的字符串, 则把y的各个符号写在x的符号之后得到的字符串称为x与y的连接, 记作x?y或xy,形式地, ? = x ? y, 当且仅当| ? |=|x|+|y|, ?(j)=x(j)对j=1,…,|x|, 及?(|x|+j)=y(j)对j=1,…,|y|. 例: (1) ?={a, b, c}, x=ab, y=cba, 那么, xy=abcba (2) 01 ? 001= 01001

文档评论(0)

1亿VIP精品文档

相关文档