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