是否有必要为是无限是不可判定?
我的意思是,如果我们选择一种语言作为有限有限版本,即,(),而。是否有可能为是一个不可判定的语言? 大号⊆ Σ * | L ' | ≤ Ñ Ñ ∈ Ñ 大号' ⊂ 大号大号'
我看到有一个问题,“如何选择词 L””为此,我们必须建立一个规则选择这将是第一ñ元素L' ,是一种‘有限的’克林星操作。目的是在不需要无限集的情况下找到不确定性语言,但我看不到它。 L '
编辑注意:
尽管我选择了一个答案,但许多答案和所有评论都很重要。
是否有必要为是无限是不可判定?
我的意思是,如果我们选择一种语言作为有限有限版本,即,(),而。是否有可能为是一个不可判定的语言? 大号⊆ Σ * | L ' | ≤ Ñ Ñ ∈ Ñ 大号' ⊂ 大号大号'
我看到有一个问题,“如何选择词 L””为此,我们必须建立一个规则选择这将是第一ñ元素L' ,是一种‘有限的’克林星操作。目的是在不需要无限集的情况下找到不确定性语言,但我看不到它。 L '
编辑注意:
尽管我选择了一个答案,但许多答案和所有评论都很重要。
Answers:
是的,为了不确定,需要将设为无穷大。
为了加总Raphael和Sam的答案,您应该将“可决定的”视为计算机程序可以解决的事情。所需的程序非常简单,只需要对元素输出“是” ,否则,请说不。
因此,越“复杂” ,则需要编写的程序越长。换句话说,程序运行的时间越长,您可以检查的越多...因此,如果某人给出的语言是有限的,比如说,您可以编写以下程序:L L = { a 1,a 2,… ,a n }
if INPUT = $a_1$ output Yes;
if INPUT = $a_2$ output Yes;
...
if INPUT = $a_n$ output Yes;
output No;
现在,如果有人给您更大的(但仍是有限的),您将编写更长的程序。总是如此,任何有限的都有自己的程序。唯一的“有趣”情况是无限大时发生的情况-您的程序不能无限大。L L
“不确定性”问题甚至更有趣:它(那些)(无穷大的)没有适合他们的正确程序。我们知道必须存在这样的语言,因为存在的语言的数量(即无限)的数量要多于有限(但无边界)长度的程序的数量。大号
undecidable,必须是无限的。您想要的只是一个不同的术语,即“不能由决定”。称后者为不确定。那么对于任何有限的,都不需要是无限的才能成为不可确定的。只是不要混淆(或误用)和 -undecidableP P P L P P undecidableundecidable
我不确定我是否正确理解了这个问题,但是每种有限的语言都是正常的。没有确定性的常规语言,因此也没有确定性的有限语言。所有这些陈述都是众所周知的,可以在Hopcroft和Ullman中找到证明。