Существует ли хорошо изученная адаптация машин Тьюринга, учитывающая энергию, потребляемую при выполнении алгоритмов? Нет!
Но, может быть, вы могли бы придумать один. Возможно, вы могли бы разделить шаги машины Тьюринга на обратимые и необратимые (необратимые - это когда информация теряется). Теоретически, это только необратимые шаги, которые стоят энергии. Стоимость одной единицы энергии для каждого стираемого бита теоретически была бы правильной мерой.
Существует теорема Чарльза Беннетта о том, что сложность времени увеличивается не более чем на постоянную величину, когда вычисление становится обратимым (CH Bennett, Logical Reversibility of Computation ), но если существуют также ограничения на пространство, то создание обратимого вычисления может повлечь за собой значительное увеличение времени (ссылка здесь) . Принцип Ландауэра гласит, что стирание немного стоит энергии, где - температура, а - постоянная Больцмана. В реальной жизни вы не можете приблизиться к достижению этого минимума. Тем не менее, вы можете создавать чипы, которые выполняют обратимые шаги, используя значительно меньше энергии, чем они используют для необратимых шагов. Если вы дадите обратимым шагам стоимостьT k α βк тпер2TКαи необратимые шаги стоимость , кажется, что это может дать разумную теоретическую модель.β
Я не знаю, как машины Тьюринга с некоторыми обратимыми шагами относятся к чипам с некоторой обратимой схемой, но я думаю, что обе модели заслуживают изучения.