Сложностные классы. Вычисления с оракулом — различия между версиями
Строка 3: | Строка 3: | ||
<tex>\mathrm{T(p,x)}</tex> — время работы программы р на входе х. | <tex>\mathrm{T(p,x)}</tex> — время работы программы р на входе х. | ||
<tex>\mathrm{S(p,x)}</tex> — объем памяти, требуемый программе р для выполнения на входе х. | <tex>\mathrm{S(p,x)}</tex> — объем памяти, требуемый программе р для выполнения на входе х. | ||
− | <tex>\mathrm{TS(f,g)}</tex> — . | + | <tex>\mathrm{TS(f,g)}</tex> — класс языков, для которых существует детерминированная программа, разрешающая их с данными ограничениями времени и памяти. |
}} | }} | ||
Версия 12:30, 3 июня 2012
Определение: |
— объем памяти, требуемый программе р для выполнения на входе х. — класс языков, для которых существует детерминированная программа, разрешающая их с данными ограничениями времени и памяти. | — время работы программы р на входе х.
Определение: |
программа и для , такого что (здесь — длина входа), . |
Определение: |
программа и для , такого что (здесь — длина входа), . |
Вычисление с оракулом
Определение: |
Оракул — программа | , вычисляющая за времени, верно ли, что .
Сложностный класс задач, решаемых алгоритмом из класса
с оракулом для языка , обозначают . Если — множество языков, то .