电子科技大学:《形式语言与自动机》第二章 文法与语言

第二章文法与语言 一个语言的定义可以从两个方面进行: 从语言产生的角度;(形式语言) 从接收(识别)语言的角度。(自动机)
第二章 文法与语言 ⚫ 一个语言的定义可以从两个方面进行: ⚫ 从语言产生的角度;(形式语言) ⚫ 从接收(识别)语言的角度。(自动机)

设∑是一个字母表,VLc∑,L称为 字母表∑上的一个语言( language), X∈L,X叫做L的一个句子
⚫ 设是一个字母表,L * , L称为 字母表上的一个语言(language), x L, x叫做L的一个句子

21例子语言 例1:括号匹配的语言(该语言是指 所有的左、右括号相匹配的串的集 合)。 ●问题:如何产生该语言?即如何生 成该集合中的所有的串?
2.1 例子语言 ⚫例1:括号匹配的语言(该语言是指 所有的左、右括号相匹配的串的集 合)。 ⚫问题:如何产生该语言?即如何生 成该集合中的所有的串?

●自然语言的描述方式,采用如下的 递归规则: ①()是合法的该语言的最基本的串; ②若S是一个合法的串,则(S是合法串; ③若S是一个合法的串,则SS是合法串;
⚫ 自然语言的描述方式,采用如下的 递归规则: ①( )是合法的该语言的最基本的串; ②若S是一个合法的串,则(S)是合法串; ③若S是一个合法的串,则SS是合法串;

●这些规则称为形成规则,根据这些规 则,可以 (1)产生任意合法(即符合规则)的该 集合中的串; (2)判断某个串是否是合法的该集合的 串(即合法的句子)
⚫这些规则称为形成规则,根据这些规 则,可以 ⚫ (1)产生任意合法(即符合规则)的该 集合中的串; ⚫ (2)判断某个串是否是合法的该集合的 串(即合法的句子)

例如:可以产生串(()); 而推断串 (())) 不是合法的串
⚫例如: 可以产生串(()); 而推断串 (())) 不是合法的串

规则(的个数)是有限的,但可 以产生无限个串和无限长度 的串; ●因为规则是递归的
⚫规则(的个数)是有限的,但可 以产生无限个串和无限长度 的串; ⚫因为规则是递归的

●巴科斯和诺尔采用的巴科斯-诺尔范式(BNF Backus- Naur Forn)描述规则: :=() ●:= ●:=()
⚫ 巴科斯和诺尔采用的巴科斯-诺尔范式(BNF-- Backus-Naur Form)描述规则: ⚫ ::= ( ) ⚫ ::= ⚫ ::=()

●使用尖括号“”包括起来的部分,作 为一个整体来看待,表示某个语法成分,最 终,需要使用字母表中的字母来定义。 符号“∷=”是BNF本身的符号(元符号), 代表“定义为”或“就是”。 ●符号“(”和“)”是字母表的元素
⚫ 使用尖括号“”包括起来的部分,作 为一个整体来看待,表示某个语法成分,最 终,需要使用字母表中的字母来定义。 ⚫ 符号“::=”是BNF本身的符号(元符号), 代表“定义为”或“就是” 。 ⚫ 符号“( ”和“ )”是字母表的元素

o Chomsky釆用的符号化(形式化)的 描述方式,运用如下的规则(这些规 则被称为产生式) ①S→( ②S→(S) ③S→Ss
⚫ Chomsky采用的符号化(形式化)的 描述方式,运用如下的规则(这些规 则被称为产生式): ① S→( ) ② S→(S) ③ S→SS
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 电子科技大学:《形式语言与自动机》第1章 绪论.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第9章 CMOS和常用DOS命令.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第8章 电脑的组装.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第7章 输入输出设备.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第6章 显示设备及其他.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第5章 外部存储设备.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第5章 外部存储设备.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第4章 内存.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第3章 CPU.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第2章 主板.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第1章 硬件入门.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第15章 电脑常见故障及维修.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第14章 电脑故障检修.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第13章 电脑的日常维护与保养.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第12章 克隆大师和分区魔术师的应用.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第11章 操作系统的安装.ppt
- 《电脑组装与维护技术培训教程》教学资源(PPT电子教案)第10章 分区格式化.ppt
- 《数据库技术》复习大纲.ppt
- 《数据库技术》第12章 数据库系统的体系结构.ppt
- 《数据库技术》第10章 事务.ppt
- 电子科技大学:《形式语言与自动机》第三章 上下文无关文法与上下文无关语言.ppt
- 电子科技大学:《形式语言与自动机》第四章 Chomsky文法体系及语言之间的运算.ppt
- 电子科技大学:《形式语言与自动机》第六章 有限状态自动机和有限状态语言.ppt
- 《计算机网络基础》第1章 计算机网络基础知识.ppt
- 《计算机网络基础》第2章 局域网与城域网.ppt
- 《计算机网络基础》第4章 网络操作系统.ppt
- 《计算机网络基础》第3章 网络互连与Internet技术.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第一章 计算机系统基础.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第七章 计算机网络基础.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第三章 操作系统基础.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第九章 软件开发与信息处理技术.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第二章 数据的表示与运算.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第五章 表格处理基础.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第八章 Internet 与 Intranet.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第六章 演示文稿制作基础.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第十章 信息系统安全与社会责任.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第四章 文字处理基础.ppt
- 《大学计算机基础》课程教学资源:“公式”工具栏和公式输入框.doc
- 《大学计算机基础》课程教学资源:“脚注和尾注”.doc
- 《大学计算机基础》课程教学资源:你从鸟声中醒1.doc