Одна из удивительных вещей в компьютерной науке заключается в том, что физическая реализация в некотором смысле «неактуальна». Люди успешно создали компьютеры из нескольких различных подложек - реле, вакуумных трубок, дискретных транзисторов и т. Д. Вскоре люди могут преуспеть в создании компьютеров с полной Тьюрингом из нелинейных оптических материалов, различных биомолекул и нескольких других подложек. В принципе, кажется возможным построить бильярдный компьютер .
Тем не менее, физический субстрат не совсем не имеет значения. Люди обнаружили, что определенные наборы компонентов, в частности, диодно-резисторная логика, являются «неполными»: независимо от того, сколько из них вы подключаете к источнику питания и друг к другу, есть определенные очень простые вещи, которые он не может делать. (Диодно-резисторная логика может реализовывать И, ИЛИ, но не может реализовывать НЕ). Кроме того, некоторые способы соединения компонентов, в частности однослойный персептрон , «неполны»: есть некоторые очень простые вещи, которые они не могут сделать. (Однослойный персептрон может реализовывать AND, OR, NOT, но не может реализовать XOR).
Есть ли менее неловкая фраза для «физических вещей, из которых можно построить машину Тьюринга»? Или, напротив, «физические вещи, которые, независимо от того, сколько их у человека, не могут образовать машину Тьюринга»?
Некоторое время я использовал фразу «функционально полный набор» или «универсальный набор ворот» - или, говоря математикам, «физические вещи, которые могут реализовать функционально полный набор» - но мне сказали, что это не так. не совсем правильно. Некоторые наборы компонентов могут реализовывать функционально полный набор; и все же невозможно построить машину, полную по Тьюрингу, полностью из этих компонентов. Например, лампочки и 4-полосные выключатели с ручным управлением могут реализовывать функционально полный набор (И, ИЛИ, НЕ, XOR и т. Д.); и, тем не менее, невозможно построить машину, полную Тьюринга, полностью из выключателей света и лампочек, так как выход (электрический или оптический) одного не может быть подан на вход (вращающегося механически) следующего.
связанный: есть ли официальное название для понятия «многоразово универсальный»? и есть ли название «чипы, из которых можно построить процессор»?