Введение

Обзор пределов вычислимости

Пределы вычислимости определяются рядом различных факторов. В частности, существуют физические и практические ограничения на объем вычислений или объём хранения данных, который может быть осуществлён при заданном количестве массы, объёма или энергии.

Плотность обработки и памяти

Граница Бекенштейна ограничивает количество информации, которое можно хранить в сферическом объеме энтропией чёрной дыры с той же площадью поверхности. Термодинамика ограничивает объём хранения данных системы, исходя из её энергии, числа частиц и модальных степеней свободы частиц. На практике это более жёсткое ограничение, чем граница Бекенштейна.

Скорость обработки

Лимит Бремермана — это максимальная скорость вычислений самодостаточной системы в материальной Вселенной, обусловленная соотношением между массой-энергией и ограничениями, связанными с принципом неопределённости квантовой механики.

Задержки в связи

Теорема Марголуса — Левитина устанавливает предел максимальной вычислительной скорости на единицу энергии: 6 × 1033 операций в секунду на джоуль. Однако этот предел можно обойти, если имеется доступ к квантовой памяти. В этом случае можно разработать вычислительные алгоритмы, требующие сколь угодно малого количества энергии/времени на один элементарный шаг вычислений.

Энергоснабжение

Принцип Ландауэра определяет нижний теоретический предел потребления энергии: kT (энергия), потребляемая при каждом необратимом изменении состояния, где k – постоянная Больцмана, а T – рабочая температура компьютера. Реверсивные вычисления не ограничены этим нижним пределом. Даже теоретически невозможно понизить T ниже 3 кельвинов, приблизительной температуры космического микроволнового фонового излучения, не затратив на охлаждение больше энергии, чем будет сэкономлено при вычислениях. Однако, в масштабе времени от 10⁹ до 10¹⁰ лет, космическое микроволновое фоновое излучение будет экспоненциально уменьшаться, что, по мнению некоторых, в конечном итоге позволит выполнять в 10³⁰ раз больше вычислений на единицу энергии. Важные аспекты этого утверждения подвергаются сомнению.

Абстрактные границы в информатике

В области теоретической информатики часто исследуются вычислимость и сложность вычислительных задач. Теория вычислимости описывает степень, в которой задачи могут быть вычислены, в то время как теория сложности описывает асимптотическую меру потребления ресурсов. Таким образом, вычислительные задачи классифицируются по классам сложности. Арифметическая иерархия и полиномиальная иерархия классифицируют степень вычислимости и вычислимости задач за полиномиальное время соответственно. Например, уровень арифметической иерархии классифицирует вычислимые частичные функции. Более того, эта иерархия является строгой, и любой другой класс в арифметической иерархии содержит строго невычислимые функции.

Свободные и жесткие границы

Многие пределы, выведенные на основе физических констант и абстрактных моделей вычислений в информатике, являются нестрогими. Очень немногие известные пределы непосредственно сдерживают передовые технологии, но многие инженерные проблемы в настоящее время нельзя объяснить аналитическими формулами.