Una delle cose straordinarie dell'informatica è che l'implementazione fisica è in un certo senso "irrilevante". Le persone hanno costruito con successo computer da diversi substrati diversi: relè, tubi a vuoto, transistor discreti, ecc. Le persone potrebbero presto riuscire a costruire computer completi di Turing con materiali ottici non lineari, varie biomolecole e alcuni altri substrati. In linea di principio, sembra possibile costruire un computer da biliardo .
Tuttavia, il substrato fisico non è completamente irrilevante. Le persone hanno scoperto che alcuni insiemi di componenti - in particolare la logica di resistenza a diodo - sono "incompleti": non importa quanti di essi si collegano a un alimentatore e tra loro, ci sono alcune cose molto semplici che non possono fare. (La logica di resistenza diodo può implementare AND, OR, ma non riesce a implementare NOT). Inoltre, alcuni modi di collegare i componenti - in particolare i percetron a strato singolo - sono "incompleti": ci sono alcune cose molto semplici che non possono fare. (Un percettrone a strato singolo può implementare AND, OR, NOT, ma non implementa XOR).
Esiste una frase meno imbarazzante per "cose fisiche con le quali si può costruire una macchina di Turing"? O al contrario, "le cose fisiche che, indipendentemente da quante ne abbiano, non possono formare una macchina di Turing"?
Per un po 'ho usato la frase "set funzionalmente completo" o "set universale di porte" - o, quando parliamo con i matematici, "cose fisiche che possono implementare un set funzionalmente completo" - ma mi è stato detto che non è' è del tutto corretto. Alcuni set di componenti possono implementare un set funzionalmente completo; eppure non è possibile costruire una macchina completa di Turing con questi componenti. Ad esempio, lampadine e interruttori della luce a 4 vie azionati manualmente possono implementare un set funzionalmente completo (AND, OR, NOT, XOR, ecc.); e tuttavia non è possibile costruire una macchina completa di Turing completamente senza interruttori e lampadine, poiché l'uscita (elettrica o ottica) di una non può essere immessa nell'ingresso (a rotazione meccanica) della successiva.
correlati: esiste un nome ufficiale per una nozione di "riutilizzabile universale"? e C'è un nome per "chip da cui si può costruire una CPU"?