Аксиомы Блюма - Blum axioms
В теория сложности вычислений то Аксиомы Блюма или же Аксиомы сложности Блюма находятся аксиомы которые определяют желаемые свойства мер сложности на множестве вычислимые функции. Аксиомы были впервые определены Мануэль Блюм в 1967 г.[1]
Важно отметить, что Теорема Блюма об ускорении и Теорема о разрыве справедливы для любой меры сложности, удовлетворяющей этим аксиомам. Наиболее известные меры, удовлетворяющие этим аксиомам, - это время (то есть время выполнения) и пространство (то есть использование памяти).
Определения
А Мера сложности Блюма пара с а Гёделевская нумерация из частичные вычислимые функции и вычислимая функция
который удовлетворяет следующему Аксиомы Блюма. Мы пишем для я-го частичная вычислимая функция под гёделевской нумерацией , и для частично вычислимой функции .
- то домены из и идентичны.
- набор является рекурсивный.
Примеры
- является мерой сложности, если время или память (или некоторая подходящая комбинация), необходимые для вычисления, закодированного я.
- является нет мера сложности, так как она не соответствует второй аксиоме.
Классы сложности
Для полная вычислимая функция классы сложности вычислимых функций можно определить как
- множество всех вычислимых функций со сложностью меньше, чем . это набор всех булевозначные функции со сложностью менее . Если рассматривать эти функции как индикаторные функции на съемках, можно рассматривать как сложный класс множеств.
Рекомендации
- ^ Блюм, Мануэль (1967). "Машинно-независимая теория сложности рекурсивных функций" (PDF). Журнал ACM. 14 (2): 322–336. Дои:10.1145/321386.321395.