形式语言与自动机 第五章 课后题答案

在这里插入图片描述
考点:图灵机⇒语言

解:工作过程:首先从 q0q_0 将读入的0改为1,读头向右移动到状态 q1q_1,然后;读入1则改为0读头向右移动回到状态 q0q_0,若读入B则不变,读头向右移动到状态 qfq_f

接收的语言:以0开头,后面10重复的字符串,其中10重复次数可为0。L=0(10)nn0L={0(10)^n |n≥0}
在这里插入图片描述
考点:图灵机⇒句子的识别过程(格局)

解:识别 00001000 的过程:
q000001000M0q00001000M00q0001000M000q001000M0000q01000M00001q1000M000010q100M0000100q10M00001000q1BM00001000Bq2Bq_0 00001000├_{M} 0q_0 0001000├_{M} 00q_0 001000├_{M} 000q_0 01000├_{M} 0000q_0 1000├_M 00001q_1 000├_M 000010q_1 00├_M 0000100q_1 0├_M 00001000q_1 B├_M 00001000Bq_2 B

识别10000的过程:
q010000M1q10000M10q1000M100q100M1000q10M10000q1BM10000Bq2Bq_0 10000├_{M}1q_1 0000├_{M} 10q_1 000├_{M} 100q_1 00├_{M} 1000q_1 0├_{M}10000q_1 B├_{M}10000Bq_2 B

在这里插入图片描述
考点:语言⇒图灵机(设计图灵机)

解:设计思路:遇到起始的1改为B右移,遇到起始的0改为B左移找第1个1改为B右移……若回去找1找不到且从头找0找不到,说明 n=mn=m 则接收;若找0找不到,说明 nmn>m 则接收,因此设计的图灵机为 M=({q0,q1,q2,q3,q4,q5},{0,1},{0,1,B,X,Y},δ,q0,B,{q(3),q5})M=(\{q_0,q_1,q_2,q_3,q_4,q_5 \},\{0,1\},\{0,1,B,X,Y\},δ,q_0,B,\{q_(3 ),q_5\}),其中 δδ 如下:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章