Классы PH, Σ и Π — различия между версиями
м (rollbackEdits.php mass rollback) |
|||
| (не показано 7 промежуточных версий 5 участников) | |||
| Строка 4: | Строка 4: | ||
|definition = | |definition = | ||
<tex>\Sigma_{i} = \{L \bigm| \exists R(x,y_{1},\cdots,y_{i}) \in \mathrm{P}, p</tex> {{---}} <tex>poly : \forall x \in L \Leftrightarrow \exists y_{1} \forall y_{2} \exists y_{3} \cdots Q y_{i} : \forall j |y_{j}|~\le~p(|x|), R(x,y_{1},\cdots,y_{i})\},</tex><br/> | <tex>\Sigma_{i} = \{L \bigm| \exists R(x,y_{1},\cdots,y_{i}) \in \mathrm{P}, p</tex> {{---}} <tex>poly : \forall x \in L \Leftrightarrow \exists y_{1} \forall y_{2} \exists y_{3} \cdots Q y_{i} : \forall j |y_{j}|~\le~p(|x|), R(x,y_{1},\cdots,y_{i})\},</tex><br/> | ||
| − | где <tex>L</tex> — формальный язык <tex>,Q = \exists</tex> для <tex>i = 2k | + | где <tex>L</tex> — формальный язык <tex>,Q = \exists</tex> для <tex>i = 2k-1,</tex> <tex>Q = \forall</tex> для <tex>i = 2k</tex>. |
}} | }} | ||
| Строка 10: | Строка 10: | ||
|definition = | |definition = | ||
<tex>\Pi_{i} = \{L \bigm| \exists R(x, y_{1},\cdots,y_{i}) \in \mathrm{P}, p</tex> {{---}} <tex>poly : \forall x \in L \Leftrightarrow \forall y_{1} \exists y_{2} \forall y_{3} \cdots Q y_{i} : \forall j |y_{j}|~\le~p(|x|), R(x, y_{1}, \cdots, y_{i}) \},</tex><br/> | <tex>\Pi_{i} = \{L \bigm| \exists R(x, y_{1},\cdots,y_{i}) \in \mathrm{P}, p</tex> {{---}} <tex>poly : \forall x \in L \Leftrightarrow \forall y_{1} \exists y_{2} \forall y_{3} \cdots Q y_{i} : \forall j |y_{j}|~\le~p(|x|), R(x, y_{1}, \cdots, y_{i}) \},</tex><br/> | ||
| − | где <tex>L</tex> — формальный язык <tex>,Q = \forall</tex> для <tex>i = 2k | + | где <tex>L</tex> — формальный язык <tex>,Q = \forall</tex> для <tex>i = 2k-1,</tex> <tex>Q = \exists</tex> для <tex>i = 2k</tex>. |
}} | }} | ||
| Строка 36: | Строка 36: | ||
}} | }} | ||
| − | == Пример Σ- | + | == Пример Σ и Π-полных задач == |
{{Определение | {{Определение | ||
|definition = Задачей <tex>\mathrm{QBF^{\Sigma}_{k}}</tex> называется объединение удовлетворимых булевых формул с <tex>k</tex> изменениями кванторов, где первым квантором является <tex>\exists</tex>.<br/> | |definition = Задачей <tex>\mathrm{QBF^{\Sigma}_{k}}</tex> называется объединение удовлетворимых булевых формул с <tex>k</tex> изменениями кванторов, где первым квантором является <tex>\exists</tex>.<br/> | ||
| Строка 42: | Строка 42: | ||
где <tex>X_{i}</tex> {{---}} попарно непересекающиеся множества аргументов <tex>\phi</tex>. | где <tex>X_{i}</tex> {{---}} попарно непересекающиеся множества аргументов <tex>\phi</tex>. | ||
}} | }} | ||
| − | <tex>\mathrm{ | + | <tex>\mathrm{QBF^{\Sigma}_{k}}</tex> {{---}} <tex>\mathrm{\Sigma_{k}}</tex>-полная задача (доказательство аналогично доказательству [[Теорема Бермана — Форчуна|coNP-полноты TAUT]]). |
{{Определение | {{Определение | ||
| Строка 49: | Строка 49: | ||
где <tex>X_{i}</tex> {{---}} попарно непересекающиеся множества аргументов <tex>\phi</tex>. | где <tex>X_{i}</tex> {{---}} попарно непересекающиеся множества аргументов <tex>\phi</tex>. | ||
}} | }} | ||
| − | Аналогично предыдущей, <tex>\mathrm{QBF^{Pi}_{k}}</tex> {{---}} <tex>\mathrm{\Pi_{k}}</tex>-полная задача. | + | Аналогично предыдущей, <tex>\mathrm{QBF^{\Pi}_{k}}</tex> {{---}} <tex>\mathrm{\Pi_{k}}</tex>-полная задача. |
== Класс PH == | == Класс PH == | ||
| Строка 67: | Строка 67: | ||
}} | }} | ||
| − | [[Категория: | + | [[Категория:Классы сложности]] |
Текущая версия на 19:19, 4 сентября 2022
Классы Σ и Π
| Определение: |
| — где — формальный язык для для . |
| Определение: |
| — где — формальный язык для для . |
Соотношения между классами Σ и Π
| Теорема: |
. |
| Доказательство: |
|
Пусть . { return ; } Проверим, что .
{ return ; }Таким образом, . |
| Теорема: |
. |
| Доказательство: |
|
— |
Пример Σ и Π-полных задач
| Определение: |
| Задачей называется объединение удовлетворимых булевых формул с изменениями кванторов, где первым квантором является . , |
— -полная задача (доказательство аналогично доказательству coNP-полноты TAUT).
| Определение: |
| Задачей называется объединение удовлетворимых булевых формул с изменениями кванторов, где первым квантором является . , |
Аналогично предыдущей, — -полная задача.
Класс PH
| Определение: |
| . |
Замечание: иногда удобнее пользоваться альтернативными определениями . Например:
- ,
- .
| Теорема: |
. |
| Доказательство: |
|
Пусть . |