Marco Mattiucci
Email me
L'oracolo alle 2024-11-21 09:34:37 dice:
La gioia è alla base della tua vita come essere umano.
INFORMATICA - SISTEMI DI ELABORAZIONE
"The Halting Problem"
Supponiamo che esista un programma H per computer che, prendendo come input un qualsiasi altro programma x (una sequenza di bit), ne possa stabilire, dietro elaborazione su una UTM (Universal Turing Machine - per essere sufficientemente generali), se l'esecuzione di x terminerà o meno in un tempo finito (halting problem) dando questa indicazione come output. Quindi, ad esempio, se UTM(H,x) produce 1 il programma valutato x termina la sua esecuzione in un tempo finito, al contrario se UTM(H,x) produce 0 il programma x continua la sua esecuzione all'infinito.
Basta ora costruire un programma L, sulla stessa UTM, del tipo UTM(L,x) = se UTM(H,x) è 1 entra in loop (non terminare mai), altrimenti stop. Cosa accade se proviamo a dare come input L ad L? Ossia cosa significa UTM(L,L) e cosa produce?
UTM(L,L) ferma la sua esecuzione se (come da definizione di L, sostituendo) UTM(H,L) è diverso da 1 ossia se (come da definizione di H, sostituendo) L non termina mai. Questa è una contraddizione! Ne consegue falsa l'ipotesi iniziale che possa esistere H.
Questa dimostrazione, fatta da Turing, evidenzia un problema che non è affrontabile dalla macchina di Turing stessa e quindi dalla computazione automatica (dai computer) in generale. Essa ha molto a che vedere con il Teorema di Godel sull'incompletezza dei sistemi formali (che potete trovare brevemente nella sezione di matematica di questo sito).
Cookie(s) & Privacy
Questo sito web, per quanto da me programmato e realizzato in php, non emette cookie, non effettua il profiling dell'utente e non raccoglie vostri dati personali. Alcuni cookie possono essere emessi dal cloud che lo supporta, strumento al di fuori della possibilità di controllo dello scrivente. Per qualsiasi dubbio in proposito smettete immediatamente la navigazione.marcomattiucci.it
Informatica:
Sistemi complessi:
- Home(Complessità)
- K-Complessità
- K-Casualità
- K-Compressione
- K-Probabilità
- Micro e Macro Stato
- Emersione
- "The halting problem"
- Irriducibilità
- Il Determinismo