TM 识别语言 ωωR:设计思想、定义及实例解析
TM 识别语言 ωωR:设计思想、定义及实例解析
TM 设计思想:
为了识别语言 ωωR,我们可以设计一个 TM,通过将输入字符串分为两部分,分别判断前半部分和后半部分是否相等,并且后半部分是前半部分的逆序。
TM 定义:
M = 'On input string w:
- 将输入字符串 w 分为两部分,前半部分为 a 和后半部分为 b.
- 将 b 反转得到 bR.
- 检查 a 和 bR 是否相等,若不相等则拒绝.
- 检查 a 和 b 是否相等,若相等则接受;否则拒绝.'
实例的识别过程:
假设输入字符串为 'abab',此时 a = 'ab',b = 'ab'。
- 将 b 反转得到 bR = 'ba'。
- 检查 a 和 bR 是否相等,由于 a = 'ab',bR = 'ba',不相等,所以拒绝。
因此,输入字符串 'abab' 不属于语言ωωR。
原文地址: https://www.cveoy.top/t/topic/3Aq 著作权归作者所有。请勿转载和采集!