Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Macchina di Turing universale - Wikipedia

Macchina di Turing universale

Da Wikipedia, l'enciclopedia libera.

Rappresentazione della macchina di Turing
Ingrandisci
Rappresentazione della macchina di Turing

In teoria della computazione si dice macchina di Turing universale (termine che abbreviamo con MdTu) una macchina di Turing capace di simulare le evoluzioni di ogni macchina di Turing. Tale macchina è stata proposta da Turing nel suo fondamentale lavoro del 1936 e gli ha consentito di dare una risposta negativa al problema della decidibilità, il cosiddetto "Entscheidungsproblem", posto da David Hilbert nel 1928.

Di questa macchina, come delle macchine di Turing in grado di effettuare elaborazioni particolari, si possono individuare versioni diverse caratterizzate dalla disponibilità di risorse diverse.

[modifica] Funzionamento

Qui ci riferiamo alla versione deterministica a un nastro e con istruzioni a 5 campi che individuiamo semplicemente come macchina U. La macchina opera con un nastro che, quando si vuole che simuli l'evoluzione di una certa macchina di Turing T mentre elabora una certa stringa w, inizialmente viene caricata in una sua prima sezione con una codifica opportuna delle istruzioni della macchina T seguita, dopo un demarcatore particolare bene individuabile, dalla stessa w.

Nell'evoluzione della U si distinguono successivi stadi, ciascuno corrispondente ad un passo dell'evoluzione della macchina T. In ogni stadio la prima sezione del nastro della U non viene mai modificata, mentre la seconda parte deve essere modificata nella nuova stringa per la T. La simulazione di un passo della T viene ottenuta con una prima fase nella quale la testina si muove dalla posizione della seconda sezione sulla quale si trovava verso la prima sezione alla ricerca della quintupla che costituisce l'istruzione che la T deve eseguire. Questa ricerca viene effettuata con la U in stati che ricordano quale istruzione si cerca. Trovata l'istruzione si ha una seconda fase della U nella quale la testina torna a destra fino alla posizione nella quale si deve effettuare il passo evolutivo, mentre gli stati ricordano come deve essere eseguito il passo perla T. La terza fase della U riguarda la esecuzione del passo.

Si può quindi capire come con questi stadi evolutivi formati da tre fasi la U possa simulare tutti i passi della T, quale essa sia.

Si osserva che la macchina di Turing universale è in grado di simulare anche la propria evoluzione mentre procede a simulare una qualsiasi macchina T.

Si osserva anche che l'evoluzione della U è enormemente più faticosa e lenta della evoluzione della macchina T simulata: la generalità della portata della U viene pagata con la sua bassissima efficienza.

È anche chiaro che la macchina di Turing universale ha puramente un ruolo di modello computazionale teorico, utile per le considerazioni generali alle quali può portare e non per la sua capacità di fornire risultati specifici (attraverso manovre estremamente laboriose e in tempi lunghissimi).

Si può dire che il primo segmento del nastro della macchina U contiene il particolare "programma" che le consente di simulare la particolare macchina T. La macchina di Turing universale quindi costituisce un modello di computer a programmazione interna.

[modifica] Bibliografia

  • Alan Turing (1936): On Computable Numbers, with an application to the Entscheidungsproblem, Proc. London Math. Soc., 42 pp. 230-265
  • Arto Salomaa (1985): Computation and automata, Cambridge University Press
Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com