Jump to content

Псевдополиномиальное преобразование

В теории сложности вычислений псевдополиномиальное преобразование — это функция, которая отображает экземпляры одной сильно NP-полной задачи в другую и вычислима за псевдополиномиальное время . [1]

Определения

[ редактировать ]

Максимальный числовой параметр

[ редактировать ]

Некоторые вычислительные задачи параметризуются числами, величина которых экспоненциально превышает размер входных данных. Например, проблему проверки того, является ли число n простым, можно решить, просто проверив возможные множители от 2 до в делений, поэтому экспоненциально больше, чем входной размер . Предположим, что это кодировка вычислительной задачи над алфавитом , затем

это функция, которая отображает , являющийся кодировкой экземпляра проблемы , к максимальному численному параметру .

Псевдополиномиальное преобразование

[ редактировать ]

Предположим, что и проблемы с решением, и их кодировки соответственно и алфавиты.

Псевдополиномиальное преобразование из к это функция такой, что

  1. может быть вычислено за полиномиальное время от двух переменных и

Интуитивно, (1) позволяет рассуждать о случаях с точки зрения случаев (и обратно), (2) гарантирует, что решение используя преобразование и псевдополиномиальный решатель для является псевдополиномиальным, (3) обеспечивает, что растет достаточно быстро, так что должен иметь псевдополиномиальный решатель, и (4) требует, чтобы подзадача что свидетельствует о ее сильной NP-полноте (т. е. все экземпляры имеют числовые параметры, ограниченные полиномом по размеру входных данных, а подзадача сама является NP-полной), отображается в подзадачу экземпляры которого также имеют числовые параметры, ограниченные полиномом входного размера.

Доказательство сильной NP-полноты

[ редактировать ]

Следующая лемма позволяет вывести сильную NP-полноту из существования преобразования:

Если является сильно NP-полной задачей решения, является проблемой решения в NP, и существует псевдополиномиальное преобразование из к , затем сильно NP-полна

Доказательство леммы

[ редактировать ]

Предположим, что представляет собой сильно NP-полную задачу принятия решений, кодируемую над алфавит и - это проблема принятия решений в NP, закодированная над алфавит.

Позволять быть псевдополиномиальным преобразованием из к с , как указано в определении.

По определению сильной NP-полноты существует полином такой, что является NP-полной.

Для и любой есть

Поэтому,

С является NP-полной и вычислимо за полиномиальное время, является NP-полной.

Отсюда и из определения сильной NP-полноты следует, что сильно NP-полна.

  1. ^ Гэри, MR ; Джонсон, Д.С. (1979). Виктор Клее (ред.). Компьютеры и трудноразрешимые проблемы: Руководство по теории NP-полноты . Серия книг по математическим наукам. Сан-Франциско, Калифорния: WH Freeman and Co., стр. 101–102 . ISBN  978-0-7167-1045-5 . МР   0519066 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7f966a29ea44afd54538f6c38ae2aea5__1626188220
URL1:https://arc.ask3.ru/arc/aa/7f/a5/7f966a29ea44afd54538f6c38ae2aea5.html
Заголовок, (Title) документа по адресу, URL1:
Pseudo-polynomial transformation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)