pode

8

Estou tentando me ensinar a teoria da computabilidade com um livro didático. De acordo com o meu livro, uma funçãof sobre um alfabeto UMA={uma,b,c,d,e,f,g,h,Eu,j,k,eu,m,n,o,p,q,r,s,t,você,v,W,x,y,z} só é computável se o idioma

eu={s#jσ:sUMA,σUMA, a jsímbolo de f(s) é σ}

é decidível. Por que é que? Não foi possível uma funçãof não seja computável, mesmo que eu é decidível?

Ava Petrofsky
fonte

Respostas:

6

E se eu é decidível, então você pode usá-lo para calcular f: para o primeiro símbolo de f(s) executar o decisor na entrada s#x para qualquer xUMA. Para um deles, o decisor responderá SIM - esta é a primeira letra dof(s).

Continue fazendo isso (por exemplo, para a segunda letra, decida se s##xeuetc.) e revele f(s)letra por letra até o momento em que o decisor responder NÃO a todosxUMA, o que significa que você chegou ao final de f(s).

Então se L é decidível, fé computável. Por outro lado, sef não é computável, não pode ser isso L é decidível.

Tocou.
fonte