Funkcja stosowana w teorii złożoności obliczeniowej
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
-
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