Turing

Un sistema és Turing complet si pot simular qualsevol càlcul amb una màquina de Turing. Concepte clau en informàtica i llenguatges de programació.

« Back to Glossary Index

Turing complet

Un sistema és Turing complet quan és capaç de realitzar qualsevol càlcul computacional que pugui descriure’s amb una màquina de Turing, sempre que disposi de temps i memòria infinits.

En altres paraules, un llenguatge de programació, una màquina virtual o un model computacional és Turing complet si pot simular qualsevol altre sistema computacional. Això implica que, amb els recursos adequats, pot resoldre qualsevol problema que sigui resoluble mitjançant algoritmes.

Exemples: la majoria de llenguatges de programació moderns (Python, Java, C++) són Turing complets. També ho són alguns sistemes sorprenents, com Minecraft Redstone o Conway’s Game of Life.

Més informació: Viquipèdia (català) · Wikipedia (anglès)

Per què és important?

  • Defineix el límit del que és possible computar.
  • És un concepte clau en informàtica teòrica i ciències de la computació.
  • Mostra per què sistemes aparentment simples poden tenir el mateix poder computacional que un ordinador universal.
« Back to Glossary Index