Сложностные классы. Вычисления с оракулом — различия между версиями
м |
м |
||
Строка 14: | Строка 14: | ||
<tex>\mathrm{DSPACE(f(n))} = \{ L \mid \exists </tex> программа <tex>p : L(p)=L</tex> и для <tex>\forall x</tex>, такого что <tex>|x| = n</tex> (здесь <tex>n</tex> — длина входа), <tex>\mathrm{S(p,x)} = O(f(n)) \}</tex>. | <tex>\mathrm{DSPACE(f(n))} = \{ L \mid \exists </tex> программа <tex>p : L(p)=L</tex> и для <tex>\forall x</tex>, такого что <tex>|x| = n</tex> (здесь <tex>n</tex> — длина входа), <tex>\mathrm{S(p,x)} = O(f(n)) \}</tex>. | ||
}} | }} | ||
− | |||
− | |||
== Вычисление с оракулом == | == Вычисление с оракулом == |
Версия 11:36, 2 июня 2012
Определение: |
— ограничение по памяти. — ограничение и по времени и по памяти. | — ограничение по времени.
Определение: |
программа и для , такого что (здесь — длина входа), . |
Определение: |
программа и для , такого что (здесь — длина входа), . |
Вычисление с оракулом
Определение: |
Оракул — программа | , вычисляющая за времени, верно ли, что .
Сложностный класс задач, решаемых алгоритмом из класса
с оракулом для языка , обозначают . Если — множество языков, то .