Peut être pas calculable même si est décidable?

8

J'essaie de m'enseigner la théorie de la calculabilité avec un manuel. Selon mon livre, une fonction sur un alphabet n'est calculable que si la langueFA={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}

L={s#jσ:sA,σA, the j'th symbol of f(s) is σ}

est décidable. Pourquoi donc? Une fonction ne pourrait-elle pas être calculable même si est décidable?fL

Ava Petrofsky
la source

Réponses:

6

Si est décidable alors vous pouvez l' utiliser est decider pour calculer : pour le premier symbole de exécuter le decider sur l'entrée pour tout . Pour l' un d'eux, le décideur répondra OUI - c'est la première lettre de .LFF(s)s#XXUNEF(s)

Continuez à faire cela (par exemple, pour la deuxième lettre, décidez si , etc.) et révélez lettre par lettre jusqu'au moment où le décideur répond NON pour tous les , ce qui signifie que vous avez atteint la fin de .s##XLF(s)XUNEF(s)

Donc, si est décidable, est calculable. Inversement, si n'est pas calculable, il ne peut pas être que soit décidable.LFFL

A sonné.
la source