中国高校课件下载中心 》 教学资源 》 大学文库

北京工业大学:《形式语言与自动机理论》课程电子教案 Formal Languages and Automata Theory(PPT教学课件,完整讲稿,共十章,主讲:蒋宗礼)

文档信息
资源类别:文库
文档格式:PPT
文档页数:858
文件大小:5.61MB
团购合买:点击进入团购
内容简介
第1章 绪论 第2章 文法 第3章 有穷状态自动机 第4章 正则表达式 第5章 RL的性质 第6章 上下文无关语言 第7章下推自动机 第8章 CFL的性质 第8章 上下文无关语言的性质 第9章 图灵机 第10章 上下文有关语言
刷新页面文档预览

形式语言与自动机理论 Formal Languages and automata Theory 蒋宗礼 2021/2/20

2021/2/20 1 形式语言与自动机理论 Formal Languages and Automata Theory 蒋宗礼

课程目的和基本要求 课程性质 技术基础 基础知识要求 数学分析(或者高等数学),离散数学 主要特点 抽象和形式化 理论证明和构造性 基本模型的建立与性质 2021/2/20

2021/2/20 2 课程目的和基本要求 • 课程性质 –技术基础 • 基础知识要求 –数学分析(或者高等数学),离散数学 • 主要特点 –抽象和形式化 –理论证明和构造性 –基本模型的建立与性质

课程目的和基本要求 本专业人员4种基本的专业能力 计算思维能力 算法的设计与分析能力 程序设计和实现能力 计算机软硬件系统的认知、分析、设计与应用能力 ·计算思维能力 逻辑思维能力和抽象思维能力 构造模型对问题进行形式化描述 理解和处理形式模型 2021/2/20

2021/2/20 3 课程目的和基本要求 • 本专业人员4种基本的专业能力 –计算思维能力 –算法的设计与分析能力 –程序设计和实现能力 –计算机软硬件系统的认知、分析、设计与应用能力 • 计算思维能力 –逻辑思维能力和抽象思维能力 –构造模型对问题进行形式化描述 –理解和处理形式模型

课程目的和基本要求 °知识 掌握正则语言、下文无关语言的文法、识别模 型及其基本性质、图灵机的基本知识。 能力 培养学生的形式化描述和抽象思维能力。 使学生了解和初步掌握“问题、形式化描述、 自动化(计算机化)”这一最典型的计算机问 题求解思路。 2021/2/20

2021/2/20 4 课程目的和基本要求 • 知识 –掌握正则语言、下文无关语言的文法、识别模 型及其基本性质、图灵机的基本知识。 • 能力 –培养学生的形式化描述和抽象思维能力。 –使学生了解和初步掌握“问题、形式化描述、 自动化(计算机化)”这一最典型的计算机问 题求解思路

主要内容 语言的文法描述。 RL RG、FA、RE、RL的性质 CFL CFG(CNF、GNF)、PDA、CFL的性质。 TM 基本TM、构造技术、TM的修改。 ·cSL csG、LBA。 2021/2/20

2021/2/20 5 主要内容 • 语言的文法描述。 • RL – RG、 FA、RE、RL的性质 。 • CFL – CFG(CNF、GNF)、PDA、CFL的性质。 • TM – 基本TM、构造技术、TM的修改。 • CSL – CSG、LBA

教材及主要参考书目 1.蒋宗礼,姜守旭.形式语言与自动机理论.北京: 清华大学出版社,2003年 2. John E Hopcroft, Rajeev Motwani, Jeffrey D Ullman. Introduction to Automata Theory, Addison-Wesley Publishing Company, 200 ition) Languages, and Computation (2nd edi 3. John E Hopcroft, Jeffrey d ulman. Introduction Automata Theory, Languages, and Computation Addison-Wesley Publishing Company, 1979 2021/2/20

2021/2/20 6 教材及主要参考书目 1.蒋宗礼,姜守旭. 形式语言与自动机理论. 北京: 清华大学出版社,2003年 2. John E Hopcroft, Rajeev Motwani, Jeffrey D Ullman. Introduction to Automata Theory, Languages, and Computation (2 nd Edition). Addison-Wesley Publishing Company, 2001 3. John E Hopcroft, Jeffrey D Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley Publishing Company, 1979

第1章绪论 1.1集合的基础知识 111集合及其表示 集合:一定范围内的、确定的、并且彼此可以区 分的对象汇集在一起形成的整体叫做集合(set), 简称为集(et) 元素:集合的成员为该集合的元素( element) 集合描述形式 基数。 集合的分类。 2021/2/20

2021/2/20 7 第1章 绪论 • 1.1 集合的基础知识 • 1.1.1 集合及其表示 – 集合:一定范围内的、确定的、并且彼此可以区 分的对象汇集在一起形成的整体叫做集合(set), 简称为集(set)。 – 元素:集合的成员为该集合的元素(element)。 – 集合描述形式。 – 基数。 – 集合的分类

1.12集合之间的关系 子集 如果集合A中的每个元素都是集合B的元素, 则称集合A是集合B的子集( subset),集合B是 集合A的包集( container)记作AcB。也可记 作BA。AcB读作集合A包含在集合B中; BA读作集合B包含集合A。 如果AcB,且彐x∈B,但xA,则称A是B的 真子集( proper subset),记作AcB 2021/2/20 8

2021/2/20 8 1.1.2 集合之间的关系 • 子集 • 如果集合A中的每个元素都是集合B的元素, 则称集合A是集合B的子集(subset),集合B是 集合A的包集(container)。记作AB。也可记 作BA。AB读作集合A包含在集合B中; BA读作集合B包含集合A。 • 如果AB,且x∈B,但xA,则称A是B的 真子集(proper subset),记作AB

1.12集合之间的关系 集合相等 如果集合A,B含有的元素完全相同,则称集 合A与集合B相等( equivalence),记作A=B 对任意集合A、B、C: (1)A= Biface且BcA。 (2)如果AcB,则A≤B (3)如果AcB,则AB (4)如果A是有穷集,且AcB,则B>|A| 2021/2/20 9

2021/2/20 9 1.1.2 集合之间的关系 •集合相等 –如果集合A,B含有的元素完全相同,则称集 合A与集合B相等(equivalence),记作A=B。 •对任意集合A、B、C: ⑴ A=B iff AB且BA。 ⑵ 如果AB,则|A|≤|B|。 ⑶ 如果AB,则|A|≤|B|。 ⑷ 如果A是有穷集,且AB,则|B|>|A|

1.12集合之间的关系 (5)如果AcB,则对vx∈A,有x∈B (6)如果AcB,则对x∈A,有x∈B并且 彐x∈B,但xgA。 (7)如果AcB且BcC,则AcC (8)如果AcB且BcC,或者AcB且BCC,或者 AcB且BcC,则AcC。 (9)如果A=B,则A=Bl 2021/2/20 10

2021/2/20 10 1.1.2 集合之间的关系 ⑸ 如果AB,则对x∈A,有x∈B。 ⑹ 如 果 AB , 则 对  x∈A, 有 x∈B 并 且 x∈B,但xA。 ⑺ 如果AB且BC,则AC。 ⑻ 如果AB且BC,或者AB且BC,或者 AB且BC,则AC。 ⑼ 如果A=B,则|A|=|B|

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档