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