Mastodon

TLE:3 minuts

Gödel + Turing = binari

La connexió entre Alan Turing, el codi binari i els números de Gödel és el que permet que avui tinguis un ordinador o un telèfon mòbil. En essència, Turing va agafar la lògica abstracta de Gödel i la va convertir en enginyeria.

El programari (software) com a número de Gödel

La gran idea de Turing va ser adonar-se que una màquina no ha de ser un objecte físic rígid (com un engranatge), sinó que es pot descriure com una llista d’instruccions lògiques.

  • La codificació: Turing va aplicar la lògica de Gödel per assignar un valor numèric a cada instrucció d’una màquina (moure a l’esquerra, escriure, esborrar).
  • L’estructura: Quan ajuntes totes les instruccions d’un programa en una seqüència i les empaquetes mitjançant un mètode matemàtic, el resultat és un únic número gegant.
  • Conclusió: El que avui anomenem codi font o executable és, tècnicament, un Número de Gödel. És una descripció numèrica completa d’un comportament lògic.

Codi Binari: La numerització física

Mentre que Gödel feia servir números primers per a la seva demostració teòrica, Turing i els seus successors van veure que el sistema més eficient per implementar això en la realitat era el binari (0 i 1).

  • Representació: Qualsevol Número de Gödel (un programa) es pot escriure en base 2 (binari).
  • Hardware: El binari permet que el número (el software) existeixi físicament com a estats elèctrics (encès/apagat) dins d’un circuit.

La Màquina Universal: El número que llegeix números

La revolució de Turing arriba amb la Màquina Universal de Turing (UTM). Aquesta màquina és especial perquè la seva entrada és, precisament, el Número de Gödel d’una altra màquina.

La UTM llegeix el número (el software), el descodifica i actua exactament com ho faria la màquina que aquell número descriu.

Per això l’ordinador pot ser una calculadora, un processador de textos o un reproductor de vídeo. No canvies les peces (el hardware); simplement canvies el Número de Gödel (el software) que la màquina està processant en aquell moment.

La paradoxa final

Turing va utilitzar aquesta numerització per demostrar que hi ha Números de Gödel (programes) que són problemàtics.

  • Indecidibilitat: Va demostrar que no podem escriure un programa que ens digui si qualsevol altre programa (el seu número de Gödel) s’aturarà o es quedarà en un bucle infinit.
  • Límits: Això prova que, encara que el software sigui només un número, hi ha certs números que cap màquina, per potent que sigui, podrà desxifrar completament abans d’executar-los.

Per tant, el software és la numerització d’una intenció lògica. Alan Turing va convertir la paradoxa del mentider de Gödel en l’arquitectura de tota la nostra civilització digital.

Enfilall

Deixa un comentari…

Deixa un comentari…

ADVERTÈNCIA

Aquest enfilall conté anàlisis i citacions històriques que poden ferir la sensibilitat del lector o xocar amb la seva ideologia política. Tanmateix, es fa constar que l'autor no comparteix necessàriament cap de les opinions o teories dels autors que hi són mencionats. En continuar, cal assumir que el text es presenta amb un propòsit exclusivament analític, informatiu i de debat intel·lectual.

Descobriu-ne més des de Ohkwá:ri-tón

Subscribe now to keep reading and get access to the full archive.

Continua llegint