形式语言与自动机复习
- 格式:ppt
- 大小:186.50 KB
- 文档页数:9
形式语言与自动机理论_哈尔滨工业大学中国大学mooc课后章节答案期末考试题库2023年1.令字母表【图片】, 则克林闭包【图片】中元素的长度为?参考答案:只能是有限的2.由字符0和1构成且含有奇数个1的DFA,至少需要几个状态?参考答案:23.双栈PDA可以接受任意图灵机接受的语言。
参考答案:正确4.由某字母表【图片】中的字符构成的全部正则表达式的集合,也可以看做是一个语言,则该语言为:参考答案:上下文无关语言5.由字符0和1构成且含有奇数个1和偶数个0的DFA,至少需要几个状态?参考答案:46.字符串的长度可以是任意的,那么也可以是无穷长的。
参考答案:错误7.设【图片】和【图片】是字母表【图片】上的任意语言且【图片】是无穷的,则两个语言的连接【图片】一定是无穷的。
参考答案:错误8.每一个有穷的语言都是正则语言。
参考答案:正确9.任何正则语言都是上下文无关语言。
参考答案:正确10.任意有穷集合的克林闭包一定是无穷集合。
参考答案:错误11.递归可枚举语言是可判定的语言。
参考答案:错误12.任何有限的语言都是上下文无关语言。
参考答案:正确13.NFA处于某个状态q且输入某字符a时,如果状态转移函数未定义,则NFA会:参考答案:停止自动机的运行,并拒绝该串。
14.有穷自动机有了空转移(不消耗输入串的状态跳转), 改变了它识别语言的能力。
参考答案:错误15.对同一个语言,可能存在两个不同的有穷自动机识别。
参考答案:正确16.带有空转移的非确定有穷自动机中,对于某一个状态,是否可以同时存在“对某字符a的非确定性”和“空转移”?参考答案:可以。
17.图灵机是算法的好模型。
参考答案:错误18.确定的图灵机与非确定的图灵机等价。
参考答案:正确19.由字符0和1构成且含有偶数个1的DFA,至少需要几个状态?参考答案:220.如果一个语言是不可判定的,那么它的补也一定是不可判定的参考答案:错误21.确定的有穷自动机中,“确定的”含义是:参考答案:状态转移是确定的22.由字符0和1构成且长度为偶数的全部字符串的DFA,至少需要几个状态?参考答案:223.集合的克林闭包与正比包一定不相等参考答案:错误24.设【图片】是字母表【图片】上的任意语言,则语言【图片】的闭包【图片】一定是无穷的。
形式语言与自动机理论(电子版笔记)第二章文法2.1 文法的形式定义文法(grammar)G=(V,T,P,S)V——为变量(variable)的非空有穷集。
∀A∈V,A叫做一个语法变量(syntactic Variable),简称为变量,也可叫做非终极符号。
它表示一个语法范畴。
所以,本文中有时候又称之为语法范畴。
T——为终极符(terminal)的非空有穷集。
∀a∈T,a叫做终极符。
由于V中变量表示语法范畴,T中的字符是语言的句子中出现的字符,所以,有V∩T=Φ。
S——S∈V,为文法G的开始符号(start symbol)。
P——为产生式(production)的非空有穷集合。
P中的元素均具有形式α→β,被称为产生式,读作:α定义为β。
其中α∈(V∪T)+,且α中至少有V中元素的一个出现。
β∈(V∪T)*。
α称为产生式α→β的左部,β称为产生式α→β的右部。
产生式又叫做定义式或者语法规则。
约定⑴对一组有相同左部的产生式α→β1,α→β2,… ,α→βn可以简单地记为:α→β1|β2|…|βn读作:α定义为β1,或者β2,…,或者βn。
并且称它们为α产生式。
β1,β2,…,βn称为候选式(candidate)。
⑵使用符号英文字母表较为前面的大写字母,如A,B,C,…表示语法变量;英文字母表较为前面的小写字母,如a,b,c,…表示终极符号;英文字母表较为后面的大写字母,如X,Y,Z,…表示该符号是语法变量或者终极符号;英文字母表较为后面的小写字母,如x,y,z,…表示由终极符号组成的行;希腊字母α,β,γ…表示由语法变量和终极符号组成的行推导(derivation)设G=(V,T,P,S)是一个文法,如果α→β∈P,γ,δ∈(V∪T)*,则称γαδ在G中直接推导出γβδ。
γαδ⇒γβδ读作:γαδ在文法G中直接推导出γβδ。
“直接推导”可以简称为推导(derivation),也称推导为派生。
归约(reduction)γαδ⇒γβδ称γβδ在文法G中直接归约成γαδ。
形式语言与自动机期末复习题及答案(一)1.有图灵机 M=(Q, ∑, Γ, δ,q 0 , B , F) 接受语言{w t w│w ∈{a, b}*},按照下图说明其接受过程。
(本题15分 )[q 1[q 6,B]答:abtab 的分析过程:[q 1,B]abtab├a [q 2,a]btab├ab [q 2,a]tab├abt [q 3,a]ab├ ab [q 4,B]tab├a [q 5,B]btab├[q 6,B]abtab├a [q 1,B]btab ├ab [q 2,b]tab├abt [q 3,b]ab ├abta [q 3,b]b ├abt [q 4,B]ab├a [q 5,B]btab ├ab [q 7,B]tab ├abt [q 8,B]ab├abta [q 8,B]b ├abtab [q 8,B]B├abta [q 9,B]b 接受abtab√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√2.简述《形式语言与自动机》课程的主要内容。
(本题10分)答:语言的文法描述;RL (RG 、FA 、RE 、RL 的性质 );CFL (CFG(CNF 、GNF)、PDA 、CFL 的性质);TM (基本TM 、构造技术、TM 的修改);CSL (CSG 、LBA )。
3.简述《形式语言与自动机》课程的学习目的和基本要求。
(本题10分) 答:本专业人员4种基本的专业能力:计算思维能力、算法的设计与分析能力、程序设计和实现能力、计算机软硬件系统的认知、分析、设计与应用能力。
其中计算思维能力包括:逻辑思维能力和抽象思维能力、构造模型对问题进行形式化描述、理解和处理形式模型。
本课程应使学生掌握如下知识:正则语言、下文无关语言的文法、识别模型及其基本性质、图灵机的基本知识。
锻炼培养如下能力:形式化描述和抽象思维能力、了解和初步掌握“问题、形式化描述、自动化(计算机化)”这一最典型的计算机问题求解思路。