Классы Sigma i и Pi i — различия между версиями
(Новая страница: «Пусть имеется предикат <tex>R(x, y_1 \ldots y_i)</tex> от <tex>i+1</tex> переменной. Классом сложности <tex>\Sigma_i…») |
м (rollbackEdits.php mass rollback) |
||
(не показано 7 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
− | Пусть имеется предикат <tex>R(x, y_1 \ldots y_i)</tex> от <tex>i+1</tex> переменной. | + | Пусть имеется предикат <tex>R(x, y_1 \ldots y_i)</tex> от <tex>i+1</tex> переменной, вычислимый за полиномиальное время. |
Классом сложности <tex>\Sigma_i</tex> называется класс из [[Полиномиальная иерархия|полиномиальной иерархии]] <tex>\Sigma_i=\{L | x \in L \Leftrightarrow \exists y_1 \forall y_2 \ldots Q y_i R(x, y_1 \ldots y_i)\}</tex> | Классом сложности <tex>\Sigma_i</tex> называется класс из [[Полиномиальная иерархия|полиномиальной иерархии]] <tex>\Sigma_i=\{L | x \in L \Leftrightarrow \exists y_1 \forall y_2 \ldots Q y_i R(x, y_1 \ldots y_i)\}</tex> | ||
+ | |||
+ | Классом сложности <tex>\Pi_i</tex> называется класс из [[Полиномиальная иерархия|полиномиальной иерархии]] <tex>\Pi_i=\{L | x \in L \Leftrightarrow \forall y_1 \exists y_2 \ldots Q y_i R(x, y_1 \ldots y_i)\}</tex> | ||
+ | |||
+ | Объединением всех классов сложности <tex>\Sigma_i</tex> и <tex>\Pi_i</tex> из [[Полиномиальная иерархия|полиномиальной иерархии]] является [[Класс PH|класс PH]]. | ||
==Альтернативное определение== | ==Альтернативное определение== | ||
− | Рассмотрим булевы формулы с <tex>i</tex> предваряющими кванторами. Будем рассматривать каждую формулу как игру двух игроков (<tex>\exists</tex> и <tex>\forall</tex>) <tex>i</tex>-го порядка. Игра выигрышная для первого игрока (<tex>\exists</tex>), если он начинает игру | + | Рассмотрим булевы формулы с <tex>i</tex> предваряющими кванторами. Будем рассматривать каждую формулу как игру двух игроков (<tex>\exists</tex> и <tex>\forall</tex>) <tex>i</tex>-го порядка. Игра выигрышная для первого игрока (<tex>\exists</tex>), если он начинает игру. В противном случае игра выигрышная для второго игрока (<tex>\forall</tex>). |
Языком <tex>\Sigma_i</tex> называется множество игр <tex>i</tex>-го порядка, выигрышных для первого игрока (<tex>\exists</tex>). | Языком <tex>\Sigma_i</tex> называется множество игр <tex>i</tex>-го порядка, выигрышных для первого игрока (<tex>\exists</tex>). | ||
+ | |||
+ | Языком <tex>\Pi_i</tex> называется множество игр <tex>i</tex>-го порядка, выигрышных для второго игрока (<tex>\forall</tex>). | ||
==Простейшие соотношения== | ==Простейшие соотношения== | ||
<tex>\Sigma_0 = P</tex><br> | <tex>\Sigma_0 = P</tex><br> | ||
<tex>\Sigma_1 = NP</tex><br> | <tex>\Sigma_1 = NP</tex><br> | ||
− | <tex>\Sigma_i \subset \Sigma_{i+1}</tex> | + | <tex>\Pi_0 = P</tex><br> |
+ | <tex>\Pi_1 = coNP</tex><br> | ||
+ | <tex>\Sigma_i \subset \Sigma_{i+1}</tex><br> | ||
+ | <tex>\Pi_i \subset \Pi_{i+1}</tex><br> | ||
+ | <tex>\Sigma_i \subset \Pi_{i+1}</tex> | ||
+ | |||
+ | ==Связь языков из <math>\Sigma_i</math> и <math>\Pi_i</math>== | ||
+ | Если <tex>L \in \Sigma_i</tex>, то <tex>\overline{L} \in \Pi_i</tex>. Доказательство очевидно из определения <tex>\Sigma_i</tex> и <tex>\Pi_i</tex>. |
Текущая версия на 19:16, 4 сентября 2022
Пусть имеется предикат
от переменной, вычислимый за полиномиальное время.Классом сложности полиномиальной иерархии
называется класс изКлассом сложности полиномиальной иерархии
называется класс изОбъединением всех классов сложности полиномиальной иерархии является класс PH.
и изАльтернативное определение
Рассмотрим булевы формулы с
предваряющими кванторами. Будем рассматривать каждую формулу как игру двух игроков ( и ) -го порядка. Игра выигрышная для первого игрока ( ), если он начинает игру. В противном случае игра выигрышная для второго игрока ( ).Языком
называется множество игр -го порядка, выигрышных для первого игрока ( ).Языком
называется множество игр -го порядка, выигрышных для второго игрока ( ).Простейшие соотношения
Связь языков из и
Если
, то . Доказательство очевидно из определения и .