Сложностные классы. Вычисления с оракулом
Версия от 13:59, 3 июня 2012; Нина Буланова (обсуждение | вклад)
| Определение: |
| — время работы программы на входе . |
| Определение: |
| — объем памяти, требуемый программе для выполнения на входе . |
| Определение: |
| — класс языков, для которых существует детерминированная программа, разрешающая их с данными ограничениями времени и памяти. |
| Определение: |
| — класс языков , для которых существует детерминированная программа такая, что и для любого из выполнено (здесь - мощность ). |
| Определение: |
| — класс языков , для которых существует детерминированная программа такая, что и для любого из выполнено (здесь - мощность ). |
Вычисление с оракулом
| Определение: |
| Оракул — программа , вычисляющая за времени, верно ли, что . |
Сложностный класс задач, решаемых алгоритмом из класса с оракулом для языка , обозначают . Если — множество языков, то .