Участник:Nikitashapovalov/ТеорУпражнения/Полиномиальные сводимости и NP-полные задачи. Классы NP, coNP, NPC/Задачи/conp-as-yes — различия между версиями
(Новая страница: «* Полиномиальные сводимости и NP-полные задачи. Классы NP, coNP, NPC/Задачи/conp-as-yes '''Условие'''…») |
StasFomin (обсуждение | вклад) |
||
(не показано 7 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
* [[Полиномиальные сводимости и NP-полные задачи. Классы NP, coNP, NPC/Задачи/conp-as-yes]] | * [[Полиномиальные сводимости и NP-полные задачи. Классы NP, coNP, NPC/Задачи/conp-as-yes]] | ||
+ | |||
+ | ---- | ||
+ | {{:Полиномиальные сводимости и NP-полные задачи. Классы NP, coNP, NPC/Задачи/conp-as-yes}} | ||
+ | ---- | ||
'''Условие''' | '''Условие''' | ||
Строка 14: | Строка 18: | ||
<latex> | <latex> | ||
− | + | Необходимо доказать двустороннее утверждение: | |
− | + | \begin{enumerate} | |
+ | \item $ L \in co\text{-}NP \implies \exists M$ | ||
+ | \item $ \exists M \implies L \in co\text{-}NP$ | ||
+ | \end{enumerate} | ||
− | + | \subsection*{1. $ L \in co\text{-}NP \implies \exists M$} | |
− | + | Допустим, что язык $L$ лежит в $co\text{-}NP $. Это означает, что существует недетерминированная машина $M $, которая решает язык $L$, и существует полиномиальная функция $p(n)$, такая что время работы $M$ ограничено этой функцией для входов длины $n $ | |
+ | </latex> | ||
− | + | {{Badsol}} | |
− | + | [[Участник:StasFomin|StasFomin]] 00:39, 24 декабря 2024 (UTC): Стоп тут. Что значит «решает»? — для НМТ это очень неоднозначно, в отличие от МТ. | |
− | + | Вот хоть [https://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_co-NP такое определение возьмите]. Вам же будет проще, доказывать в пару строк. | |
− | {{ | + | |
+ | |||
+ | |||
+ | |||
+ | <latex> | ||
+ | Если строка $x \in L $, то существует доказательство, которое можно проверить за полиномиальное время, подтверждающее, что $x \in L $. Если же $ x \notin L $, то для этой строки существует доказательство, что $x \notin L $, и это доказательство также можно проверить за полиномиальное время | ||
+ | |||
+ | Предположим, что существует недетерминированная машина $M$, которая, принимая на вход строку $x $, решает, принадлежит ли $ x $ языку $L $. Время работы $ M $ ограничено полиномом $ p(n)$, где $n $ — длина строки $x$ | ||
+ | |||
+ | Для всех входов $ x$, если $x \in L$, то машина $ M $ завершает выполнение за время $ p(n) $, и все пути вычислений приводят к ответу "1". Если же $ x \notin L $, то существует хотя бы один путь вычислений, который не приводит к ответу "1". Таким образом, язык $L$ состоит только из тех строк $ x $, для которых все пути вычислений приводят к ответу "1", что и требовалось доказать | ||
+ | |||
+ | \subsection*{2. $ \exists M \implies L \in co\text{-}NP$} | ||
+ | |||
+ | Теперь предположим, что существует недетерминированная машина $M$, которая решает язык $ L $ за время $ p(n) $, и все пути вычислений для строки $ x$ приводят к ответу "1", если $x \in L $ | ||
+ | |||
+ | Тогда, поскольку решение задачи для $x \in L $ можно проверить за полиномиальное время с использованием машины $M$, это доказывает, что язык $L $ находится в классе $NP $ | ||
+ | |||
+ | Если бы $x \notin L$, то для этого входа $x $ можно было бы получить доказательство того, что $ x \notin L$, которое также можно проверять за полиномиальное время. Таким образом, $L$ лежит в $co\text{-}NP$ | ||
+ | |||
+ | \section*{Заключение} | ||
+ | |||
+ | Таким образом, язык $L$ лежит в $ co\text{-}NP$ тогда и только тогда, если существует недетерминированная машина $M$, которая останавливается за полиномиальное время $ p(n) $ для всех входов длины $n$, и все пути вычислений $M(x)$ приводят к ответу "1" для строк $ x \in L$ | ||
+ | |||
+ | |||
+ | </latex> |
Текущая версия на 00:41, 24 декабря 2024
Покажите, что язык L лежит в co-NP тогда и только тогда, если существует недетерминированная машина M, и полином p, такой, что M останавливается за время p(n) для всех входов x длины n, и L состоит точно только из таких строк x, у которых все пути вычисления M(x) приводят к ответу «1».
Задача зарезервирована: Nikitashapovalov 23:59, 19 декабря 2024 (UTC)
Условие
Покажите, что язык L лежит в co-NP тогда и только тогда, если существует недетерминированная машина M, и полином p, такой, что M останавливается за время p(n) для всех входов x длины n, и L состоит точно только из таких строк x, у которых все пути вычисления M(x) приводят к ответу «1».
Решение
Вот хоть такое определение возьмите. Вам же будет проще, доказывать в пару строк.