Сложностные классы. Вычисления с оракулом — различия между версиями
м |
м |
||
| Строка 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
| Определение: |
| — ограничение по времени.
— ограничение по памяти. — ограничение и по времени и по памяти. |
| Определение: |
| программа и для , такого что (здесь — длина входа), . |
| Определение: |
| программа и для , такого что (здесь — длина входа), . |
Вычисление с оракулом
| Определение: |
| Оракул — программа , вычисляющая за времени, верно ли, что . |
Сложностный класс задач, решаемых алгоритмом из класса с оракулом для языка , обозначают . Если — множество языков, то .