Transformacja pseudowielomianowa

W teorii złożoności obliczeniowej transformacja pseudowielomianowa jest funkcją, która odwzorowuje wystąpienia jednego problemu silnie NP-zupełnego na inny i jest obliczalna w czasie pseudowielomianowym .

Definicje

Maksymalny parametr liczbowy

Niektóre problemy obliczeniowe są parametryzowane liczbami, których wielkość wykładniczo przekracza rozmiar danych wejściowych. Na przykład problem sprawdzenia, czy liczba n jest liczbą pierwszą , można rozwiązać naiwnie sprawdzając czynniki kandydujące w podziałów, a zatem wykładniczo więcej niż rozmiar wejściowy. . Przypuszczam, że kodowaniem problemu obliczeniowego w alfabecie a następnie

funkcją wystąpienia problemu _ do parametru .

Transformacja pseudowielomianowa

że i decyzyjnymi i są ich kodowaniem w odpowiednio i .

Transformacja pseudowielomianowa z jest funkcją tak, że

  1. można obliczyć w wielomianie czasu w dwóch zmiennych i

pozwala rozumować o przypadkach ( i odwrotnie), (2) zapewnia że podjęcie decyzji transformacji pseudo-wielomianu decydującego o tym, że jest pseudowielomianem, (3) wymusza wystarczająco szybko, aby musi mieć rozstrzygający pseudowielomian i (4) wymusza, aby podproblem problemu, który świadczy o jego silnej -kompletności (tj. wszystkie instancje mają parametry numeryczne ograniczone wielomianem w rozmiarze wejściowym i L na podproblem, którego instancje mają parametry numeryczne ograniczone wielomianem w rozmiarze wejściowym.

Udowodnienie silnej NP-kompletności

Poniższy lemat pozwala wyprowadzić silną NP-zupełność z istnienia transformacji:

Jeśli jest to problem decyzyjny silnie NP-zupełny, transformacja pseudowielomianowa z Π , to jest silnie NP-zupełny

Dowód lematu

Załóżmy, że to problem decyzyjny silnie NP-zupełny, zakodowany przez Π { problemem decyzyjnym _

Niech będzie transformacją pseudowielomianową z L_ Pi z w

definicji silnej NP , jest NP-zupełny.

Dla i dowolny jest

Dlatego,

Ponieważ - można obliczyć w czasie wielomianowym, zupełny.

Z tego oraz z definicji silnej NP-zupełności wynika, że NP-zupełna