 ##  [Turing-Vollständigkeit](/de/node/57652) 

 Definition

Eine Eigenschaft eines Rechensystems, die anzeigt, dass es jede universelle programmierbare Maschine simulieren kann und damit jede Berechnung ausführen kann, die eine solche ideale Maschine leisten kann, vorausgesetzt unbeschränkte Zeit und Speicher.

 

 

 

 

 

 





## Prinzip

Prinzip

Universalität durch Simulation: Kann ein System die Zustandsübergänge einer idealen programmierbaren Maschine emulieren, so erreicht es dieselbe Klasse berechenbarer Verhaltensweisen unter idealisierten Ressourcen.

 

 

 

 

 





## Demonstration

Demonstration

Eine minimale imperative Sprache mit bedingter Verzweigung und unbeschränktem Ganzzahlspeicher kann eine universelle Maschine simulieren und ist damit Turing-vollständig; das zelluläre Automat Regel 110 ist ein klassisches konstruktives Beispiel.

 

 

 

 

## Fehlanwendung

Fehlanwendung

Turing-Vollständigkeit mit praktischer Nutzbarkeit, Effizienz, Entscheidbarkeit oder garantierter Terminierung gleichzusetzen, ist falsch; Vollständigkeit betrifft nur formale Universalisierbarkeit unter idealisierten Ressourcen.

 

 

 

 

 





## Konsequenz

Konsequenz

Ist ein System Turing-vollständig, so lassen sich darin beliebige algorithmische Verfahren kodieren, gleichzeitig gelten dann auch klassische Unentscheidbarkeits- und Nichtterminierungsresultate für Programme in diesem System.

 

 

 

 

## Umkehrung

Umkehrung

Ein Turing-inkomplettes System kann keine universellen Berechnungen beliebiger Art simulieren und kann somit nicht jeden algorithmischen Prozess ausdrücken, es kann jedoch entscheidbar oder voraussagbarer sein.

 

 

 

 

 





## Abgrenzung

Abgrenzung

Beruht auf Idealisierungen wie unbeschränktem Speicher und präziser Zustandskontrolle; Modelle mit begrenztem Speicher, eingeschränktem Kontrollfluss oder nicht programmierbaren Primitiven gehören nicht dazu.

 

 

 

 

 





## Semantische Spannung

Semantische Spannung

Unterscheidet sich von informellen Vorstellungen von Ausdruckskraft oder Benutzerfreundlichkeit: Eine Sprache kann für Anwender sehr ausdrucksstark sein, ohne Turing-vollständig zu sein, und umgekehrt; Vollständigkeit ist eine formale Simulationseigenschaft, kein Gebrauchswertmaß.

 

 

 

 

 





## Synthese

Synthese

Turing-Vollständigkeit klassifiziert Systeme nach ihrer Fähigkeit, eine universelle programmierbare Maschine unter idealisierten Ressourcen zu emulieren, was sowohl maximale Repräsentationskraft als auch das Eintreten von Unentscheidbarkeitsphänomenen impliziert.