Промышленные задачи и полиномиальная редукция

  • Выполнимость
    • Нажмите
      • Комплектация
      • вершинное покрытие
        • Набор обложек
        • набор бантов обратной связи
        • Набор узлов обратной связи
        • Направленная гамильтонова схема
  • 0-1 межрегиональное программирование
  • 3-СБ
    • Хроматическое число
      • нажмите на обложку
      • Точное покрытие
        • 3D матч
        • Штейнер-дерево
        • набор ударов
        • Рюкзак
          • Последовательность работы
          • Раздел
            • Максимальный разрез
Содержимое спойлера
Содержимое спойлера

Полиномиальная редукция

Проблемы операционных исследований и, в более общем плане,помогите с решением часто являются Np-полными, то есть мы не знаем никаких алгоритмов, позволяющих найти оптимальное решение за полиномиальное время, но мы знаем, как получить допустимое решение за полиномиальное время (путем полиномиальной редукции).

Полиномиальная сложность

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

А алгоритм имеет полиномиальную сложность, если существует полином P такой, что количество элементарных инструкций, выполняемых во время его выполнения на экземпляре размера n, не превосходит P(n). Задача имеет полиномиальную сложность, если существует алгоритм, решающий ее полиномиальную сложность. Важно подчеркнуть, что представление используемых структур данных не влияет на сложность.

Полиномиальная редукция

Проблема решения P сводится к проблеме решения P', если существует полиномиальный алгоритм R, который преобразует любой элемент u множества P в элемент u'=R(u) множества P' такой, что u∈Yes(P) ⇔ u'∈ Да').

полиномиальная редукция 21 задача карпа

Это наводит на следующий вывод: если существует полиномиальный алгоритм для P', то он существует и для P.

Делиться
ru_RURU
%d такие блоггеры, как: