计算理论习题答案CHAP7new

  • 格式:doc
  • 大小:76.00 KB
  • 文档页数:8

下载文档原格式

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

$

7.3 a.

X mod Y X

X Y

X mod Y X

*

X Y

X mod Y X

X Y

X mod Y X

X Y

X mod Y X

X Y

X mod Y X

X Y

X mod Y X

X Y

当Y=0时,输出X=1,所以1274和10505是互素的。

对于字符串w=baba 和下面的文法CFG G,试填写定理中识别上下文无关语言的多项式时间算法中所描述的表。

S RT

R TR|a

T RT|b

解:

R,T S R,T,S

|

T

R S S

- T R,T

R

下面的公式是可满足得吗

=(x y)(x y)(x y)( x y)

解:(x,y)共有四种取值:(true, true),(true, false),(false, true),(false, false).分别将其带入公式得:

若(x,y)=(true, true),=(true true) (true false) (false true) (false false)=false

若(x,y)=(true, false),=(true false) (true true) (false false) (false true)=false

若(x,y)=(false, true),=(false true) (false false)

(true true) (true false)=false

若(x,y)=(false, false),=(false false) (false true) (true false) (true true)=false

所以原公式不可满足。

证明P在并、连接和补运算下封闭。

(1) 并:

对任意 L

1, L

2

P,设有n a时间图灵机M

1

和n b时间图灵机M

2

判定它们,

且c=max{a,b}。

对L

1L

2

构造判定器M:

M=“对于输入字符串w :

1)在w上运行M

1,在w上运行M

2

2)|

3)若有一个接受则接受,否则拒绝。”

时间复杂度:设M

1为O(n a),M

2

为O(n b)。令c=max{a,b}。

第一步用时O(n a+n b) ,因此总时间为O(n a+ n b)=O(n c),

所以L

1L

2

属于P类,即 P在并的运算下封闭。

(2) 连接:

对任意 L

1, L

2

属于P 类,设有n a时间图灵机M

1

和n b时间图灵机M

2

判定它

们,且c=max{a,b}。对L

1 L

2

构造判定器M:

M=“对于输入字符串w=w

1,w

2

,…,w

n

1)对k=0,1,2,…,n重复下列步骤。

2):

3)在w1w2…w k上运行M1,在w k+1w k+2…w n上运行M2。

4)若都接受,则接受。否则继续。

5)若对所有分法都不接受则拒绝。“

时间复杂度:(n+1)×(O(n a)+O(n b))=O(n a+1)+O(n b+1)=O(n c+1),所以L

1 L

2

属于P类,即 P在连接的运算下封闭。

(3)补:

对任意 L

1属于P 类,设有时间O(n a)判定器M

1

判定它,对

1

L构造判定器M:

M=“对于输入字符串w :

(1)在w上运行M

1

(2)"

(3)若M1接受则拒绝,若M1拒绝则接受。”

时间复杂度为:O(n a)。所以

1

L属于P类,即 P在补的运算下封闭。证明NP在并和连接运算下封闭。

(1) 并:

对任意 L

1, L

2

NP,设分别有n a时间非确定图灵机M

1

和n b时间非确定图灵

机M

2

判定它们,且c=max{a,b}。

构造判定L

1L

2

的非确定图灵机M:

M=“对于输入字符串w :

1)在w上运行M

1,在w上运行M

2

2)"

3)若有一个接受则接受,否则拒绝。”

对于每一个非确定计算分支,第一步用时为O(n a)+O(n b),因此总时间为

O(n a+n b)=O(n c)。所以L

1L

2

NP,即 NP在并的运算下封闭。

(2) 连接:

对任意 L

1, L

2

NP,设分别有n a时间非确定图灵机M

1

和n b时间非确定图灵

机M

2

判定它们,且c=max{a,b}。

构造判定L

1 L

2

的非确定图灵机M:

M=“对于输入字符串w :