Aqui está um exemplo de uma linguagem não computável tal que A 2 = Σ ∗ . Pegue qualquer K não computável (representado como um conjunto de números, por exemplo, os códigos das máquinas de Turing que param) e defina
A = { w ∈ Σ ∗ : | w | ≠ 4 k para todos os k ∈ K } .
Então A contém todos os outros do que os de comprimento palavras 4 k por algum k ∈ K . Se AAA2=Σ∗K
A={w∈Σ∗:|w|≠4k for all k∈K}.
A4kk∈KAeram computáveis, então você poderia calcular
: dado
k , determinar se
0 4 k (ou seja,
4 k zeros) está em
A ou não. Como assumimos que
K não é computável,
A também deve ser não computável.
Kk04k4kAKA
Reivindicação: . Seja w qualquer palavra de comprimento n . Se n não é uma potência de 4 , então w ∈ A e a palavra vazia estão em A , então w ∈ A 2 . Se n é uma potência de 4, então n / 2 não é uma potência de 4 . Escreva w = x y , onde | x | = | y | = n /A2=Σ∗wnn4w∈AAw∈A2n4n/24w=xy|x|=|y|=n/2 . Ambos então w = x y ∈ A 2 .x,y∈Aw=xy∈A2