Сложностные классы — различия между версиями
Baba beda (обсуждение | вклад) м (добавлены разделы см. также и источники) |
Baba beda (обсуждение | вклад) (→См. также: 1.1.1.6 добавлены ссылки на другие статьи) |
||
| Строка 42: | Строка 42: | ||
== См. также == | == См. также == | ||
| + | * [[Класс P]] | ||
| + | * [[Классы NP и Σ₁]] | ||
| + | |||
== Литература и источники информации == | == Литература и источники информации == | ||
[[Категория: Теория сложности]] | [[Категория: Теория сложности]] | ||
Версия 01:13, 10 марта 2016
Определения
В основных понятиях теории сложности используются такие величины, как время работы и объем затрачиваемой памяти.
| Определение: |
| — время работы машины Тьюринга на входе . |
| Определение: |
| — объем памяти, требуемый машине Тьюринга , для выполнения на входе . |
Для того, чтобы дать определения многим сложностным классам, понадобится определить такие классы, как и (префикс соответствует детерминизму).
| Определение: |
| --- класс языков , для которых существует детеминированная машина Тьюринга такая, что и для любого из выполнено (здесь — длина ). |
| Определение: |
| — класс языков , для которых существует детерминированная машина Тьюринга такая, что и для любого из выполнено (здесь — длина ). |
| Определение: |
| — класс языков , для которых существует детерминированная программа такая, что и для любого из выполнено и , где — длина входа. |
Аналогичным образом определяются классы и (префикс соответствует недетерминизму).
| Определение: |
| Недетерминированная машина Тьюринга (НМТ) — машина Тьюринга, управляющее устройство которой представляет собой недетерминированный конечный автомат, то есть из каждого состояния может быть несколько переходов по одному и тому же символу на входной ленте. |
| Определение: |
| — класс языков , для которых существует НМТ такая, что и для любого из выполнено (здесь — длина ). |
| Определение: |
| — класс языков , для которых существует НМТ такая, что и для любого из выполнено (здесь — длина ). |