计算理论课后习题答案

合集下载

计算方法-刘师少版第一章课后习题完整答案

计算方法-刘师少版第一章课后习题完整答案

分, 试给出此递推公式误差的传播规律, 计算 I 10 时误差被放大了多少倍?这个算法是数值稳定的 吗? 解: I =
∫x
0 1 0
1
n
e x −1 dx , n = 0,1,2,L,10 ,由分部积分法有
1 0
n −1 x −1 I n = ∫ x n e x −1 dx = x n e x −1 1 e dx 0 − n∫ x
er ( x n ) =
e( x n ) nx n −1 ( x − x * ) x − x* = = n = n ⋅ er ( x) = αn% x xn xn
x n 的相对误差为 an%
1.10 设 x>0,x 的相对误差为 δ ,求 ln x 的误差。 解: e(ln x) ≈
1 ( x − x * ) = er ( x) = δ x
N +1
N
1 dx = arctan( N + 1) − arctan N 1+ x2 1 = arctan 1 + N ( N + 1) 1 2 gt ,假定 g 是准确的,而对 t 的测量有±0.1s 的误差,证明当 t 增加时,s 的绝对误差 2
1.12 设 s =
增加,而相对误差减少。 解:由题意知, e( s ) = s − s = gt (t − t ) = gt ⋅ e(t ) = 0.1gt
5
计算方法
于是
* * * * e( I 10 ) = −10e( I 9 ) = 10 ⋅ 9e( I 8 ) = L = 10!e( I 0 )
计算 I 10 时的误差被扩大了 10 倍,显然算法是数值不稳定的 1.14 设 f ( x) = 8 x − 0.4 x + 4 x − 9 x + 1 ,用秦九韶算法求 f (3)

理论力学课后答案9

理论力学课后答案9
NOy T1 T2 (mA mB ) g (mA mB )a 2
四川大学 建筑与环境学院 力学科学与工程系 魏泳涛
w.
kh
a ,方向向上。 2
da
w.
co
我在沙滩上写上你的名字,却被浪花带走了;我在云上写上你的名字,却被风儿带走了;于是我在理论力 学的习题答案上写上我的名字.
我在沙滩上写上你的名字,却被浪花带走了;我在云上写上你的名字,却被风儿带走了;于是我在理论力 学的习题答案上写上我的名字.
9.9 图示一凸轮导板机构。半径为 r 的偏心圆轮 O 以匀角速度 绕轴 O 转动,偏 心距 OO e ,导板 AB 重 FW 。当导板在最低位置时,弹簧的压缩量为 。要使 导板在运动过程中始终不离开轮轴,试求弹簧的刚度系数。



m



四川大学 建筑与环境学院 力学科学与工程系 魏泳涛


ww
w.
kh
而 A 点坐标为 xA 2l cos S y A 2l sin 化简后 y2 ( x A l cos ) 2 A l 2 4
da
w.
co
解: 由于在水平方向上质心运动守恒。由于系统初始静止,因此系统质心位置始 终保持不变。 由图知 xC l cos l cos S



m
ae 即为 AB 的加速度。
当 0 时, AB 处于最高位置,其加速度为 2e 。弹簧的压缩量为 2e 。 AB 受力图如下。





ww
T FW N k ( 2e) FW N
要保持接触,则应该有

《大学计算机基础》(第三版)上海交通大学出版社 课后习题答案

《大学计算机基础》(第三版)上海交通大学出版社 课后习题答案

大学计算机基础课后题答案第1章计算机基础知识一、选择题1.B2.B3.B4.B5.B6.B7.C8.D 9.B 10.D 11.C 12.A 13.B 14.D二、填空题1、1946 美国ENIAC2、4 电子管晶体管集成电路超大规模集成电路3、超导计算机量子计算机光子计算机生物计算机神经计算机4、专用计算机通用计算机5、信息基础技术信息系统技术信息应用技术6、运算器控制器存储器输入设备输出设备7、7445 682 3755 30088、0292 1717 A2FC B1B1 B7D9 E4AE9、500010、72 128三、问答题1、运算速度快计算精度高具有记忆和逻辑判断能力具有自动运行能力可靠性高2、巨型机大型机小型机微型机服务器工作站3、数据计算信息处理实时控制计算机辅助设计人工智能办公自动化通信与网络电子商务家庭生活娱乐4、计算机的工作过程就是执行程序的过程,而执行程序又归结为逐条执行指令:(1)取出指令:从存储器中取出要执行的指令送到CPU内部的指令寄存器暂存;(2)分析指令:把保存在指令寄存器中的指令送到指令译码器,译出该指令对应的操作;(3)执行指令:根据指令译码器向各个部件发出相应控制信号,完成指令规定的操作;(4)一条指令执行完成后,程序计数器加1或将转移地址码送入程序计数器,然后回到(1)。

为执行下一条指令做好准备,即形成下一条指令地址。

5、计算机自身电器的特性,电子元件一般有两个稳定状态,且二进制规则简单,运算方便。

四、操作题1、(111011)2=(59)10=(73)8=(3B)16(11001011)2=(203)10=(313)8=(CB)16(11010.1101)2=(26.8125)10=(32.64)16=(1A.D)162、(176)8=(1111110)2(51.32)8=(101001.011010)2(0.23)8=(0.010011)23、(85E)16=(100001011110)2(387.15)16=(001110000111.00010101)24、(79)=(01001111)原码=(01001111)反码=(01001111)补码(-43)=(10101011)原码=(11010100)反码=(11010101)补码第2章计算机硬件及软件系统一、选择题1.A2.D3.D4.C5.B6.C7.C8.A9.D 10.B 11.D 12.C 13.C 14.B 15.D 16.A 17.C 18.D 19.D 20.D二、填空题1、系统应用2、运算控制单元存储器输出/输入设备3、数据库管理系统4、1000赫兹5、ROM RAM Cache6.、RAM 数据丢失7、U盘的文件管理系统中密码8、同一部件内部连接同一台计算机各个部件主机与外设9、数据总线地址总线控制总线10、32 6411、图形加速接口12、CPU与内存内存13、控制器运算器14、CPU与内存15、指令数据16、CPU与内存及显存间数据的交换第3章操作系统基础一、选择题1.C2.B3.A4.D5.A6.D7.B8.B 9.B 10.A 11.B 12.B 13.A 14.B二、填充题1、文件管理2、并发性3、EXIT4、Am*.wav5、开始6、Alt+PrintScreen7、PrintScreen8、Ctrl+Z9、全选10、添加/删除程序11、输入法三、问答题1、管理和协调计算机各部件之间的资源分配与运行,它是计算机所有硬件的大管家,是用户与计算机的接口。

哈尔滨工程大学计算理论(最新版)课后习题及答案第5部分

哈尔滨工程大学计算理论(最新版)课后习题及答案第5部分

W5.1 证明EQ CFG 是不可判定的。

解:只须证明ALL CFG ≤m EQ CFG 即可。

构造CFG G 1,使L(G 1)=∑*。

设计从ALL CFG 到EQ CFG 的归约函数如下: F=“对于输入<G >,其中G 是CFG :1)输出<G,G 1>。

”若<G >∈ALL CFG ,则<G,G 1>A ∈EQ CFG 。

若<G >∉ALL CFG ,则<G, G 1>∉EQ CFG 。

F 将ALL CFG 归约到EQ CFG 即ALL CFG ≤m EQ CFG∵ALL CFG 是不可判定的,∴EQ CFG 是不可判定的。

5.2证明EQ CFG 是补图灵可识别的。

证明:注意到A CFG ={<G,w>|G 是能派生串w 的CFG}是可判定的。

构造如下TM : F=“输入<G,H>,其中G,H 是CFG ,1) 对于字符串S 1, S 2,⋯,重复如下步骤。

2) 检测S i 是否可以由G 和H 派生。

3) 若G 和H 中有一个能派生w ,而另一个不能,则接受。

”F 识别EQ CFG 的补。

5.3 略。

5.4 如果A ≤m B 且B 是正则语言,这是否蕴涵着A 也是正则语言?为什么? 解:否。

例如:对非正则语言A={0n 1n |n ≥0}和正则语言B={0},可以构造一个可计算函数f 使得:f(w)=⎩⎨⎧≠=n n nn 10w 1,10w 0, 于是w ∈A ⇔f(w)∈B,故A ≤m B 。

5.5 证明A TM 不可映射规约到E TM 。

证明:反证法假设A TM ≤m E TM , 则有TM m TM E A ≤。

而A TM 的补不是图灵可识别的,从而可知E TM 的补也不是图灵可识别的。

下面构造一个识别E TM 的补的图灵机S :S=“输入<M>,M 是TM,1) 对i=1,2,…重复下一步。

2) 对S 1,S 2,…,S i 模拟M 运行i 步,若有接受,则接受。

计算机导论课后习题答案

计算机导论课后习题答案

计算机导论课后习题答案(总21页) -本页仅作为预览文档封面,使用时请删除本页-计算机导论课后习题答案汇编第一章一、简答题1、什么是计算机计算机系统是一种能够按照事先存储的程序,自动、高速的对数据进行输入、处理、输出和存储的系统。

一个计算机系统包括硬件和软件两大部分。

2、解释冯·诺依曼所提出的“存储程序”概念。

把程序和数据都以二进制的形式同意存放在存储器中,由机器自动执行。

不同的程序解决不同的问题,实现了计算机通用计算的功能,3、计算机有哪些主要的特点运算速度快`精度高计算机的字长越长,其精度越高,现在世界上最快的计算机每秒可以运算几十万次以上。

一般计算机可以有市纪委甚至几十位(二进制)有效数字,计算精度可由千分之几到百万分之几,是任何计算工具所望尘莫及的。

具有逻辑判断和记忆能力计算机有准确的逻辑判断能力和高超的记忆能力。

能够进行各种逻辑判断,并根据判断的结果自动决定下一步应该执行的指令。

高度的自动化和灵活性计算机采取存储程序方式工作,即把编号的程序输入计算机,机器便可依次逐条执行,这就使计算机实现了高度的自动化和灵活性。

4、计算机有哪些主要的用途(1)科学计算(2)数据处理(3) 实时控制(4)人工智能(5)计算机辅助工程和辅助教育(6)娱乐和游戏5、计算机发展中各个阶段的主要特点是什么第一代计算机特征是采用电子管作为主要元器件第二代计算机特征是采用晶体管作为主要器件第三代计算机特征是半导体中小规模集成电路第四代计算机特征是大规模和超大规模集成电路6信息化社会的主要特点是什么1·建立完善的信息基础设施2·采用现金的信息技术3·建立广泛的信息产业4·拥有高素质的信息人才5·构建良好的信息环境7、信息化社会对计算机人才的素质和知识结构有哪些要求在信息化社会中所需要的计算机人才是多方位的,不仅需要研究型、设计型的人才,而且需要应用型的人才;不仅需要开发型人才而且需要维护型、服务型、操作型的人才。

化工计算第四章物料衡算及课后习题及答案

化工计算第四章物料衡算及课后习题及答案

第一节 物料衡算式 4—1 化工过程得类型
间歇操作 操作方式 半连续操作
连续操作
间歇操作: 原料一次加入,然后操作,最后一次出 料。
半连续操作: 进料分批,出料连续;或进料连 续,出料分批或一次。
特点: 间歇操作中,无物料进出设备,且设备内各 部分得组成和条件随时间而变。 半连续操作中,设备内各点得参 数(组成、条 件)随时间而变。
N元素平衡
2×0、79A=2N
烟道气总量
M+N+P+Q=100
过剩氧量
0、21A×0、25/1、25
=M 解上述6个方程得要求得结果。(过程略)
由上例可知计算基准选取恰当与否,对计算难 易影响。所以要重视计算基准选取。
基准选取中几点说明:
(1)上面几种基准具体选哪种(有时几种共 用)视具体条件而定,难以硬性规定。
4、 写出化学反应方程式
包括所有主副反应,且为配平后得,将各反应 得选择性、收率注明。
5、选择合适得计算基准,并在流程图上注明基准值 计算中要将基准交代清楚,过程中基准变换时,
要加以说明。 6、列出物料衡算式,然后求解
1)列物料衡算式
无化学反应体系,按:(4—1)、(4—3)(连续稳定过程) 式。
(二)取1mol 空气为计算基准 1mol 空气为计算基准中氧量为0、21mol
燃烧丙烷耗氧量 0、21/1、25=0、168 mol 燃烧丙烷得量 0、168/5=0、 0336mol
衡算结果列于下表:




组分 摩尔 克 组分 摩尔 克
C3H8 0、
44 CO2 0、101 132
0336
O2 0、21 200 H2O 0、135 72

计算理论课后习题答案50页PPT


46、我们若已接受最坏的,就再没有什么损失。——卡耐基 47、书到用时方恨少、事非经过不知难。——陆游 48、书籍把我们引入最美好的社会,使我们认识各个时代的伟大智者。——史美尔斯 49、熟读唐诗三百首,不会作诗也会吟。——孙洙 50、谁和我一样用功,谁就会和我一样成功。——莫扎特

计算理论课后习题答案
1、合法而稳定的权力在使用得当时很 少遇到 抵抗。 ——塞 ·约翰 逊 2、权力会使人渐渐失去温厚善良的美 德。— —伯克
3、最大限度地行使权力总是令人反感 ;权力 不易确 定之处 始终存 在着危 险。— —塞·约翰逊 4、权力会奴化一切。——塔西佗
5、虽然权力是一头固执的熊,可是金 子可以 拉着它 的鼻子 走。— —莎士 比

现代科学工程计算基础课后答案

现代科学工程计算基础课后答案《现代科学与工程计算基础》较为详细地介绍了科学与工程计算中常用的数值计算方法、基本概念及有关的理论和应用。

全书共分八章,主要内容有误差分析,函数的插值与逼近,数值积分与数值微分,线性代数方程组的直接解法与迭代解法,非线性方程及非线性方程组的数值解法,矩阵特征值和特征向量的数值解法,以及常微分方程初、边值问题的数值解法等。

使用对象为高等院校工科类研究生及理工科类非“信息与计算科学”专业本科生,也可供从事科学与工程计算的科技工作者参考。

《现代科学与工程计算基础》讲授由浅人深,通俗易懂,具备高等数学、线性代数知识者均可学习。

基本信息出版社: 四川大学出版社; 第1版 (2003年9月1日)平装: 378页语种:简体中文开本: 32ISBN: 7561426879条形码: 9787561426876商品尺寸: 20 x 13.8 x 1.6 cm商品重量: 399 g品牌: 四川大学出版社ASIN: B004XLDT8C《研究生系列教材:现代科学与工程计算基础》是我们在长期从事数值分析教学和研究工作的基础上,根据多年的教学经验和实际计算经验编写而成。

其目的是使大学生和研究生了解数值计算的重要性及其基本内容,熟悉基本算法并能在计算机上实现,掌握如何构造、评估、选取、甚至改进算法的数学理论依据,培养和提高读者独立解决数值计算问题的能力。

目录第一章绪论§1 研究对象§2 误差的来源及其基本概念2.1 误差的来源2.2 误差的基本概念2.3 和、差、积、商的误差§3 数值计算中几点注意事项习题第二章函数的插值与逼近§1 引言1.1 多项式插值1.2 最佳逼近1.3 曲线拟合§2 Lagrange插值2.1 线性插值与抛物插值2.2 n次Lagrange插值多项式2.3 插值余项§3 迭代插值§4 Newton插值4.1 Newton均差插值公式4.2 Newton差分插值公式§5 Hermite插值§6 分段多项式插值6.1 分段线性插值6.2 分段三次Hermite插值§7 样条插值7.1 三次样条插值函数的定义7.2 插值函数的构造7.3 三次样条插值的算法7.4 三次样条插值的收敛性§8 最小二乘曲线拟合8.1 问题的引入及最小二乘原理8.2 一般情形的最小二乘曲线拟合8.3 用关于点集的正交函数系作最小二乘拟合8.4 多变量的最小二乘拟合§9 连续函数的量佳平方逼近9.1 利用多项式作平方逼近9.2 利用正交函数组作平方逼近§10 富利叶变换及快速富利叶变换10.1 最佳平方三角逼近与离散富利叶变换10.2 快速富利叶变换习题第三章数值积分与数值微分§1 数值积分的基本概念1.1 数值求积的基本思想1.2 代数精度的概念1.3 插值型求积公式§2 等距节点求积公式2.1 Newton—CoteS公式2.2 复化求积法及其收敛性2.3 求积步长的自适应选取§3 Romberg 求积法3.1 Romberg求积公式3.2 Richardson外推加速技术§4 Gauss型求积公式4.1 Gauss型求积公式的一般理论4.2几种常见的Gauss型求积公式§5 奇异积分和振荡函数积分的计算5.1 奇异积分的计算5.2 振荡函数积分的计算§6 多重积分的计算6.1 基本思想6.2 复化求积公式6.3 Gauss型求积公式§7 数值微分7.1 Taylor级数展开法7.2 插值型求导公式习题第四章解线性代数方程组的直接法§1 Gauss消去法§2 主元素消去法2.1 全主元素消去法2.2 列主元素消去法§3 矩阵三角分解法3.1 Doolittle分解法(或LU分解)3.2 列主元素三角分解法3.3 平方根法3.4 三对角方程组的追赶法§4 向量范数、矩阵范数及条件数4.1 向量和矩阵的范数4.2 矩阵条件数及方程组性态习题第五章解线性代数方程组的迭代法§1 Jacobi迭代法§2 Gauss-Seidel迭代法§3 超松弛迭代法§4 共轭梯度法习题第六章非线性方程求根§1 逐步搜索法及二分法1.1 逐步搜索法1.2 二分法§2 迭代法2.1 迭代法的算法2.2 迭代法的基本理论2.3 局部收敛性及收敛阶§3 迭代收敛的加速3.1 松弛法3.2 Aitken方法§4 New-ton迭代法4.1 Newton迭代法及收敛性4.2 Newton迭代法的修正4.3 重根的处理§5 弦割法与抛物线法5.1 弦割法5.2 抛物线法§6 代数方程求根6.1 多项式方程求根的Newton法6.2 劈因子法§7 解非线性方程组的Newton迭代法习题……第七章矩阵特征值和特征向量的计算第八章常微方分程数值解法附录参考文献欢迎下载,资料仅供参考!!!资料仅供参考!!!资料仅供参考!!!。

货币银行学计算题答案2


第六章 金融衍生工具交易(p174)
13.A公司3个月后需要一笔金额500万美元、为期6个月的资金。银行远期利 率协议报价3X9、“5.2%~5.5%”,假定3个月后,6个月的市场利率为 5.65%。试珍惜该公司应用远期利率协议规避利率风险的过程,并计算其 实际筹资成本。 第一步:计算FRA协议期限的利差 利差=参照利率-协议利率=5.65%-5.5%=0.15%
第六章 金融衍生工具交易(p174)
解:
借款方
A公司 B公司
A公司与B公司筹资成本比较 固定利率 浮动利率
11.05% 11.75% LIBOR+0.2% LIBOR+0.3%
成本差异
比较优势
0.7%
A公司
0.1%
B公司
解:存在利率互换交易的动机。 A公司将固定利率交换给B公司使用,假设交换的固定利率为11.15%,B公司将浮 动利率交换给A公司使用,假定报价为LIBOR。则在利息支付日,A公司将向B公司支 付相当于LIBOR的利率,B公司再补上0.3%,然后偿还给贷款银行。B公司向A公司支 付11.15%的利率,A公司再向贷款银行偿还11.05%的固定利率。 A公司的筹资成本为浮动利率LIBOR减去固定利率0.1%,而A公司如果自己筹集浮 动利率资金,其成本是LIBOR+0.2%,互换交易使A公司节约了0.3%。B公司筹资成本 为固定利率11.45%,如果自己筹资固定利率资金为,其成本为11.75%,互换节约了 0.3%。互换和约给双方带来的收益之和为0.3%+0.3%=0.6%
2 2 2
n
2
( 0 . 3 0 . 129 ) 0 . 2 ( 0 . 12 0 . 129 ) 0 . 7 ( 0 . 15 0 . 129 ) 0 . 1

现代数值计算课后答案

现代数值计算课后答案【篇一:数值计算课后答案4】>1、设x0?0,x1?1,写出f(x)?e?x的一次插值多项式l1(x),并估计插值误差。

设插值函数为l1(x)?ax?b,由插值条件,建立线性方程组为?a?0?b?1??1?a?1?b?e?a?e?1?1解之得??b?1则l1(x)?(e?1?1)x?1因为y?(x)??e?x,y??(x)?e?x 所以,插值余项为r(x)?f(x)?p(x)??1f(n?1)(?)?(x)(n?1)!1(2)f(?)?(x)2!1?f(2)(?)(x?x0)(x?x1)2!1?e??(x?0)(x?1)(??(0,1))2所以1r(x)?maxe??maxx(x?1)0?x?120???1。

111??e?0??2482选用合适的三次插值多项式来近似计算f(0.2)和f(0.8)。

解:设三次插值多项式为f(x)?a0?a1x?a2x2?a3x3,由插值条件,建立方程组为?a0?a1?(?0.1)?a2?(?0.1)2?a3?(?0.1)3?0.995?23?a0?a1?0.3?a2?0.3?a3?0.3?0.995?23?a0?a1?0.7?a2?0.7?a3?0.7?0.765?a?a?1.1?a?1.12?a?1.13?0.4 5423?01即?a0?0.1a1?0.01a2?0.001a3?0.995?a0?0.1a1?0.01a2?0.001a3?0 .995?a?0.3a?0.09a?0.027a?0.995?0.4a1?0.08a2?0.028a3?0?0?1 23???a?0.7a?0.49a?0.343a?0.7650.8a1?0.48a2?0.344a3?1.76123?0?? ?0.4a1?0.72a2?0.988a3??0.311?a0?1.1a1?1.21a2?1.331a3?0.45 4??a0?0.1a1?0.01a2?0.001a3?0.995?0.4a1?0.08a2?0.028a3?0???0.32a2?0.288a3?1.76???0.384a3??3.831?解之得 ?a0?0.41?a??6.29?1?a??3.48?2??a3?9.98则所求的三次多项式为f(x)?0.41?6.29x?3.48x2?9.98x3。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[a] 0 [b
1 0,1 0] 0,1
[c]
[e]
1
2020/3/30
9.给定DFA M如图所示。求一个左线性文法G,使得
L(G)=T(M)。 解:有两种方法。
方法1 1.先将M逆转成M’: 2.根据M’构造右线性文 法G’:
1
A0 B1 C
0
0,1
1
A
0 B
1
ε
C
S
0 0,1
ε
P={qap|δ(q,a)=p}∪{qa|δ(q,a)∈F}。
ε ε
ε q1 0 q2 ε
ε q11
q13
ε q3
1
q4 ε
q12 ε
ε q14
q9
1 q10
ε
ε
ε
q16
q15
ε
ε
ε
q0
ε
q5 0 q6 ε q7 1 q8 ε
q17
2020/3/30
7.给定FA M如下图所示,求它所接收的语言T(M)的正规表达式。 ຫໍສະໝຸດ :10 0 q1 q1
2
ri0j{a a 1 1 a a 2 2 .. .a .. m .a m
构造一个DFA M2,使得T(M1)=T(M2) 。
解:令 M2=(K’,∑, δ’, q0’,F’), 其中 K’2K,K’中的元素是由K的子集
δ0 1 p {p,q} {p} q {r } {r}
{q1,q2,…,qi}构成,但是要把子集
r {s} Φ
{q1,q2,…,qi}作为的一个状态看待,
给定DFA M=(K,∑,δ,q0,F),
a 0 b1 f
p,q∈K, pq 对 x∈∑*, 有
1 0,1 0 1 1 0 0
δ(p,x)∈Fδ(q,x)∈F
c
如果pq 也称p与q是不可区分的。
e
0 1d
二.商集K/ 三.的逆关系̷
p̷q x(x∈∑*∧(δ(p,x)∈Fδ(q,x)∈F))
x(x∈∑*∧ ((δ(p,x)∈F∧δ(q,x)F)∨(δ(p,x)F∧δ(q,x)∈F)))
ˆ (q,wa)=ε-CLOSURE(δ( (ˆq,w),a))
2020/3/30
因为fCLOSURE(a)={a,b}, 所以F’=F={f} δ’ :q∈K,任何a∈∑, δ’(q,a)= (ˆq,a) 。
ε
ε a0
b c
1 ε
d ε
e
0 1
f
在计算 ˆ (q,a)时,要将a理解成a路径! 例如δ’(a,0)= (ˆa,0)={c,e,d,b} 。
凡是符合要求的句子G都能产生出来; G产生出来的所有句子都是符合要求的。 (1) G=({S,A,B,C},{a,b,c},P,S)
P: S→ABC , A→aA|a, B→bB|b,C→cC|c
2020/3/30
(2) G=({S,A,B,C},{a,b,c},P,S) P: S→aA , A→aA| bB, B→bB|cC, C→cC|ε
δ’:
0
a {c,e,d,b}
b
Φ
c
{f}
d
{f}
e
{f}
f
Φ
1 {d,b} {d,b} {f,d,b} {d,b} {f,d,b}
Φ
2020/3/30
5.化简正规表达式 a(ε+aa)*(ε+a)b+b+φ(ab*+b)*。 解:上式=a(aa)*(ε+a)b+b 其中(aa)*(ε+a)代表集合: {ε,aa,aaaa,aaaaaa,…}{ε,a} = {ε,aa,aaaa,aaaaaa,…}{a,aaa,aaaaa,…} ={ε,a,aa,aaa,aaaa,aaaaa,aaaaaa,…}={a}* 于是上式=aa*b+b=a+ b+b= (a++ε)b= a*b
执行此算法的结果用一个表表示,实际上,执行此算 法的过程就是向这个表内写入“×”的过程。
b× c ×× d ×?× e × × ×× f × × × × (b,d)
a b cde
a 0 b1 f
1 0,1 0 1 1 0 0
c
e
0 1d
(a,b): 0 1 (a,c): 0 1
ab
ab
be
ca
(a,d): 0 1 ab
K’={[q]| [q]∈K/且在M中q是从q0 可达的状态} F’={[q]| q∈F} δ’:对任何[q]∈K’,任何a∈∑,
δ’([q],a)=[δ(q,a)]
2020/3/30
K/{{a},{b,d},{c},{e,f}}={[a],[b],[c],[e]},
([b]=[b,d],[e]={e,f})
K’= {[a],[b],[c],[e]} F’={[e]}
a 0 b1 f
M’=(K’,∑,δ’,[a], F’)
1
=({[a],[b],[c],[e]},{0,1},δ’,[a],{[e]})
0,1
0
11 0 0
δ’([q],a)=[δ(q,a)]
c
e
0 1d
δ’: 0 1
[a] [b] [c] [b] [e] [e] [c] [a] [a] [e] [b] [e]
s {s} {s}
因此把此子集写成[q1,q2,…,qi]。
q0’=[q0] ,
F’={[q1,q2,…,qi]|[q1,q2,…,qi]∈K’且{q1,q2,…,qi}∩F≠Φ} δ’ :K’×∑→K’,对[q1,q2,…,qi]∈K’, a∈∑,有
δ’([q1,q2,…,qi],a)=[p1,p2,…,pj] 当且仅当
δ({q1,q2,…,qi},a)={p1,p2,…,pj}
2020/3/30
q0’=[p] , K’和F’以后确定。
δ0 1
δ’:
p {p,q} {p}
0
1
q {r } {r}
[p] [p,q]
[p]
[p,q] [p,q,r]
[p,r]
[p,r] [p,q,s]
[p]
r {s} Φ
s {s} {s} 1 [p] 0 [p,q]
ε
ε a0
b c
1 ε
d ε
e
0 1
f
解:M’=(K, ∑, δ’,q0 ,F’),q0是M的开始状态,其中
F{F{q0} F
如果 ε- CL O U S0)U FR Φ E (q 否则
δ’ :对任何q∈K,任何a∈∑, δ’(q,a)= (qˆ,a) 。
公式(1):对于q∈K, , ˆ (q,ε)=ε-CLOSURE(q) 公式(2): 对于q∈K, w∈∑*, a∈∑,
SA|C| ε A0B B0A|0C|1C|0 C1A|1B|1
3.将G’逆转成左线性 文法G:
2.设计下列各文法G,使得它们分别是: (1)G是个上下文无关文法,且
L(G)={aibj ck ∣ i,j,k≥1}。 (2)G是个正规文法,且
L(G)={aibj ck ∣ i,j,k≥1}。 (3)G是个上下文无关文法,且
L(G)={ wwR∣w∈{0,1}+ }。其中wR是w的逆转,例 如w=001, 则wR=100. 解:设计一个文法G要验证:
x(x∈∑*,使得δ(p,x)与δ(q,x)恰有一个在F中 )
如果p̷q, 称p与q是可区分的。判断p̷q是比较容易的 。
2020/3/30
4.判断可区分状态对的算法
引理2-1 设M=(K,∑,δ,q0,F)是DFA,则状态对(p,q)是可区分 的(即p̷q),当且仅当在下面算法中(p,q)格写上×。 begin 1.for p∈F,q∈K-F, do 给(p,q)格写×; 2.for F×F或(K-F)×(K-F)中每个状态对(p,q) (p≠q),do 3.if a∈∑,使得格(δ(p,a),δ(q,a))内已经写上×,then
1
[p,r,s] 1 [p,s] 1 [p,r,s]
K’={[p],[p,q],[p,r],[p,s],[p,q,r],[p,q,s],[p,r,s],[p,q,r,s]}
F’ ={ [p,s],[p,q,s],[p,r,s],[p,q,r,s]}
2020/3/30
4.将下面的ε-NFA M等价变换成NFA M’。
a,b q3 a,b
2020/3/30
2.设计二个FA M1和M2,分别满足
T(M1)={02i∣i是自然数}
T(M2)={02i+1∣i=0,1,2,3,4,…}
解: M1 :
q0 0
0
q1
q3
0
0
q0
q1
0
M2 :
0
q0
q1
0
2020/3/30
3. 给定NFA M1 =({p,q,r,s},{0,1},δ,p,{s}),如下表所示。
2020/3/30
6.构造一个FA M,使得T(M)的正规表达式为 01+((0+1)*1)*。 解:1.分解表达式,找出基本单元:0,1,01,1。设计接收 这些基本单元的自动机如下:
q1 0 q2
q3 1 q4
q5 0 q6
q7 1 q8
q9 1 q10
2020/3/30
2.组装: (按照优先权从高到低) 01+((0+1)*1)*
r= r122 r1 1(2 r2 1)2*r2 1 2r1 12 r1 1(2 r2 1)2 r1 12 r1 1(2r(2 1)2 ε ) r1 1(2 r2 1)2* 1*0(1*0ε) * 1*0(1*0) * (1*0)
相关文档
最新文档