Was bedeutet "Turing vollständig"?
3 Antworten
![](https://images.gutefrage.net/media/user/michiwien22/1558864367180_nmmslarge__101_0_186_186_a55bbd11e4dc916ca856e2e974d91619.png?v=1558864367000)
Wenn du dich damit tiefgründig beschäftigen willst, musst du sehr viel Informatik lernen...
Praktisch gesehen heißt es aber: mit einer solchen Programmiersprache kann man jeden erdenklichen Algorithmus implementieren.
Ich glaube für die Praxis hat das keine echte Bedeutung; es handelt sich um einen theoretischen Begriff aus der informatik.
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Dass es in der Praxis kaum eine Bedeutung hat, hängt m. E. damit zusammen, dass nur ein paar Nischenprogrammiersprachen nicht Turing-vollständig sind. (Ich hatte mal mit so einer Makro-Programmiersprache zu tun, die keine Schleifen kannte, bei der die Anzahl der Durchläufe nicht schon am Anfang bekannt war. War nicht nett.)
![](https://images.gutefrage.net/media/user/SirNik/1452942398673_nmmslarge__0_0_511_511_742234c91a0303a8022f72bfdfe2dfd1.png?v=1452942399000)
In der Berechenbarkeitstheorie gibt es die universelle Turingmaschine. Und Turingvollständig oder turingmächtig sagt man zu logischen Systemen (z.B. Computer oder Programmiersprachen), wenn sie alles berechnen können, was eine universelle Turing-Maschine auch berechnen kann. Hierbei fiel in einer anderen Antwort auch der Begriff universell programmierbar.
![](https://images.gutefrage.net/media/user/flumex/1595422229394_nmmslarge__53_53_393_393_c56a4e889a73c04eefac88b09f63e6ee.png?v=1595422229000)
Die universelle Programmierbarkeit.