计算理论习题解答


    计算理题解答


    11 图出两台DFA M1M2状态图 回答述关问题
    a M1起始状态q1
    b M1接受状态集{q2}
    c M2起始状态q1
    d M2接受状态集{q1q4}
    e 输入aabbM1状态序列q1q2q3q1q1
    f M1接受字符串aabb?否
    g M2接受字符串ε?

    12 出练21中画出机器M1M2形式描述
    M1(Q1Σδ1q1F1) 中
    1) Q1{q1q2q3}
    2) Σ{ab}
    3) δ1:

    a b
    q1
    q2
    q3
    q2 q1
    q3 q3
    q2 q1
    4) q1起始状态
    5) F1{q2}

    M2(Q2Σδ2q2F2) 中
    1) Q2{q1q2q3q4}
    2) Σ{ab}
    3)δ2:

    a b
    q1
    q2
    q3
    q4
    q1 q2
    q3 q4
    q2 q1
    q3 q4
    3) q2起始状态
    4) F2{q1q4}

    13 DFA M形式描述 ( {q1q2q3q4q5}{ud}δq3{q3})中δ表23中出试画出机器状态图

    q1
    q5
    q4
    q2
    q3
    u
    d
    u
    u
    u
    u
    d
    d
    d
    d








    16 画出识述语言DFA状态图
    a){w | w1开始0结束}
    0
    0
    1
    1
    1
    01
    0









    0
    1
    0
    0
    1
    1
    01
    b){w | w少31}




    01
    1
    0
    0
    1
    1
    0
    1
    0
    c) {w | w含子串0101}







    01
    0
    01
    01
    1
    1
    01
    0
    d) {w | w长度3第三符号0}







    01
    01
    01
    0
    01
    1
    e) {w | w0开始奇长度1开始偶长度}
    01
    0
    01
    1







    01
    0
    1
    0
    1
    1
    0
    f) {w | w含子串110}

    01
    01
    01
    01
    01
    01
    01
    g) {w | w长度超5}




    1
    1
    1
    01
    0
    0
    0
    h){w | w11111外字符}






    1
    0
    01
    01
    i){w | w奇位置均1}





    j) {w | w少含20含11}
    0
    0
    1
    0
    0
    1
    1
    1
    1
    1
    0
    0
    01











    k) {ε0}
    0
    01
    01
    1




    1
    1
    0
    0
    1
    1
    1
    1
    1
    0
    0
    0
    0
    0
    0
    1
    l) {w | w含偶数0恰两1}





    m) 空集 n) 空串外字符串
    01
    01
    01


    17 出识述语言NFA求符合规定状态数
    0
    0
    01
    a {w | w00结束}三状态




    0
    1
    01
    0
    1
    01
    b 语言{w | w含子串0101某xywx0101y}5状态




    e
    0
    1
    1
    1
    0
    1
    0
    0
    0
    e
    c 语言{w | w含偶数0恰两1}6状态








    d 语言{0}2状态
    0



    e 语言0*1*0*03状态
    e
    0
    0
    1
    0




    f 语言{ε}1状态


    g 语言0*1状态
    0



    211证明台NFA够转换成等价接受状态NFA
    证明设NFA M{QΣδq0F}F{ri1……rik}添加状态pri1……rik分p引ε箭头ri1……rik变非接受状态p变接受状态添加ε箭头影响NFA识语言命题成立

    214 a 证明:设M台语言BDFA交换M接状态非接受状态台新DFA台新DFA识B 补集正语言类受补运算封闭
    b 举例说明:设M台识语言BNFA交换M接受状态非接受状态台新NFA台新NFA定识B补集NFA识语言类补集封闭?解释回答
    解:
    a MDFA M{Q∑δq0F}令N{Q∑δq0QF}设ωω1ω2…ωn字母表意字符串MN均DFA必然存Q中状态序列r0r1…rn:r0q0 δ(ri ωi+1)ri+1 i0…n1
    1)rnÎF ωÎB
    2)rnÏFrnÎQFN接受ωωÏB
    N接受B补集B补集正
    正语言类补运算封闭
    0

    b 设B{0}NFA M:
    0

    题作变换N:

    N识语言{ε}B子集交换M接受状态非接受状态新NFA定识B补集

    NFA识语言类DFA识语言类相正语言类a证明正语言类补运算封闭知NFA识语言类正语言类补运算封闭

    NFA识语言A必 等价DFA识Aa知交换DFA接受非接受状态构造识A补集DFA必等价NFA识A补集该NFA未必原NFA交换接受非接受状态构造成

    115 出反例说明述构造证明定理224正语言类星号运算封闭设N(Q1Σδ1q1F1)识A1构造N(Q1Σδ1q1F1)N应该识A1*
    a N状态集N1状态集
    b N起始状态N1起始状态相
    c F{q1}∪F1F接受状态原接受状态加起始状态
    d 定义δ:q属Qa属Σ

    解:设N1识语言A{少含1}中输入字母表{01}知A*{空串少含1}
    1
    01
    01
    e
    ab
    a
    b
    1
    2

    N1 N



    述规定构造N状态图出L(N){01}*等A* 构造N定识A*

    a
    ab
    e
    b
    a
    1
    2
    3
    116 定理219中出构造图中两台非确定型穷动机转换成等价确定型穷动机
    1
    01
    01



    a) b)



    解:a) b)
    a
    a
    b
    1
    23
    b
    123
    Æ
    a
    b
    ab
    ab
    a
    b
    1
    2
    b
    12
    Æ
    a
    ab








    213 出生成练24中语言正表达式(注 答案唯)
    a {w | w1开始0结束} 1Σ*0
    b {w | w少31} Σ*1Σ*1Σ*1Σ*
    c {w | w含子串0101} Σ*0101Σ*
    d {w | w长度3第三符号0} ΣΣ0Σ*
    e {w | w0开始奇长度1开始偶长度} 0(ΣΣ)*È1Σ(ΣΣ)*
    f {w | w含子串110} (0È10) *1*
    g {w | w长度超5} eÈΣÈΣΣÈΣΣΣÈΣΣΣΣÈΣΣΣΣΣ
    h {w | w11111外字符} 0Σ*È10Σ*È110Σ*È111ΣΣ*
    i {w | w奇位置均1} (1Σ)*( eÈ1)
    j {w | w少含20含11} 0*(00È010È001È100) 0*
    k {ε0} εÈ0
    l {w | w含偶数0恰两1} (1*01*0)*1*È0*10*10*
    m 空集 Æ
    n 空串外字符串ΣΣ*



    119述语言出4字符串2语言成员2语言成员里假设字母表Σ{ab}
    a a*b* 成员:abaab 非成员:ababa
    b a(ba)* 成员:ababab 非成员:abbaa
    c a*Èb* 成员:aaabbb 非成员:abba
    d (aaa)* 成员:aaaaaaaaa 非成员:aaa
    eΣ*aΣ*bΣ*aΣ* 成员:abaaaba 非成员:aaabb
    f abaÈbab 成员:ababab 非成员:ab
    g (eÈa)b 成员:bab 非成员:abb
    h (aÈbaÈbb) Σ* 成员:abb 非成员:eb

    121 引理232中叙述程图238中穷动机转换成正表达式
    b
    b
    ab
    a
    a
    1
    2
    3

    b
    a
    b
    1
    2
    a

    a) b)




    解 a) a*b(aÈba*b)*
    b) eÈ(aÈb)a*b[(aaÈabÈb)a*b]*(aÈe)
    (注:答案唯)

    129利泵引理证明述语言正
    a A1{0n1n2n | n³0}
    证明:假设A1正设p泵引理出关A1泵长度
    令S0p1p2p
    ∵SA1成员S长度p泵引理保证S分成3段Sxyz满足泵引理3条件根条件3y中含0xyyz中012xyyzA1成员违反泵引理条件1矛盾
    ∴A1正

    b A2{www | wÎ{ab}*}
    证明:假设A2正设p泵引理出关A2泵长度
    令Sapbapbapb
    ∵SA2成员S长度p泵引理保证S分成3段Sxyz满足泵引理3条件根条件3y中含axyyz中第a数两a数xyyzA2成员违反泵引理条件1矛盾
    ∴A2正
    c A3{a2n | n³0}(里a2n表示串2na )
    证明:假设A3正设p泵引理出关A3泵长度
    令S a2p
    ∵SA2成员S长度p泵引理保证S分成3段Sxyz满足泵引理3条件意i³0xyiz应A3中xyizxyi+1z长度应2幂 xyi+1z长度应xyiz长度2n倍(n³1)选择足够i|xyiz|2n>p |xyi+1z||xyiz||y|£p |xyi+1z|<2n+1 矛盾
    ∴A3正

    130面证明0*1*正语言指出证明中错误(0*1*正定错误) 采反证法证明假设0*1*正令P泵引定理出关0*1*泵长度取S字符串0p1pS0*1*成员例238已证明S抽取矛盾0*1*正
    解:例238中语言{0n1n | n³0}取S字符串0p1pS确实抽取针语言0*1*S抽取S分成三段Sxyz泵引理条件3y仅包含0xyiz属语言0*1*S抽取题设中证明正确

    b1
    a0
    q3
    q2
    q1
    b0
    a1
    b1
    a1
    124穷状态转换器(FST)确定性穷动机种类型输出字符串仅仅接受拒绝图2—39两台穷状态状态转换器T1T2状态图
    21
    00
    10
    00
    q1
    q2
    11
    21






    T1 T2
    FST转移两符号标记指明该转移输入符号指明输出符号两符号间斜杠分开T1中q1q2转移输入符号2输出符号1某转移输入输出T1中q1身转移FST输入串w计算时起始状态开始接取输入符号w1¼wn输入标记符号序列w1¼wnw进行转移次转移走步输出应输出符号例输入2212011机器T1次进入状态q1 q2 q2 q2 q2 q1 q1 q1输出1111000输入abbbT2输出1001出述题中机器进入状态序列产生输出
    a T1输入串011 输出:000 状态序列:q1 q1 q1 q1
    b T1输入串211 输出:111 状态序列:q1 q2 q2 q2
    c T1输入串0202 输出:0101 状态序列:q1 q1 q2 q1 q2
    d T2输入串b 输出:1 状态序列:q1 q3
    e T2输入串bbab 输出:1111 状态序列:q1 q3 q2 q3 q2
    f T2输入串bbbbbb 输出:110110 状态序列:q1 q3 q2 q1 q3 q2 q1
    g T2输入串e 输出:e 状态序列:q1

    125 出穷状态转换器形式定义
    解:穷状态转换器FST五元组(QΣГδq0)
    1) Q穷集合做状态集
    2) Σ穷集合做输入字母表
    3) Г穷集合做输出字母表
    4) δ:Q×ΣàQ×Г转移函数
    5) q0起始状态
    FST计算形式定义:
    M(QΣГδq0)台穷状态转换器ww1w2¼wn输入字母表字符串存Q中状态序列:r0 r1 ¼rn输出字母表字符串ss1…sn 满足述条件:
    1) r0q0
    2) δ(riwi+1)(ri+1 si+1) i01¼n1
    MW输入输出s

    126利练220答案出练219中画出机器T1T2形式描述
    解:穷状态转换器T1形式描述:
    T1({q1 q2 } {012}δ q1 {01})
    中转移函数:

    0
    1
    2
    q1
    q10
    q10
    q21
    q2
    q10
    q21
    q21
    穷状态转换器T2形式描述:
    T2({{q1 q2 q3} {a b}δ q1 {01})
    中转移函数:

    a
    b
    q1
    q21
    q31
    q2
    q31
    q10
    q3
    q10
    q21

    127 出台具述行FST状态图输入输出字母表{01}输出字符串输入字符串偶数相奇数位相反例输入0000111应该输出1010010
    10
    01
    11
    00
    q1
    q2
    解:




    146 证明:
    a) 假设{0n1m0n|mn≥0}正p泵引理出泵长度取s=0p1q0pq>0泵引理条件3知|xy|≤py定0组成字符串xyyz中1前0数目xyyz属该语言泵引理矛盾该语言正
    b) 假设{0n1n|n≥0}补集正根正语言补运算封闭{0n1n|n≥0}正已知矛盾假设成立该语言正
    记c{0m1n|m≠n}┐cc补集┐c∩0*1*{0n1n|n≥0}已知{0n1n|n≥0}正 ┐c正0*1*正┐c∩0*1*应正已知矛盾 ┐c正正语言补运算封闭性知c正
    c) {w | wÎ{01}*回文}补集{w | wÎ{01}*回文}设正令p泵引理出泵长度取字符串s0p1q0p显然s回文长度p泵引理条件3知|xy|≤py0组成xyyz回文泵引理矛盾{w | wÎ{01}*回文}正正语言补运算封闭性知{w | wÎ{01}*回文}正

    131 意字符串ww1w2…wnw反转相反序排列w字符串记作wRwRwn…w2w1意语言A记 AR{wR | ÎA}证明:果A正AR正
    证明:
    A正语言NFA表示该语言现构造ARNFANFA A中接受态变中间态起始态变接受态添加新起始态ε箭头连接原接受态箭头反 变换NFA变成描述ARNFA

    0
    0
    0
    0
    0
    1

    0
    1
    0




    1
    1
    1
    S3
    132 令




    å3包括高度301列量å3字符串出三行01字符串行作二进制数令
    B{ wÎå3* | w面行等面两行}


    ÎB
    ÏB
    0
    0
    1
    1
    0
    0
    1
    1
    0
    0
    0
    1
    1
    0
    1




    证明B正
    证明:题设B定义知w面两行减面行结果零设计NFA M (Q Σ δ q0 F)中åå3Q{q0q1}q0状态表示次运算进位0q1状态表示次运算进位1
    δ表出:

    0
    0
    0
    0
    0
    1
    0
    1
    0
    0
    1
    1
    1
    0
    0
    1
    0
    1
    1
    1
    0
    1
    1
    1
    q0
    {q0}
    Æ
    Æ
    {q0}
    Æ
    {q0}
    {q1}
    Æ
    q1
    Æ
    {q0}
    {q1}
    Æ
    {q1}
    Æ
    Æ
    {q1}
    F{q0}
    q0
    q1
    0
    0
    1
    1
    1
    0
    1
    0
    1
    1
    0
    1
    0
    0
    0
    1
    1
    1
    1
    0
    0
    0
    1
    0





    状态图:






    知动机M识语言BRBR正题224结知B正




    S2
    0
    0
    0
    1
    1
    1
    1
    0
    133 令


    S2包含高度201列S2字符串出两行01字符串行作二进制数令
    C{ wÎå2* | w面行等面行3倍 }
    证明C正假设已知问题224中结果
    q0
    q1
    q2
    0
    0
    1
    1
    1
    1
    0
    0
    0
    1
    1
    0
    证明:NFA识CR:中q0状态表示次运算进位0





    q1状态表示次运算进位1 q2状态表示次运算进位2


    q0
    q1
    q2
    0
    0
    1
    1
    0
    1
    1
    0
    1
    1
    0
    0
    NFA识C:中状态q0q1q2分表示目前读面数减面





    数3倍余012情况



    S2
    0
    0
    0
    1
    1
    1
    1
    0

    134令

    S2包含高度201列S2字符串出两行01字符串行作二进制数令
    D{ wÎå2* | w行行 }
    证明D正
    证明:题设设计动机M(Q Σ δ q F)中Q{q1q2}F{q2}
    转移函数状态图:

    0
    0
    0
    1
    1
    0
    1
    1
    q1
    {q1}
    Æ
    {q2}
    {q1}
    q2
    {q2}
    {q2}
    {q2}
    {q2}
    q1
    q2
    0
    0
    1
    1
    0
    1
    1
    0
    1
    1
    0
    0
    1
    0










    135设∑2问题226中相行作01字符串令E{wÎå2* | w行行反转}证明E正
    1
    0
    p
    0
    1
    p
    证明:假设E正令p泵引理出泵长度
    1
    0
    选择字符串s s够划分xyz满足泵引理条件
    根条件3y仅取包含 部分添加y时xyyz属E E正
    136 令Bn{ak | kn整数倍}证明n³1 Bn正
    证明:设字母表∑{a}an正表达式(an)*正表达式题意Bn(an)*Bn正表达式表示Bn正

    137 令Cn{x | x二进制数n整数倍}证明n³1 Cn正
    证明:面DFA识Cn:(正读)
    M( Q {01} d q0 F ) 中Q={012…n1}
    d( i1)2i+1 mod n d( i0 )( 2i mod n) i012…n1
    起始状态0 F={0}
    里i表示前数mod n余i

    面DFA识CnR:(反读)
    M( Q {01} d q0 F ) 中Q={(ij)|ij012…n1}
    d((ij)1)( 2i mod n (2i+j)mod n ) d((ij)0)( 2i mod n j ) ij012…n1
    起始状态(10) F={ (i0) | i01…n1}
    里(ij)表示前数mod n余j 位表示单位数mod n余i(例读位达k位位表示单位数10k1)
    138 考虑种做全路径NFA新型穷动机台全路径NFA M5元组 ( Q å d q0 F) 果MxÎå*计算结束F中状态M接受x注意相反普通NFA需计算结束接受状态接受字符串证明:全路径NFA识正语言
    证明:DFA定全路径NFA面需证明意全路径NFA等价DFA
    设全路径NFA N( Q Σ δ q0 F)构造新N等价全路径NFA
    N1=( Q1 Σ δ1 q0 F) 中Q1QÈ{s} sÏQ意qÎQ1 aÎΣε
    δ(qa) q ¹ s δ(qa) ¹Æ
    δ1(qa) {s} q ¹ s δ(qa) Æ
    {s} qs
    现构造全路径NFA N1等价DFA M=(Q2 Σ δ2 q1 F2) 中
    1) Q2Power(Q1) Q1子集组成集合(Q1幂集)
    2) 定义函数E Q2àQ2:意RÎQ2
    3) q1E(q0)
    4) 意R属Q2 a属Σ
    5) F2{ RÎQ2 | RÍF}
    综述DFA等价全路径NFA

    140果存字符串zxzy称字符串x字符串y前缀果xy前缀x≠y称xy真前缀面题定义语言A运算证明:正语言类运算封闭
    a) NOPREFIX(A){ω∈A|ω意真前缀A元素}
    b)NOEXTEND(A){ ω∈A|ωA中字符串真前缀}
    证明:假设DFA M( Q Σ δ q0 F)识语言A
    a) 构造NFA N1( Q Σ δ1 q0 F)识语言NOPREFIX(A)中
    意qÎF a ÎΣe
    NOPREFIX(A)正语言正语言类ANOPREFIX(A)运算封闭█
    b) 构造NFA N2( Q Σ δ q0 F2)识语言NOEXTEND(A)F2构造:
    M中接受状态qi 存条出发达某接受状态(含身)路径状态qi改非接受状态 剩接受状态集记F2 NFA N2识NOEXTEND(A)NOEXTEND(A)正语言正语言类A运算NOEXTEND(A)封闭█



    0
    1
    0
    1
    1
    0
    1
    1
    0
    0
    1
    10
    0
    01
    148 证明:构造NFA N:








    该NFA识DD正语言



    150参见练124中出穷状态转换器非形式定义证明存FST输入w够输出wR中输入输出字母表{01}
    证明:假设存台FST输入w够输出wR
    输入串w1 100 w2101
    该FST分输出w1R001w2R101起始状态输入字符1会输出10两字符FST确定性穷动机相矛盾
    存台FST输入w够输出wR

    151
    证明 1) 反性意字符串xxºLx字符串z均xzxz时L成员
    2) 称性意字符串xy xºLyyºLxxºLy字符串z xzyz时L成员yzxz时L成员 yºLx
    3) 传递性意字符串xyz xºLyyºLzxºLz意字符串u xºLy知xuyu时L成员 yºLz知yuzu时L成员 xuzu时L成员 xºLz
    综述ºL反称传递等价关系

    153 令Σ{01+}
    ADD{ xy+z | xyz二进制整数xyz}
    证明ADD正
    证明:假设ADD正设P泵引理出关ADD泵长度令s1P10P1+1P1s够划分成xyz满足泵引理条件根条件3y1i i>0 xyyz1P+i10P1+1P1ÏADDADD正

    154证明:语言F{aibjck | ijk³0i1jk}满足泵引理3条件然正解释事实什泵引理矛盾
    证明:意正数p>1设SF中成员S长度p
    S分成3段Sxyz
    (1) i0j0 时Sck (k>0)
    取xe yc zck1 意i³0 xyizÎF
    (2) i0j>0 时Sbjck(j>0 k³0)
    取xe yb zbj1ck 意i³0 xyizÎF
    (3) i1 时Sabjck(j³0 k³0)
    取xe ya zbjck 意i³0 xyizÎF
    (4) i2 时S a2bjck(j³0 k³0)
    取xe ya2 zbjck 意i³0 xyizÎF
    (5) i>2 时S aibjck(i³3 j³0 k³0)
    取xe ya zai1bjck 意i³0 xyizÎF
    综述语言F满足泵引理3条件事实泵引理矛盾泵引理正语言必充分条件

    155 求泵长度
    a 0001*泵长度4
    s |s|3s含0抽取
    |s|≥4时s划分x000 y1 z余部分xyizÎ0001*
    b 0*1*泵长度1
    |s|≥1时S分两种情况:
    1. S0开头令xe y0 z余xyizÎ0*1*
    2. S1开头令xe y1 z余xyizÎ0*1*
    c (01)*泵长度2
    |s|≥2时令xe y01 z余 xyizÎ(01)*
    d 01泵长度3
    语言中限字符串时字符串抽取限语言泵长度长字符串长度加1时没泵长度长字符串前提假命题真
    e e泵长度1
    理类似d中述

    239 证明:设k>1Ak{ w | w包含子串1k1}Í{1}*面证明Ak台k状态DFA识k-1状态DFA识
    显然Akk状态DFA
    M({q1q2…qk} {1} d q1 {qk})
    识 中d(qi1)qi+1(i12…k1) d(qk1)qk
    假设AKk1状态DFA M1识
    考虑样输入串s1k1设M识s状态序列r1 r2…rkM状态k1根鸽巢原理r1r2…rk中必两重复状态假设rirj (0£ik>1存AKAKK状态DFA识k1状态DFA识

    21 略
    22 a 利语言A{ambncn | mn³0}A{anbncm | mn³0}例320证明文关语言交运算封闭
    b 利(a)DeMorgan律(定理110)证明文关语言补运算封闭
    证明:a先说明AB均文关文法A构造CFG C1
    S®aS|T|e
    T®bTc|e
    B构造CFG C2
    S®Sc|R|e
    R®aRb
    知 AB均文关语言
    例320 A∩B{anbncn|n³0}文关语言文关语言交运算封闭
    b反证法假设CFL补运算封闭(a)中文关语言ABCFLCFL运算封闭CFL进知道CFLDeMorgan定律=A∩BA∩BCFL(a)结矛盾CFL补运算封闭

    23 略

    2425 出产生述语言文关文法PDA中字母表S{01}
    e1®e
    1 e®1
    0 e®e
    e1®e
    e1®e
    a {w | w少含31}
    S→A1A1A1A
    A→0A|1A|e


    b {w | w相符号开始结束}
    1e®1
    1e®e
    0e®e
    0e®0
    11®e
    00®e
    S→0A0|1A1
    A→0A|1A|e



    1e®e
    0e®e
    1e®e
    0e®e
    c {w | w长度奇数}
    S→0A|1A
    A→0B|1B|e
    B→0A|1A


    d {w | w长度奇数正中间符号0}
    S→0S0|1S1|0S1|1S0|0
    1e®0
    0e®e
    0e®0
    10®e
    00®e
    ee®
    e®e




    1e®1
    e1®e
    0e®0
    e1®e
    ee®
    e®e
    10®e
    01®e
    e {w | w中10}
    S→A1A
    A→0A1|1A0|1A|AA|e





    f {w | wwR}
    S→0S0|1S1|1|0
    1e®1
    0e®e
    0e®0
    11®e
    00®e
    ee®
    e®e
    1e®e
    ee®e




    g 空集
    S→S


    26 出产生述语言文关文法:
    a. 字母表{ab}a数b数两倍字符串组成集合
    S→bSaSaS|aSbSaS|aSaSbS|e
    b.语言{anbn|n³0}补集见问题325中CFG
    S→aSb|bY|Ta
    T→aT|bT|e
    c.{w#x | w xÎ{01}*wRx子串}
    S→UV
    U→0U0|1U1|W
    W→W1|W0|#
    V→0V|1V|e
    d.{x1#x2#¼#xk|k³1 xiÎ{ab}* 存ijxi=xjR}
    S→UVW
    U→A|e
    A→aA|bA|#A|#
    V→aVa|bVb|#B|#
    B→aB|bB|#B|#
    W→B|e

    28 证明文关语言类连接星号三种正运算封闭
    a AÈB
    方法:CFG设CFG G1=(Q1SR1S1)G2(Q2SR2S2)L(G1)A L(G2)B构造CFG G(QSRS0)中
    Q Q1ÈQ2È{S0} S0起始变元R R1ÈR2È{S0® S1|S2}
    方法二:PDA
    设P1(Q1SG1d1q1F1)识AP2(Q1SG2d2q2F2)识B
    构造P(QSGdq0F)识AÈB中
    1) QQ1ÈQ2È{q0}状态集
    2) G=G1ÈG2栈字母表
    3) q0起始状态
    4) F=F1ÈF2接受状态集
    5) d转移函数满足意qÎQ aÎSebÎGe
    d(qab)
    b 连接AB
    方法:CFG设CFG G1=(Q1SR1S1)G2(Q2SR2S2)L(G1)A L(G2)B构造CFG G(QSRS0)中
    Q Q1ÈQ2È{S0} S0起始变元R R1ÈR2È{S0® S1S2}
    方法二:PDA
    设P1(Q1SG1d1q1F1)识AP2(Q1SG2d2q2F2)识BP1满足接受前排空栈(进入接受状态栈中空)求
    构造P(QSGdq1F)识AÈB中
    1) QQ1ÈQ2状态集
    2) G=G1ÈG2栈字母表
    3) q1起始状态
    4) F=F1ÈF2接受状态集
    5) d转移函数满足意qÎQ aÎSebÎGe
    d(qab)

    c A*
    方法:CFG设CFG G1=(Q1SR1S1)L(G1)A构造CFG G(QSRS0)中Q Q1 È{S0} S0起始变元R R1È{S0®S0S0|S1|e}
    方法二:PDA
    设P1(Q1SG1d1q1F1)识AP1满足接受前排空栈(进入接受状态栈中空)求
    构造P(QSGdq1F)识A*中
    1) QQ1È{q0}状态集
    2) G=G1栈字母表
    3) q0起始状态
    4) F=F1È{q0}接受状态集
    5) d转移函数满足意qÎQ aÎSebÎGe
    d(qab)


    29 证明31节开始部分出文法G2中字符串the girl touches the boy with the flower两左派生叙述句话两意思
    <句子>
    Þ<名词短语><动词短语>
    Þ<复合名词><动词短语>
    Þ<冠词><名词><动词短语>
    Þa_<名词><动词短语>
    Þa_girl_<动词短语>
    Þa_girl_<复合名词>
    Þa_girl_<动词>< 名词短语>
    Þa_girl_touches_< 名词短语>
    Þ a_girl_touches_<复合名词><介词短语>
    Þa_girl_touches_<冠词><名词><介词短语>
    Þa_girl_touches_the_<介词><复合名词>
    Þa_girl_touches_the_boy_<介词短语>
    Þa_girl_touches_the_boy_<介词><复合名词>
    Þa_girl_touches_the_boy_with_<复合名词>
    Þa_girl_touches_the_boy_with_<冠词><名词>
    Þa_girl_touches_the_boy_with_the_<名词>
    Þa_girl_touches_the_boy_with_the_flower
    含义 :女孩碰带着花男孩

    <句子>
    Þ<名词短语><动词短语>
    Þ<复合名词><动词短语>
    Þ<冠词><名词><动词短语>
    Þa_<名词><动词短语>
    Þa_girl_<动词短语>
    Þa_girl_<复合动词><介词短语>
    Þa_girl_<动词>< 名词短语><介词短语>
    Þa_girl_touches_< 名词短语><介词短语>
    Þa_girl_touches_<冠词><名词><介词短语>
    Þa_girl_touches_the_< 名词><介词短语>
    Þa_girl_touches_the_boy_<介词短语>
    Þa_girl_touches_the_boy_<介词><复合名词>
    Þa_girl_touches_the_boy_with_<复合名词>
    Þa_girl_touches_the_boy_with_<冠词><名词>
    Þa_girl_touches_the_boy_with_the_<名词>
    Þa_girl_touches_the_boy_with_the_flower
    含义: 女孩花碰男孩

    210 出产生语言A{aibjck| ijk³0者ij者jk}文关文法出文法歧义?什?
    解:面产生ACFG
    S®UV|AB
    U®aUb|e
    V®cV|e
    A®aA|e
    B®bUc|e
    CFG歧义字符串abc两种左派生:
    SÞUVÞaUbVÞabVÞabcVÞabc
    SÞABÞaAVÞaVÞabVcÞabc

    211 出识210中语言A推动机非形式描述
    解:非形式描述:
    PDA两非确定性分支:分支先读a读aa推入栈中碰b时读b栈中弹出a没a弹出拒绝读c改变栈中容时栈空接受分支先读a改变栈中容碰b时读bb推入栈中读c 读c栈中弹出b没a弹出拒绝c读完栈空接受开始时读输入串字符非确定性选择分支运行分支接受接受否拒绝

    214 设文关文法G
    S®TT|U
    U®0U00|#
    T®0T|T0|#
    a 普通语言描述L(G)
    b 证明L(G)正
    解: a A{0i#0j#0k | i j k³0}È{0i#02i | i³0}
    b 取s0p#02p 意划分sxyz(|xy|£p |y|>0) xynz0p+i#02pÏA 正



    215 定理26中出程述CFG转换成等价乔姆斯基范式文法
    A®BAB|B|e
    B®00|e
    解:添加新起始变元S0 掉B®e
    S0®A S0®A
    A®BAB|B|e A®BAB|AB|BA|B|e
    B®00|e B®00

    掉A®e 掉A®B
    S0®A S0®A
    A®BAB|AB|BA|B|BB A®BAB|AB|BA|00|BB
    B®00 B®00

    掉S0®A 添加新变元
    S0®BAB|AB|BA|00|BB S0®VB|AB|BA|UU|BB
    A®BAB|AB|BA|00|BB A®VB|AB|BA|UU|BB
    B®00 B®UU
    V®BA
    U®0

    2x 先说明正表达式直接转换成等价文关文法然利问题xxx结果出正语言文关文法证明
    解:设正表达式T转化文关文法
    1) 首先添加S®T令S起始变元
    2) 根T形式方式添加规
    ①. T=aÎS 规集中添加T®a
    ②. T=e 规集中添加T®e
    ③. T=Æ 规集中添加T®T
    ④. T=AÈB 规集中添加T®A|B
    ⑤. T=A·B 规集中添加T®AB
    ⑥. T=A* 规集中添加T®AA®AA|e
    3) 新添加变元根应表达式转第2步直没新变元出现

    面证明正语言文关
    正语言正表达式等价性知:正语言存描述正表达式前述讨知正表达式转换等价文关文法正语言文关文法产生正语言文关

    218 a 设C文关语言R正语言证明语言CÇR文关
    b. 利a证明语言
    A{w | wÎ{abc}* 含数目相abc}
    证明:a 设P(Q1SGd1q1F1)识CPDAN(Q2Sd2q2F2)识R台NFA面构造识CÇRPDAS(QSGdq0F)
    1) QQ1×Q2 状态集
    2) q0(q1q2)起始状态
    3) F F1×F2 接受状态集
    4) d转移函数满足意qÎQ1rÎQ2aÎSebÎGe
    d((qr)ab){((q’r’)c) | q’Îd1(qa) (r’c)Îd2(rab)}
    b AÇa*b*c*{anbncn|n³0} A文关a中命题知{anbncn|n³0}文关矛盾

    226 证明:设GChomsky范式CFG长度³2字符串wÎL(G) w派生恰2n-1步
    证明:(数学纳法)n2时Chomsky范式CFG长度2字符串必3步派生时命题真
    假设2£n£k时命题真nk+1时长度k+1字符串ss1s2¼sk+1存S0直接派生S0ÞABA产生子串s1s2¼spB产生子串sp+1sp+2¼sk+1中1£p£k+1纳假设A产生子串s1s2¼sp需2p1步派生B产生子串sp+1sp+2¼sk+1需2(k+1p)1步派生S0产生字符串s需2(k+1)1步派生nk+1时命题真
    G产生长度n³2字符串需2n1派生

    230 泵引理证明述语言文关:
    a {0n1n0n1n | n³0}
    假设语言文关设p泵长度取S0p1p0p1p泵引理知S划分uvxyz满足泵引理条件考察子串vxy首先定横跨S中点否vxy位S前半段|vxy|£p uv2xy2z中1半段字符串第字符0n1n0n1n形式理vxy位S半段位置vxy跨越S中点时S抽取成uxz形0p1i0j1pijpuxz0n1n0n1n形式
    综知S抽取该语言文关

    b {0n#02n#03n | n³0}
    假设语言文关设p泵长度取S0p#02p#03p 泵引理知S划分uvxyz满足泵引理条件考察子串vxy首先vy中#否S抽取成uxz中#数£1条件3vxy者位第2#前者位第1#面讨两种情况:
    ①. 时uv2xy2z中第3部分0数保持变前面部分0数少增加uv2xy2z该语言中
    ②. 时uv2xy2z中第1部分0数保持变第23部分0数少增加uv2xy2z该语言中
    该语言文关
    c {w#x | wxÎ{ab}* wx子串}
    假设该语言文关设p泵长度取S0p1p#0p1p 泵引理知S划分uvxyz满足泵引理条件显然vy中包含#然抽取Suxz中含#该语言中
    子串vxy落#左侧否uv2xy2z中#左侧字符串长度右边
    子串vxy落#右侧否uxz中#左侧字符串长度会右边
    现假设#Îx必存全0ijvy1i0j面分两种情况考虑:
    ①. j¹0 uxz0p1pi#0pj1p该语言中
    ②. j0 uv2xy2z中#左侧字符串长度右边该语言中
    该语言文关
    d {x1#x2#¼#xk | k³2 xiÎ{ab}* 存xi=xj}
    假设该语言文关设p泵长度取Sapbp#apbp 泵引理知S划分uvxyz满足泵引理条件显然vy中包含#然抽取Suxz中含#该语言中
    子串vxy落#左侧否uv2xy2z中#左侧字符串长度右边
    子串vxy落#右侧否uxz中#左侧字符串长度会右边
    vxy跨越#两侧时S抽取成uxz具apbi#ajbp形式中ij全puxz该语言中
    综该语言文关

    234 考虑语言BL(G) 中G练313中出文法定理319关文关语泵引理称存关B泵长度pp值等少?求出证明
    证明:p值4令D{0i#0j#0k | i j k³0} E{0i#02i | i³0} L(G)DÈE
    L(G)中长度1字符串仅#抽取
    L(G)中长度2字符串仅#抽取
    D中长度³3字符串必含0定抽取
    E中长度³3字符串抽取(E中没长度等3字符串)需令uvxyz分v0x#y00 uz两边余字符串注意时|vxy|=4
    泵长度等3p3求|vxy|£3E中字符串说#左边抽取10时必须#右边抽取20|vy|³3x必须包含# 效抽取必|vxy|³4
    综述p值4

    235 设G含b变元乔姆斯基范式CFG证明:果G产生某字符串少2b步派生L(G)穷
    T
    R
    R
    u
    v
    x

    y
    z



    证明:设G产生字符串S需少2b步
    分支点(变元)应次派生S语法树τ少2b分支点乔姆斯基范式分支点两子分支点(意味着层数£n结点数£2b-1)τ分支点组成子树高度等b+1τ条路径分支点(变元)数³b+1鸽巢原理:必某变元R该路径出现少两次妨假设R出现路径面b+1变元中
    图示S划分uvxyzR面棵子树产生S部分面R棵较子树产生vxy面R棵较子树产生x两棵子树变元产生相互换里采操作:反复较子树换较子树意n>1 uv nxy nzÎL(G)
    证明vy全εL(G)穷
    事实乔姆斯基范式特点面R派生选择必R®AB形式规AeBevy全e命题证

    226 出语言文关满足泵引理三条件求出证明
    解:令A={aibjckdl | ijkl³0 i1时jkl}:
    (1) A满足泵引理三条件取泵长度p=1A中意长度1字符串s aibjckdl 分情况抽取:
    i1jkl 取vauxyez bjcjdj n³0uvnxynz aibjcjdj ÎA
    i³2jkl时0妨设j¹0取uaivbxyez bj1ckdl n³0uvnxynz aibj1+nckdl ÎA
    i³2jkl0 取uai1vaxyze n³0uvnxynz ai1+nÎA
    i0jkl时0妨设j¹0取vbuxyez bj1ckdl n³0uvnxynzbj1+nckdl ÎA

    (2) A文关语言事实A文关语言取正语言Rab*c*d*问题317知LÇR文关LÇR{abncndn | n³0}文关语言矛盾A文关
    33 修改定理310推312证明证明语言判定仅非确定TM判定
    证明:M确定型判定器M非确定型判定器
    现设N非确定判定器构造等价确定型判定器M模拟程深度搜索
    设N确定性分支数b
    M三带:输入带工作带址带M深度优先方式搜索N确定计算分支树
    M 输入w
    1) 初始化第带w 第二带空第三带1
    2) 第带容复制第二带
    3) 前址位数字选择N确定性分支第二带模拟N运行步
    4) 前址位i5) 前址位i=b前选择效前选择进入拒绝状态前址位改空格 左移前址位改空格直找址位值6) N进入接受状态接受否右移格空格写入1转第三步
    N非确定型判定器意输入题提示M定会停机

    34 出枚举器形式定义
    解:枚举器E(QSGdq0qacceptqreject) 中转移函数d:
    d:Q×G®Q×G×{LR}×S*
    d (qa)(rbs1c)
    表示E处状态q工作带读a状态转移r前格改写bs1作相应左右移印带写字符串c中c等e印
    外E起始格局q0v里v表示空格

    3x 检查图灵机形式定义回答列问题解释推测:
    a. 图灵机带子写空白符
    b.带字母表G输入字母表S相?
    c.图灵机读写头连续两步中处位置?
    d.图灵机包含状态?
    解:
    a.空白符属带字母表G
    b.空白符属输入字母表S
    c.读写头处左端点时果转移左转移准机器带左端点移出格局读写头左端点
    d.qaccept¹qreject少应两状态

    36 解:M定判定器会运行某si时停机L(M)中字典序si字符串枚举出

    37 解:图灵机质求步做限工作第1)步中取值限种情况

    38
    构造具3条带图灵机
    问题a
    1) w 先读入第条带然读00写入第2条带读11写入第3条带直读空格止
    2) 然3读写头返回左边
    3) 开始读第2条带第3条带次读字符果时遇空格符接收否拒绝
    问题b
    1) a第1步相
    2) a第2步相
    3) 次读带3字符读带2两字符果时遇空格符接收否拒绝
    问题c
    1) a第1步相
    2) a第2步相
    3) 次读带3字符读带2两字符果时遇空格符拒绝否接受

    3x题知1pda代表栈推动机2pda代表两栈推动机果2pda模拟图灵机已知道图灵机推动机强2pda1pda更强设TM S面构造2pda P记两栈分AB:
    P=输入w
    1) w读入栈A全部栈A中次弹出读入栈B
    2) 模拟Sw运行记录S前状态栈B栈顶字符S读写头指方格字符:
    a) S执行右移d(qa)(rbR)栈B栈顶字符a换b弹出b推入栈A记录S前状态r
    b) S执行左移d(qa)(rbL)首先栈B栈顶字符a换b栈A空栈A弹出字符推入栈B栈A空(应S处工作带左端)作栈操作记录S前状态r
    3) S进入接受状态进入接受状态
    知2pda模拟图灵机2pda1pda强
    面四带TM S模拟3pda P求P进入接受状态前排空栈者推入者弹出:
    记P三栈ABCS四带第带模拟P输入带第二三四带分模拟栈ABC:
    S=输入字符串w
    1) 初始化第带放入w第二三四带空
    2) 模拟P分四带方式动作:
    a. P输入带读非空字符读第带字符右移格
    P输入带读e第带读字符读写头保持动
    b. 栈ABC中弹出相应带前格改写空格左移格推入a相应带右移格写入a
    3) P进入接受状态接受

    310证明双限带图灵机识图灵识语言
    证明思路:利双限单带图灵机模拟普通单带图灵机时需设计左端点证明第格左边标记作左端点
    证明:
    首先单带双限带图灵机模拟普通单带图灵机:
    设普通图灵机M1=( Q1 S G1 d1 q0 qaccept qreject ) 面构造等价单带双限带图灵机M2=( Q2 S G2 d2 qs qaccept qreject )中
    Q2Q1È{qsqt} qs新起始状态G2=G1È{}
    意qÎQ2 aÎG2

    普通单带图灵机模拟单带双限带图灵机:
    设单带双限图灵机M1=(QSGdq0qacceptqreject)面构造普通单带图灵机M2:
    M2输入串w
    1) 带字符串改写w 读写头放w第字符
    2) M1转移函数运行
    3) 读写头移右边字符右移格右边方格里写空格符读写头放方格转第二步
    4) 进入接受状态接受进入拒绝状态拒绝

    普通双带图灵机模拟单带双限带图灵机:
    设单带双限图灵机M1=(QSGdq0qacceptqreject)面构造普通双带图灵机M2:
    M2输入串w
    1) 第带放 读写头放
    第二带子放入#w 读写头放第二方格
    2) 第带读写头位第二带读写头#时第二带M1转移规运行直停机读写头移#进入接受状态接受进入拒绝状态拒绝读写头移#第带读写头右移格
    3) 第二带读写头位#第带读写头时第带M1转移规运行步读写头移动方反直停机读写头移进入接受状态接受进入拒绝状态拒绝读写头移第二带读写头右移格转第二步

    311写次图灵机单带图灵机带方格改变容次(包括带输入区域)证明图灵机模型变形等价普通图灵机模型
    证明:普通单带图灵机总模拟写次图灵机面说明样写次TM T 模拟普通单带TM S
    T输入ww1w2¼wn
    1) w1w2¼wn模拟S运行
    2) S改写工作带时(例设S前方格容改写b左移右移格)T方式动作:
    a 前方格改写b*带子右边第空格写#
    b #左边字符抄写#右边(注:抄写字符需格字符改写次作标记b*作外标记b*抄写b~)
    c 找带标记~字符模拟S左移右移格
    然继续模拟S
    3) S接受接受S拒绝拒绝

    312
    普通图灵机N构造等价带左复位图灵机E:
    E=输入w
    1) w模拟N步动作:
    N前格a改b右移动作
    N前格a改b左移前格a改b#复位:
    a) ~标记前位右移格
    b) 前位没标记#复位右移直找标记~字符掉标记右移格转步(a)
    c) 前位标记#掉标记#复位右移直找标记~字符掉标记
    2) N进入接受状态接受进入拒绝状态拒绝否转第步
    L(E)L(N)左复位图灵机识图灵识语言类

    313 停留代左移图灵机识什语言类?
    解:正语言类首先DFA停留代左移图灵机模拟面证明停留代左移图灵机S(QSGdq1qacceptqreject)NFA M(Q1Sd1q0F)模拟
    M构造:
    令Q1 Q×GeÈ{qend} F{qend}q0(q1e)
    1) 意qÎQ{qacceptqreject} aÎS令
    d1( (qe) a ){(qa)}
    2) 意qÎQ{qacceptqreject} aÎG
    转移d(qa)(rbR)令d1( (qa) e ){(r e)}
    转移d(qa)(rbS)令d1( (qa) e ){(rb)}
    3) 意aÎGe bÎG
    令d1( (qaccepta) b ){(qaccept e)}
    4) 意qÎQ令Sq(QSGdqqacceptqreject)
    eÎL(Sq)令d1( (qe) e ){qend}
    中第类转移读字符
    第二类转移模拟S读写头移动S没左移右移格前改写容b舍
    第三类转移处理S已进入接受状态字符串没读完情况先d1( (qaccepta) b ){ (qaccepte) }读完剩余字符第四类转移中d1((qaccepte)e){qend}进入接受状态
    第四类转移处理S读写头移出输入区域情况种情况S进入接受状态进入拒绝状态停机完全取决进入空白区域时状态q:eÎL(Sq)S终会进入接受状态eÏL(Sq)S终会进入拒绝状态停机

    315 证明判定语言类列运算封闭
    a
    证明:设M1M2识判定语言A1A2判定器构造图灵机M:
    M=输入w
    1) 分w运行M1M2运行步M1运行步M2
    2) M1M2中接受接受
    拒绝拒绝
    M识A1ÈA2判定器判定语言类运算封闭
    b 连接
    证明:设M1M2识判定语言A1A2判定器构造图灵机M:
    M=输入w
    1) 列出w分成两段方式(|w|+1种)
    2) 种分段方式第段运行M1第二段运行M2接受接受
    3) 没种分段方式接受拒绝
    M识A1A2判定器判定语言类连接运算封闭
    c 星号
    证明:设M1识判定语言A判定器
    M=输入w
    1) 列出w分段方式(2|w|1种)
    2) 种分段方式重复列步骤:
    3) 分段运行M1段M1接受接受
    4) 没种分段方式接受拒绝
    M识A*判定器判定语言类星号运算封闭
    d 补
    证明:设M1(QSGdq0 q1 q2)识判定语言A判定器中q1接受状态q2拒绝状态令M(QSGdq0 q2 q1)中q2接受状态q1拒绝状态M识判定器判定语言类补运算封闭
    e 交
    证明:设M1M2识判定语言A1A2判定器构造图灵机M:
    M=输入w
    1) 分w运行M1M2运行步M1运行步M2
    2) M1M2中接受接受
    M1M2中拒绝拒绝
    M识A1ÇA2判定器判定语言类交运算封闭

    316 证明图灵识语言类列运算封闭:
    a. b.连接 c.星号 d.交
    证明:证四种运算图灵识语言类封闭需设计出图灵机识种语言设AB图灵识语言AL(M1)BL(M2)M1M2两图灵机
    a.M输入w:
    1) 输入w行运行M1M2
    2) M1M2中停机接受接受停机拒绝拒绝
    M识A1ÈA2图灵识语言类运算封闭
    b M=输入w
    1) 出w分成两段方式(|w|+1种)
    2) i12¼重复步骤:
    3) 种分段方式第段运行M1i步第二段运行M2 i步者直停机接受接受
    M识A1A2图灵识语言类连接运算封闭
    c.M=输入w
    1) 列出w分段方式(2|w|1种)
    2) i12¼重复步骤:
    3) 种分段方式分段运行M1 i步者直停机
    M1接受段接受
    M识A*图灵识语言类星号运算封闭
    d.M 输入w:
    42 考虑DFA正表达式否等价问题问题表示语言证明判定
    解:设EQDR{|ADFAB正表达式L(A)L(B)}构造TM
    F输入 ADFAB正表达式
    1) 正表达式B转化等价DFA C
    2) 检测AC否等价(EQDFA判定)
    3) 等价接受否拒绝
    F判定EQDR

    43 设ALLDFA{ | A识S*DFA}证明ALLDFA判定
    证明:
    方法:设计标记算法TM M
    M输入
    中ADFA
    1) 掉起始状态外状态标记起始状态
    2) 重复列步骤直没新状态标记
    3) 未标记状态果达转移某已标记状态出发标记
    4) 果标记状态接受状态接受否拒绝
    方法二:构造DFA BL(B) S*
    M=输入
    中ADFA
    1) 检测否等价(EQDFA判定)
    2) 等价接受等价拒绝

    44 AeCFG{ | G派生eCFG}证明AeCFG判定
    证明:M输入GCFG
    1) 构造G等价Chomsky文法P
    2) P规集中S0®e(中S0起始变元)接受否拒绝
    M判定AeCFG

    49 设INFTYDFA{
    |ADFAL(A)限语言}证明INFTYDFA判定
    证明:证DFA识限语言需证DFA状态图中回路
         M输入
    中ADFA:
    1) 接受状态拒绝
    2) 掉A中状态(没出发达接受状态路径)
    起始状态掉拒绝
    3) 重复步直没新状态标记
    4) 考察未标记状态果没转移(射入箭头)标记掉出发转移(射出箭头)
    5) 状态标记拒绝否接受

    411 设A{|MDFA接受包含奇数1字符串}证明A判定
    证明:构造DFA NL(N){含奇数1字符串}构造图灵机
    F输入中MDFA
    1) 构造DFA DL(D)L(M)∩L(N)
    2) 检测L(D)否空(EDFA判定检测)
    3) L(D)=Æ接受否拒绝

    412设A {|RS正表达式L(R)ÍL(S) }证明A判定
    解:T输入RS正表达式
    1) 构造DFA C
    2) 定理54检查L(C)否空
    3) L(C)空接受否拒绝
    T判定A

    413 检查CFG否派生1*中某串问题
    解: LX{|G{01}*CFG1*∩L(G)≠Æ}
    证明:构造TM T
    T=输入
    ACFG
    1) 终结符1e做标记
    2) 重复列步骤直做标记变元
    3) G规A®U1U2…UnU1U2…Un中符号已做标记A做标记中Ui终结符非终结符
    4) 果起始变元没标记拒绝否接受
    T判定LX

    415 设A {|R正表达式描述串中少串111子串}证明A判定
    证明:构造动机BL(B){111子串字符串}
    S输入中G正表达式
    1) G转化等价动机A
    2) 构造CL(C) L(A)Ç L(B)
    3) 检测C否空(EDFA判定)
    4) C空拒绝C空接受

    416 检查两DFA长度某数串运行方法证明EQDFA判定计算样数
    证明:长度k构造TM
    Mk输入ABDFA
    1) 列出长度等k串
    2) 串分运行AB
    3) AB时接受拒绝M接受AB时接受拒绝M拒绝
    长度£k串限Mk定进入停机状态Mk判定器Mk判定
    { | ABDFACk{xÎS*| |x|£k}L(A)ÇCL(B) ÇC}
    构造TM M:
    M输入ABDFA
    1) 计算AB状态数pq
    2) 运行Mpq
    3) Mpq接受接受否拒绝
    面证明M判定EQDFA
    首先注意A意状态B意状态组成状态p×q
    S*意串ww1w2w3…wL设A运行状态序列P1P2P3…PL B运行状态序列Q1Q2Q3…QLL>pq L状态(Pi Qi)i12…L 中必相妨设Pi=Pj Qi=Qj i令uw1w2…wiwj+1wj+2…wLwÎL(A)ÛuÎL(A)取决PL否属A接受状态集wÎL(B)ÛuÎL(B)取决QL否属B接受状态集
    |u|>pq方法继续减长度会存v (|v|£pq) wÎL(A)ÛvÎL(A)wÎL(B)ÛvÎL(B)
    L(A)L(B)Û[L(A)ÇCpq][L(B) ÇCpq]
    M接受Û[L(A)ÇCpq][L(B) ÇCpq] Û L(A)L(B)
    M判定EQDFA

    417 设C语言证明C图灵识仅存判定语言DC{ x | y (ÎD)}
    证明:设M识语言C图灵机N语言D判定器CL(M)DL(N)
    (1) 首先证明必性C图灵识存判定语言DC{ x | y (ÎD)}
    N输入x串k然数k≥1
    1) x模拟M运行k步直停机
    2) M接受接受M接受拒绝
    (注:里实际D{ | xk步M接受})
    (2) 面证明充分性D判定语言存图灵识语言C满足C{x | y (ÎD)}
    M输入串x
    1) 取y运行D
    2) D接受接受D接受找y(字典序)重复第步
    综命题证

    418 设AB两交语言称语言C分离AB果AÍCBÍ证明意两交补图灵识语言某判定语言分离
    证明:设识A补TMT识B补TMS注意L(T)ÈL(S) S*
    D输入w
    1) w分运行TS直首先进入接受状态
    2) T进入接受状态拒绝S进入接受状态接受
    D判定器AÍL(D)BÍ

    419 设S{ | MDFA接受w接受wR}证明S判定
    证明:构造TM:
    D输入
    1) 构造DFA M1L(M1) L(M)R
    2) 检测M1M否等价
    3) 等价接受否拒绝
    D判定S

    422推动机状态输入会进入状态考虑检查推动机否状态问题问题形式化语言证明判定
    证明:S{

    | PPDA没状态}构造判定器D:
    D输入

    P(QSGdF)PDA
    1) P中状态q重复步骤
    2) 构造PDA P1(QSGdF1)中F1{q}
    3) 检测L(P1)否空L(P1)Æ拒绝
    4) 没空接受

    428设A某图灵机描述构成图灵识语言{¼}中Mi判定器求证:存判定语言D描述A中出现判定器判定
    证:设EA枚举器考虑判定器F:
    F=输入串x
    1) 初始化令y=e
    2) 运行EE输出串(判定器)时计算y字典序串串记yy¹x继续运行E
    3) yx相记E时输出判定器
    4) 串x运行MiMi接受拒绝Mi拒绝接受
    L(F)求语言
    1) w运行M2M2接受接受M2拒绝拒绝
    M识AÇB图灵识语言类运算封闭

    321
    1) cmax³|c1|知|x|£1欲判定等式明显成立
    2) |x|>1时
    c1xn + c2xn1 + …+ cnx + cn+1 0
    Þ c1x -(c2 + …+ cnx2n + cn+1x1n)
    Þ |c1| |x| |c2 + …+ cnx2n + cn+1x1n|
    < |c2| +…+ |cn||x|2n + |cn+1| |x|1n
    £ |x|>1a<0时|x|a <1
    |c2| +……|cn| + |cn+1||x0|
    £ n cmax
    < (n + 1) cmax
    Þ |x| < (n + 1) cmax |c1|
    (1)(2)知结成立

    322 解:A判定
    帝存s0A{0}判定
    帝存s1A{1}判定

    51 证明EQCFG判定
    解:须证明ALLCFG≤mEQCFG
    构造CFG G1L(G1)∑*设计ALLCFGEQCFG约函数:
    F输入<G>中GCFG:
    1) 输出<GG1>
    <G>ÎALLCFGÎEQCFG
    <G>ÏALLCFGÏEQCFG
    FALLCFG 约EQCFG ALLCFG≤mEQCFG
    ∵ALLCFG判定
    ∴EQCFG判定

    52证明EQCFG补图灵识
    证明:注意ACFG{|G派生串wCFG}判定构造TM:
    F输入中GHCFG
    1) 字符串S1 S2¼重复步骤
    2) 检测Si否GH派生
    3) GH中派生w接受
    F识EQCFG补

    53 略

    54 果A£mBB正语言否蕴涵着A正语言?什?
    解:否例:
    非正语言A{0n1n|n³0}正语言B{0}构造计算函数f:
    f(w)
    wÎAÛf(w)ÎBA£mB

    55 证明ATM映射规约ETM
    证明:反证法
    假设ATM£mETM ATM补图灵识知ETM补图灵识
    面构造识ETM补图灵机S:
    S输入MTM
    1) i12…重复步
    2) S1S2…Si模拟M运行i步接受接受
    S识ETM补ETM补图灵识面假设ETM补图灵识矛盾ATM映射规约ETM

    56 略
    57证明:果A图灵识A≤mA判定
    证:∵A≤m≤mA
    A图灵识
    ∴图灵识
    ∴A图灵识知A判定

    58 解:构造相应骨牌簇时添加类骨牌:
    M中左移d(qa)(rbL)添加张骨牌:

    第张骨牌改

    问题

    5x 证明图灵识问题映射规约ATM
    证明:设问题A图灵识M识ATM构造计算函数ff(w)
    wÎAÛf(w)Î ATM
    说明A≤m ATM

    59 证明S{|MTM满足:接受w接受wR}判定
    证明:意中MTMw串令f()TM:
    F输入x
    1) x¹0110拒绝
    2) x01接受
    3) x10w运行MM接受接受
    ÎATMÛ f()ÎSATM≤mSS判定

    510 证明S{|双带TM M输入w运行时会第二条带写非空白符}判定
    证明:意中M单带确定TMw字符串令f()中D双带TM:
    D输入x
    1) 初始化x放第带第二带空
    2) 第带模拟M运行
    3) M接受第二带写非空白符接受M拒绝拒绝
    D构造出ÎATMÛÎSATM≤mSS判定

    513 USELESSTM {| NTMN状态}
    求证USELESSTM判定
    证明:构造ETMUSELESSTM规约函数
    F输入M(QSGdq0qacceptqreject)TM
    1) 构造TM N
    N(QS1G1d1q0qacceptqreject)中
    S1SÈ{}G1G1È{}设Q{q0q1q2¼qnqreject qaccept }
    意qÎQaÎG1:

    2) 输出
    意TM M构造TM N接受状态外状态均非状态(输入运行NN遍历q0q1q2¼qn进入qreject停机)构造N目消M中非接受状态状态:
    ÎETMÞ ÎUSELESSTM
    ÏETMÞ ÏUSELESSTM
    ETM≤mUSELESSTMETM判定USELESSTM判定

    514 考虑样问题:检查图灵机输入w读写头处带左方格时否试图读写头左移问题形式化语言证明判定
    解:问题形式化语言S:
    S{ | TM M输入w读写头处带左方格时试图读写头左移}
    证明S判定证明ATM≤mS构造计算函数f∑*®∑*中MTMw串f()
    M’输入x
    1) 工作带容改x
    2) 读写头置x第字符模拟M运行
    3) 读写头移保持状态右移格
    4) M进入接受状态读写头左移左移次停机接受M进入拒绝状态拒绝
    ÎATMÛÎS

    515 证明S{|图灵机M输入w运行时左移}判定
    证明:构造TM F:
    F输入MTMw串
    1) 计算M状态数记p
    2) w模拟M直左移停机已运行|w|+p步
    3) 左移接受停机左移拒绝左移停机拒绝
    需说明|w|+p步运行中左移停机情况左移M运行|w|步进入空白区域右移次读写头指空格运行p步少会状态出现两次停机意味着M进入循环会出现左移总F判定S

    517 证明PCP元字母表字母表∑{1}判定
    证明:构造识该语言图灵机
    S输入骨牌序列


    扫描骨牌序列骨牌面1数面1数面1数拒绝否接受
    S判定样PCP

    518证明PCP二元字母表字母表Σ{01}判定
    证明:想证明该PCP(记PCP2)判定须证明ATM≤mPCP2需利定理511证明程规约传递性:
    首先书中PCP实例P映射PCP2实例P2
    设计PP2规约函数:
    F输入

    中PPCP:
    1) 造 PCP P2P中骨牌中包含字符串进行Huffman编码形成应含01字符串(进行定长编码)
    2) 输出
    FPCP映射规约PCP2PCP≤mPCP2
    次定理511ATM≤mPCP
    根规约传递性知ATM≤mPCP2
    ∵ATM判定
    ∴PCP2判定

    521 设AMBIGCFG={|G歧义CFG}证明AMBIGCFG判定
    证明:设AMBIGCFG判定R判定AMBIGCFG构造S判定PCP
    S=PCP输入p={[t1b1][t2b2][tkbk]}
    1) 利规构造CFG G:
    S®T|B
    T®t1Ta1|t2Ta2||tkTak|t1a1||tkak
    B®b1Ba1|b2Ba2||bkBak|t1a1||bkak
    2) 运行R果R接受接受果R拒绝拒绝
    中ai保证T®t1Ta1|t2Ta2||tkTak|t1a1||tkak歧义CFG
    样果AMBIGCFG判定PCP判定PCP判定导出矛盾AMBIGCFG判定

    5x 证明:举反例:
    令A{|M图灵机}A满足问题xxx中条件a满足条件bA判定证明否符合图灵机形式定义满足条件a满足条件b导出判定
    令B{M1}中M1台图灵机B满足问题xxx中条件b满足条件aB判定满足条件b满足条件a导出判定
    524证明:意字符串x令f1(x)0xxÎATMÛf1(x)0x∈JATM≤m J进步£m图灵识知图灵识
    意字符串x令f2(x)1xxÏATMÛf2(x)1x∈J£mJ图灵识知J图灵识

    525出判定语言B例子B≤m
    解:利第10题结果令B524中JJ≤m构造约函数
    F输入w
    1) w第位取反0变11变0
    2) 输出w
    FJ映射约J 判定

    526证明:
    (a) 判定A2DFA算法:
    L输入中M2DFAx串
    1) 计算M状态数qx长度n
    2) x模拟M qn2步直停机
    3) M停机M接受时接受拒绝时拒绝未停机拒绝
    Mq状态长度n输入Mqn2格局(注意:带容会改变)模拟qn2步未停机必定进入循环该情况应拒绝
    (b) 构造ATME2DFA补映射约函数意定f()2DFA描述:
    B输入x
    x#C1#C2#…#Cm# 检查x满足:
    a) C1Mω起始格局
    b) Ci+1Ci合法结果
    c) CmM接受格局
    接受
    条件ac较容易验证验证b时B两读头分CiCi+1相应位置移动验证结果否适B构造
    ÎATMÛ f()ÏE2DFA
    ATM映射约E2DFA补ATM判定知E2DFA判定

    527 证明EQ2DIMDFA判定
    证明:面证明ATM映射约EQ2DIMDFA补:
    f()两2DIMDFA描述中H满足L(H)Æ构造G记格局序列C1C2…Cm编码格局序列C1C2…Cm组成矩形串分C1C2…Cm格局行较短右边补适数量空格四周#围成方框
    G输入串x
    xx满足:
    a) C1Mw起始格局
    b) Ci+1Ci合法结果
    c) CmM接受格局
    接受
    GH构造
    ÎATMÛ f()ÏEQ2DIMDFA
    ATM映射约EQ2DIMDFA补ATM判定知EQ2DIMDFA判定

    73 a
    Operation
    X
    Y

    1274
    10505
    X mod Y®X
    1274
    10505
    X«Y
    10505
    1274
    X mod Y®X
    313
    1274
    X«Y
    1274
    313
    X mod Y®X
    22
    313
    X«Y
    313
    22
    X mod Y®X
    5
    22
    X«Y
    22
    5
    X mod Y®X
    2
    5
    X«Y
    5
    2
    X mod Y®X
    1
    2
    X«Y
    2
    1
    X mod Y®X
    0
    1
    X«Y
    1
    0
    Y0时输出X1127410505互素
    b略

    74 字符串wbaba面文法CFG G试填写定理814中识文关语言项式时间算法中描述表
    S®RT
    R®TR|a
    T®RT|b
    解:
    T
    RT
    S
    RTS

    R
    S
    S


    T
    RT



    R


    75 面公式满足?
    f(xÚy)Ù(xÚ)Ù(Úy)Ù( Ú)
    解(xy)四种取值:(true true)(true false)(false true)(false false)分带入公式:
    (xy)(true true)f(trueÚtrue) Ù (trueÚfalse) Ù (falseÚtrue) Ù (falseÚfalse)false
    (xy)(true false)f(trueÚfalse) Ù (trueÚtrue) Ù (falseÚfalse) Ù (falseÚtrue)false
    (xy)(false true)f(falseÚtrue) Ù (falseÚfalse) Ù (trueÚtrue) Ù (trueÚfalse)false
    (xy)(false false)f(falseÚfalse) Ù (falseÚtrue) Ù (trueÚfalse) Ù (trueÚtrue)false
    原公式满足

    76 证明P连接补运算封闭
    (1) :
    意 L1 L2ÎP设na时间图灵机M1nb时间图灵机M2 判定cmax{ab}
    L1ÈL2 构造判定器M
    M输入字符串w
    1) w运行M1w运行M2
    2) 接受接受否拒绝
    时间复杂度:设M1O(na)M2O(nb)令cmax{ab}
    第步时O(na+nb) 总时间O(na+ nb)O(nc)
    L1ÈL2属P类 P运算封闭

    (2) 连接:
    意 L1 L2 属P 类设na时间图灵机M1nb时间图灵机M2 判定cmax{ab}L1L2 构造判定器M
    M输入字符串ww1w2…wn
    1) k012…n重复列步骤
    2) w1w2…wk运行M1wk+1wk+2…wn运行M2
    3) 接受接受否继续
    4) 分法接受拒绝
    时间复杂度:(n+1)×(O(na)+O(nb))O(na+1)+O(nb+1)O(nc+1)L1L2属P类 P连接运算封闭

    (3)补:
    意 L1属P 类设时间O(na)判定器M1判定构造判定器M
    M输入字符串w
    (1) w运行M1
    (2) M1接受拒绝M1拒绝接受
    时间复杂度:O(na)属P类 P补运算封闭

    77 证明NP连接运算封闭
    (1) :
    意 L1 L2ÎNP设分na时间非确定图灵机M1nb时间非确定图灵机M2 判定cmax{ab}
    构造判定L1ÈL2非确定图灵机M
    M输入字符串w
    1) w运行M1w运行M2
    2) 接受接受否拒绝
    非确定计算分支第步时O(na)+O(nb)总时间O(na+nb)O(nc) L1ÈL2ÎNP NP运算封闭
    (2) 连接:
    意 L1 L2ÎNP设分na时间非确定图灵机M1nb时间非确定图灵机M2 判定cmax{ab}
    构造判定L1L2非确定图灵机M
    M输入字符串w
    1) 非确定分成两段xywxy
    2) x运行M1y运行M2
    3) 接受接受否拒绝
    非确定计算分支第步时O(n)第二步时O(na)+O(nb)总时间O(na+ nb)O(nc) L1L2ÎNPNP连接运算封闭

    88 证明果数采进制编码二进制编码素数判定项式时间解换句话说证明语言UNARYPRIME{1n|n素数}属P
    证明设x判定数 构造判定器M
    M输入1nn正整数
    1) k23…n1重复列步骤
    2) 1n次消k1刚消完拒绝
    3) 刚消完接受
    时间分析
    1) 执行n2次次1步
    2) k值执行步数n
    3) 需步
    整判定程需时间 (n2)(1+n)n2n2运行时间O(n2)UNARYPRIMEÎP

    78 令CONNECTED={|G连通图}分析432节出算法证明语言属P
    证明:判定CONNECTEDTM M高水描述:
    M输入图G编码
    1)选择G第顶点作标记
    2)重复步骤(3)直没新顶点作标记
    3)G顶点果存条边连已作标记顶点标记该顶点
    4)扫描G顶点确定否已作标记果接受否拒绝
    分析该算法执行步骤1)执行次n顶点连通图n(n1)2条边次执行步骤3运行时间O(n2)标记n顶点步骤3需执行n次标记总运行时间O(n3)步骤4需执行n步
    该算法总步数1+ O(n3)+nO(n3)该语言属P


    79 图中三角形3团证明TRIANGLEÎP中
    TRIANGLE={|G包含3团}
    证明思路:采相邻矩阵形式存储图n结点图G存储矩阵Rn×n中满足:R[ii]0 R[ij]1(结点i结点j间条边)R[ij]∞(结点i结点j间存边)矩阵第行开始逐行扫描矩阵行行中找两1元素假设前扫描第i行R[ij]1 R[ik]1检查矩阵中 R[jk]否1成立接受否继续搜索
    证明:算法D实现思路
    D输入
    1) 计算R结点数nn≤2拒绝否转2)
    2) For i1 to n
    3) For ji+1 to n
    4) R[ij]1
    5) For kj+1 to n
    6) R[ik]1 检查矩阵中R[jk]否1接受
    7) ijk时n拒绝
    分析D步项式时间运行步骤2运行n次步骤2运行次步骤3运行ni次步骤3运行次步骤4运行nj次总计D执行O(n3)步

    711
    证明:构造NTM:
    N输入
    1) 较GH节点数相拒绝
    2) 非确定G节点进行重排
    3) GH完全相接受否拒绝
    Nn计算分支长度nNTM项式时间ISO∈NP

    问题

    712 证明MODEXPÎP
    设二进制整数b kmkm1…k1k0bk020+k121+k222+…+km2m(ki 01)构造判定MODEXP图灵机:
    M输入abcp二进制整数
    (1) k0k1…kn记b低位高位1n+1位
    (2) 令d0ai12…n计算didi1×di1 mod p
    (3) i01…nki1令cidiki0令ci1
    (4) 计算ec0×c1×…×cn mod p
    (5) ec mod p接受否拒绝
    设两n位二进制整数相模n位二进制整数需运行时间T第二步时间nT第四步nT总运行时间O(nT)意味着MODEXP∈P


    714 证明P星号运算封闭
    证明:设M判定A时间f(n)图灵机妨设f(n)³n设计TM:
    D输入yy1y2…yn
    1) yε接受
    2) ij=12…n重复(3)
    3) yiyi+1…yj运行M接受令T(i j)yes
    4) 重复面步骤直表T改变
    5) ij=12…n重复面步骤
    6) T(ij)yes转(5)否继续
    7) k ii+1…j1 T(ik)T(k+1j)yes令T(ij)yes
    8) T(1 n)yes接受否拒绝
    运行时间:设O(n2f(n))+O(n3)=O(n2f(n))

    715 证明NP星号运算封闭
    证明:设M判定A时间f(n)非确定图灵机妨设f(n)³n设计NTM:
    D输入yy1y2…yn
    1) yε接受
    2) 非确定选择y划分yx1x2…xk中x1x2…xk字符串
    3) i12…k重复步骤:
    4) xi运行MM拒绝拒绝
    5) 接受接受

    略兴趣讨刘庆晖(qhliu@biteducn)联系
    81 证明意函数fN®N中f(n)³n单带TM模型两带读输入TM模型定义空间复杂性类SPACE(f(n))总相
    证明:区记单带TM模型f(n)空间判定语言类SPACE1(f(n)) 记双带读输入TM模型f(n)空间判定语言类SPACE2(f(n))该题证明SPACE1(f(n))=SPACE2(f(n))
    首先SPACE1(f(n))ÍSPACE2(f(n))设AÎSPACE1(f(n))设M设f(n)空间判定A单带TM构造双带TM读输入TM N
    N输入串w:
    1) w复制工作带
    2) 工作带模拟M直停机
    3) M接受接受否拒绝
    Nf(n)空间运行L(N)L(M)AAÎSPACE2(f(n))
    首先SPACE2(f(n))ÍSPACE1(f(n))设AÎSPACE2(f(n))Nf(n)空间判定A双带读输入TM单带TM模拟带TM常规方式构造M:
    M=输入串w:
    1) 初始化工作带#w1’w2…wn#’中’标记N两读写头
    2) 模拟N运行直停机步模拟两次扫描带子第次扫描确定读写头符号第二次扫描根N转移函数完成改写移动读写头工作
    3) N接受接受否拒绝
    L(M)L(N)Af(n)³nM运行空间f(n)+n+2=O(f(n))

    83 考虑广义理学游戏中起始节点源箭头指入节点选手I必胜策略?选手II呢?出理

    1
    2
    3
    4
    5
    6







    I
    II
    I
    II
    I
    Winner
    2
    3
    6
    ´

    I
    4
    5
    6
    ´
    II

    表选手II必胜策略
    I2®II4(选3)®I5®II6(选2)®I´

    84 证明PSPACE补星号运算封闭
    证明:(1) :
    意 L1 L2ÎPSPACE设na空间图灵机M1nb空间图灵机M2 判定cmax{ab}
    L1ÈL2 构造判定器M
    M输入字符串ww1w2…wn
    3) 初始化带子改写w1w1 w2w2…wnwn
    4) w分运行M1M2奇数格运行M1偶数格运行M2
    5) 接受接受否拒绝
    空间复杂度:na+nbO(nc)
    L1ÈL2属PSPACE PSPACE运算封闭
    (2) 补:
    意 L1属PSPACE设空间na判定器M1判定令L2L1补构造L2判定器M
    M输入字符串w
    1) w运行M1
    2) M1接受拒绝M1拒绝接受
    空间复杂度:naL2属PSPACE类PSPACE补运算封闭
    (3)星号:
    设M判定A空间na图灵机设计TM:
    D输入yy1y2…yn
    9) yε接受
    10) ij=12…n(i³j)重复(3)
    11) yiyi+1…yj运行M接受令T(i j)yes
    12) 重复面步骤直表T改变
    13) ij=12…n(i³j)重复面步骤
    14) T(ij)yes转(5)否继续
    15) k i…j1T(ik)T(k+1j) yes令T(ij)yes
    16) T(1 n)yes接受否拒绝
    运行空间:第3)步模拟M运行需na空间存储表T需n2空间A*属PSPACE

    85 证明NL补星号运算封闭
    证明:(1) :
    意 L1 L2ÎNL设O(logn)空间图灵机M1M2 判定cmax{ab}
    L1ÈL2 构造判定器M
    M输入字符串ww1w2…wn
    1) 初始化带子改写w1w1 w2w2…wnwn
    2) w分运行M1M2奇数格运行M1偶数格运行M2
    3) 接受接受否拒绝
    空间复杂度:2O(logn)O(logn)
    L1ÈL2属NL NL运算封闭
    (2) :
    意 L1 L2ÎNL设O(logn)空间图灵机M1M2 判定cmax{ab}
    L1ÇL2 构造判定器M
    M输入字符串ww1w2…wn
    1) 初始化带子改写w1w1 w2w2…wnwn
    2) w分运行M1M2奇数格运行M1偶数格运行M2
    3) 两接受接受否拒绝
    空间复杂度:2O(logn)O(logn)
    L1ÇL2属NL NL交运算封闭
    (3)星号:
    设M判定A空间O(logn)图灵机设计TM:
    D输入yy1y2…yn
    1) 令i1
    2) i£n非确定选取j£n重复步骤
    3) 二进制ij存储工作带
    4) yiyi+1…yj运行M
    5) M拒绝拒绝M接受令ij+1
    6) 接受
    运行空间:第4)步模拟M运行需O(logn)空间存储ij需2logn空间A*属NL

    86证明PSPACE难语言NP难
    证明称BPSPACE难意A属PSPACEA£PB称BNP难意A属NPA£PB
    现设BPSPACE难意A属NPNPÍPSPACEA£PB说明BNP难

    87 证明ADFA属L
    证明:构造双带读输入TM:
    P输入MDFAw串:
    1) w模拟M运行次二进制记录前状态编号前读符号数
    2) w读完M接受接受否拒绝
    设M状态数加w长度nP需2logn空间存储前状态编号已读符号数

    829 证明ANFANL完全
    证明:首先证明ANFA属NL构造图灵机
    N输入中MNFA ww1w2…wn串
    1) 设置前状态起始状态二进制记录编号
    2) i12…nn+1重复步骤
    3) 非确定选取0£j£k中kM状态数根转移函数e箭头转移j次次非确定选择状态
    4) i£n根转移函数前状态wi非确定选择状态
    5) 前状态接受状态接受
    证明ANFANL完全PATHNL完全需证明PATH项式约
    中G图stG两节点构造NFA N
    GN状态转移图边标es起始状态{t}接受状态集构造约令
    f()
    f构造知ÎPATHÛÎANFA
    91 证明TIME(2n)TIME(2n+1)
    证明:2nO(2n+1)Þ TIME(2n)ÍTIME(2n+1)
    2n+1O(2n)Þ TIME(2n+1)ÍTIME(2n)
    TIME(2n)TIME(2n+1)
    92证明TIME(2n)ÌTIME(22n)注:里Ì严格包含
    证明:令f(n)22nf(n)logf(n)22n2n 时间层次定理
    TIME(o(22n2n))ÌTIME(22n)
    2no(22n2n)TIME(2n)ÍTIME(o(22n2n))
    TIME(2n)ÌTIME(22n)
    93 证明NTIME(n)ÌPSPACE
    证明:NTIME(n)ÍNSPACE(n)ÍSPACE(n2)ÌSPACE(n3)ÌPSPACE
    96 证明AÎPPA=P
    证明:首先PÍPA带谕示面证明PAÍP
    取AÎP存项式图灵机T判定A
    设BÎPA存带语言A谕示项式时间图灵机MA判定B构造带谕示图灵机D:
    D输入串w
    1) w运行MA
    2) MA谕示带写某字符串xx运行TT接受代谕示回答x属A否代谕示回答x属A
    3) MA接受接受否拒绝
    设MA运行时间naT运行时间nb谕示带写字符串长度会超na询问谕示带次数会超naD运行时间na (na)bna+abAÎP
    97 出带指数正表达式产生字母表{01}语言:
    a 长500字符串 (0È1)500
    b 长度超500字符串(0È1Èe)500
    c 少500字符串 (0È1)500(0È1)*
    d 长度等500字符串 (0È1Èe)499È(0È1)501(0È1)*
    e 恰包含5001字符串 0*(10*)500
    f 包含少5001字符串 (0È1)*(1(0È1)*)500
    g 包含5001字符串 0*((eÈ1)0*)500
    h 长度少500第500位置0字符串 (0È1)4990(0È1)*
    i 包含两0间少相隔500符号字符串(0È1)*0(0È1)500(0È1)*0(0È1)*
    98 R正表达式令R{mn}代表表达式RmÈRm+1 È…ÈRn说明样通常指数算子实现算子R{mn}许…
    答:设m99 证明NPPSATNPCoNP
    证明:AÎNPÞAÎPSATÞAcÎPSATÞAcÎNPÞCoNPÍNP
    AÎCoNPÞAcÎNPÞAcÎPSATÞAÎNPÞNPÍCoNP
    NPCoNP

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    相关文档

    信息论习题解答

    第二章 信息量和熵2.2 八元编码系统,码长为3,第一个符号用于同步,每秒1000个码字,求它的信息速率。解:同步信息均相同,不含信息,因此 每个码字的信息量为 2=23=6 bi...

    2年前   
    1171    0

    计算方法例题解答

    在进行一个工程问题数值计算时,一般误差有哪些可能的来源?模型误差、参数误差(测量、计算等)、理论误差(算法、模型应用)、舍如误差

    4年前   
    1188    1

    1-云计算复习题

    一、单项选择题1. 虚拟化资源指一些可以实现一定操作具有一定功能但其本身是( A )的资源如计算池存储池和网络池、数据库资源等通过软件技术来实现相关的虚拟化功能包括虚拟环境、虚拟系统、虚拟平台...

    3年前   
    1535    0

    数值分析计算实习题

     《数值分析》计算实习题姓名: 学号: 班级: ...

    2年前   
    757    0

    断裂力学复习题(实际)解答

    断裂力学复习题1.裂纹按几何特征可分为三类,分别是(穿透裂纹)、(表面裂纹)和(深埋裂纹)。按力学特征也可分为三类,分别是(张开型)、(滑开型)和(撕开型)。2.应力强度因子是与(外载性质)、...

    1年前   
    544    0

    传感器原理与应用习题解答

    第1章 传感器的技术基础1.传感器的定义是什么?答:传感器最早来自于“sensor”一词,就是感觉的意思。随着传感器技术的发展,在工程技术领域中,传感器被认为是生物体的工程模拟物。而且要求传感...

    2年前   
    490    0

    冶金原理课后习题及部分解答

    《冶金原理》课后习题及部分解答第一章1 冶金原理研究的主要内容包括________、________和________。冶金动力学、冶金热力学、冶金溶液。2 金属熔体指________、___...

    2年前   
    555    0

    初等数论习题解答第三版

    第一章 整数的可除性§1 整除的概念·带余除法1.证明定理3定理3 若都是得倍数,是任意n个整数,则是得倍数.证明: 都是的倍数。 存在个整数使 又是任意个整数即是的整数2.证明 证明 ...

    7个月前   
    292    0

    塑性理论练习题

    塑性理论练习题课件作业:1、应力分析:已知某点应力状态的应力分量为: ,其余为零,求:n (1)、该点的应力张量、应力偏张量、应力球...

    3年前   
    866    0

    管理统计理论与方法复习题

    管理统计理论与方法复习题

    4年前   
    682    0

    《大学计算机》练习题目分解.《大学计算机》练习题目分解

    《大学计算机》练习题目分解. 《大学计算机》练习题目 一、单项选择 1.在计算机内部,所有信息都是以()表示的。 A.ASCII B.机内码 C.十六进制 D.二进制 2. 计...

    5年前   
    1690    0

    《工程水文与水利计算》复习题(专科)

    一、填空题1. 对同一条河流,一般情况下,从上游到下游,年径流系列的均值会越来越 。2. 年径流资料的“三性”审查是指对资料的 、 和 ...

    2年前   
    637    0

    计算机三级pc复习题

        第一章:大字区位码2083,1453h,国标码3473H机内码B4F3。HTML:超文本标记语言,网络上运用 最为广泛的语言,构成网页文档的主要语言。图像获取:取样、分色、量化。J...

    9年前   
    7526    0

    揭秘云计算习题库

    单选题1、单选-云计算的一大特征是(),没有高效的网络云计算就什么都不是,就不能提供很好的使用体验A、 按需自助服务B、 无处不在的网络接入C、 资源池化D、 快速弹性伸缩2、单选-要使端口组...

    4年前   
    818    0

    计算机硬件知识习题集及答案

    一、硬件系统与组成1. 完整的计算机系统由____组成。(A)硬件系统 (B)系统软件 (C)软件系统 (D)操作系统2.构成计算机的电子和机械的物理实体称为______...

    2年前   
    410    0

    计算机控制复习题

    1.      填空题: 1. 通过应用计算机监控技术,可以稳定和优化生产工艺,提高产品质量,还可以降低劳动者的生产强度,并且提高管理水平。1 2. 一般的,一个计算机监控系统可以由计算机...

    11年前   
    11057    0

    现代控制理论复习题库

    现代控制理论复习题库一、选择题1. 下面关于建模和模型说法错误的是( C )。A.无论是何种系统,其模型均可用来提示规律或因果关系。B.建模实际上是通过数据、图表、数学表达式、程序、逻...

    1年前   
    348    0

    政治理论练习题总汇

    l. 贯彻三个代表重要思想,关键在坚持( ),核心在坚持( ),本质在坚持( )。 A.继往开来 党的根本宗旨 执政兴国 B. 与时俱进 党的思想建设 执政治国...

    3年前   
    560    0

    移动商务理论与实务习题与答案

    移动商务理论与实务第一章:移动商务基础一、单选题:1.下列哪项是按照移动商务确认方式进行分类。( A )A.密码确认型移动商务 B. 信息转移型移动商务 C. 资源整合型移动商务 D....

    1年前   
    2575    0

    《现代交换原理》综合练习题参考解答

    《现代交换原理》练习题参考解答一填空题解答1. 终端设备、传输设备、交换设备2. 通话设备、信令设备 转换设备3. 交换网络、信令设备 控制系统4. 省级交换中心DC1 本地网长途交换中心D...

    3年前   
    861    0

    文档贡献者

    文***享

    贡献于2019-06-02

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!

    该用户的其他文档