Аксиомы Блюма
редактировать
В теории вычислительной сложности используются аксиомы Блюма или аксиомы сложности Блюма - это аксиомы, которые определяют желаемые свойства мер сложности на множестве вычислимых функций. Эти аксиомы были впервые определены Мануэлем Блюмом в 1967 году.
Важно отметить, что теорема Блюма об ускорении и теорема Гэпа верны для любой меры сложности, удовлетворяющей эти аксиомы. Наиболее известные меры, удовлетворяющие этим аксиомам, - это время (то есть время выполнения) и пространство (то есть использование памяти).
Содержание
- 1 Определения
- 2 Классы сложности
- 3 Ссылки
Определения
A Мера сложности Блюма представляет собой пару с a нумерацией Гёделя из частично вычислимых функций и вычислимая функция
, который удовлетворяет следующим аксиомам Блюма . Мы пишем для i-й частично вычислимой функции под нумерацией Гёделя и для частично вычислимой функции .
- домены из и идентичны.
- множество является рекурсивным.
Примеры
- является мерой сложности, если - это либо время, либо память (или некоторая подходящая их комбинация), необходимые для вычислений, закодированных с помощью i.
- не является показателем сложности, так как он не соответствует второй аксиоме.
Классы сложности
Для общей вычислимой функции классы сложности вычислимых функций можно определить как
- это набор всех вычислимых функций со сложностью менее . - это набор всех булевозначных функций со сложностью менее . Если мы рассмотрим эти функции как индикаторные функции на наборах, можно рассматривать как сложную класс наборов.
Ссылки