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