Однією з дивовижних речей з інформатики є те, що фізична реалізація в деякому сенсі "не має значення". Люди успішно побудували комп’ютери з декількох різних субстратів - реле, вакуумних труб, дискретних транзисторів і т. Д. Люди скоро можуть досягти успіху створити комп’ютери Тьюрінга з нелінійних оптичних матеріалів, різних біомолекул та кількох інших субстратів. В принципі, видається можливим побудувати комп’ютер з більярдною кулькою .
Однак фізичний субстрат не зовсім не має значення. Люди виявили, що певні набори компонентів - зокрема, діодно-резисторна логіка - "неповні": незалежно від того, скільки з них ви підключаєте до джерела живлення та один до одного, є певні дуже прості речі, які він не може робити. (Логіка діодного резистора може реалізовувати І, АБО, але не виконує НЕ). Також певні способи з'єднання компонентів - зокрема, одношаровий перцептрон s - "неповні": є певні дуже прості речі, які вони не можуть зробити. (Одношаровий перцептрон може реалізовувати І, АБО, НЕ, але не може реалізувати XOR).
Чи є менш незручна фраза для "фізичних речей, з яких можна побудувати машину Тюрінга"? Або навпаки, "фізичні речі, які, скільки б їх не було, не можуть сформувати машину Тюрінга"?
Деякий час я використовував фразу "функціонально повний набір" або "універсальний набір воріт" - або, кажучи з математиками, "фізичні речі, які можуть реалізувати функціонально повний набір" - але мені сказали, що це не так " t цілком правильно. Деякі набори компонентів можуть реалізувати функціонально повний набір; і все ж неможливо побудувати машину, що повністю працює Тюрінг, цілком з цих компонентів. Наприклад, лампочки та чотиристоронні вимикачі світла, що керуються вручну, можуть реалізувати функціонально повний набір (ТА, АБО, НЕ, XOR тощо); і тим не менш, неможливо побудувати машину, що повністю працює за Тюрінгом, повністю з вимикачів і лампочок, оскільки (електричний або оптичний) вихід одного не може бути поданий на (механічно обертовий) вхід наступного.
пов’язано: чи існує офіційна назва поняття "багаторазово універсальний"? і чи існує назва "мікросхеми, з яких можна створити процесор"?