Escolar Documentos
Profissional Documentos
Cultura Documentos
Roteiro
Respostas
M é um reconhecedor, mas não um decisor. A entrada 101, por
exemplo, causa um loop infinito. A linguagem L(M) é 1+ 0+ é
decidı́vel, pois toda linguagem regular é decidı́vel.
Variantes da MT
Exemplo
σ : Q × Γ → Q × Γ × {E , D, P}.
Exemplo (continuação)
I A resposta é não!
σ : Q × Γk → Q × Γk × E , D, P k ,
I A expressão
σ(qi , a1 , . . . , ak ) = (qj , b1 , . . . , bk , E , D, . . . , E )
Prova (cont.):
Figura: MT multifita
Prova (cont.):
σ : Q × Γ → P(Q × Γ × {E , D})
Figura: MT não-determinı́stica
Enumeradores
Enumeradores
Figura: Enumerador
Enumeradores
Enumeradores
Theorem
Uma linguagem é Turing-reconhecı́vel somente se um enumerador
a enumera.
PROVA:
Enumeradores
Theorem
Uma linguagem é Turing-reconhecı́vel somente se um enumerador
a enumera.
PROVA:
I Agora, para a outra direção. Se a MT M reconhece a
linguagem A, podemos construir o seguinte enumerador E
paraA. Digamos que s1 , s2 , s3 , . . . , é uma lista de todas as
possı́veis cadeias em Σ∗ M=”Ignore a entrada:
1. Repita o seguinte para i = 1, 2, 3, . . .
2. Rode M por i passos sobre cada entrada, s1 , s2 , s3 , . . .
3. Se quaisquer computações aceitam, imprima a sj
correspondente.
Claramente, M aceita uma cadeia especı́fica s, em algum
momento ela vai aparecer na lista gerada por E .
Algoritmo
A Tese de Church-Turing