如果L是一种语言。语言perms( L )是所有来自L的单词排列的语言。
真或假:如果L是递归可枚举的(可计算枚举的),那么perms(L)也是递归枚举的。
这是在之前的期末考试中,还有一个问题:如果L是可判定的,那么perms(L)也是如此,我认为这是正确的。
我想我会说是假的,但我没有证据支持这一说法。
发布于 2015-08-11 07:18:17
想一想“递归枚举”是什么意思。这意味着您可以定义一个TM,它将用该语言编写每个字符串。如果给TM足够的时间,它最终会写出任何给定的字符串。
对于语言中任何给定的字符串,它都有有限的排列。给定字符串,图灵机器当然可以写出字符串的所有排列。
想象一下将这两台图灵机器放在一起:第一台枚举语言中的所有字符串,第二台发出这些字符串的所有排列。结果是第一语言中所有字符串排列的枚举。
上述图灵机的结合导致了一种新的图灵机。因此,我们有一个图灵机,它以所需的语言枚举所有字符串。根据定义,这种语言是递归枚举的。
https://stackoverflow.com/questions/27473602
复制相似问题