Jedną z niesamowitych rzeczy w informatyce jest to, że fizyczne wdrożenie jest w pewnym sensie „nieistotne”. Ludzie z powodzeniem zbudowali komputery z kilku różnych podłoży - przekaźników, lamp próżniowych, dyskretnych tranzystorów itp. Ludzie mogą wkrótce odnieść sukces w budowie komputerów Turinga z nieliniowych materiałów optycznych, różnych biomolekuł i kilku innych podłoży. Zasadniczo wydaje się możliwe zbudowanie komputera do gry w bilard .
Jednak fizyczny substrat nie jest całkowicie nieistotny. Ludzie odkryli, że niektóre zestawy elementów - w szczególności logika rezystora diodowego - są „niekompletne”: bez względu na to, ile z nich podłączasz do źródła zasilania i między sobą, istnieją pewne bardzo proste rzeczy, których nie może robić. (Logika rezystora diodowego może implementować AND, OR, ale nie implementuje NOT). Ponadto niektóre sposoby łączenia komponentów - w szczególności jednowarstwowe perceptrony - są „niekompletne”: są pewne bardzo proste rzeczy, których nie mogą zrobić. (Perceptron jednowarstwowy może implementować AND, OR, NOT, ale nie implementuje XOR).
Czy istnieje mniej niezręczne określenie „rzeczy fizyczne, z których można zbudować maszynę Turinga”? Lub przeciwnie: „rzeczy fizyczne, które bez względu na to, ile ich ma, nie mogą tworzyć maszyny Turinga”?
Przez jakiś czas używałem wyrażenia „funkcjonalnie kompletny zestaw” lub „uniwersalny zestaw bram” - lub, rozmawiając z matematykami, „rzeczy fizyczne, które mogą zaimplementować funkcjonalnie kompletny zestaw” - ale powiedziano mi, że to nie „ całkiem poprawne. Niektóre zestawy komponentów mogą implementować funkcjonalnie kompletny zestaw; a jednak nie jest możliwe zbudowanie kompletnej maszyny Turinga w całości z tych komponentów. Na przykład żarówki i ręcznie sterowane 4-kierunkowe przełączniki światła mogą implementować funkcjonalnie kompletny zestaw (AND, OR, NOT, XOR itp.); a jednak nie jest możliwe zbudowanie kompletnej maszyny Turinga całkowicie z wyłączników światła i żarówek, ponieważ wyjścia (elektrycznego lub optycznego) jednego nie można zasilić (mechanicznie obracającego się) wejścia następnego.
powiązane: Czy istnieje oficjalna nazwa pojęcia „uniwersalnego użytku”? i czy istnieje nazwa „chipów, z których można zbudować procesor”?