Problem spełnialności tych obwodów (biorąc pod uwagę układ i , może zadecydować, czy istnieje wejście w taki sposób, ) w NP, a zatem przez NP-zupełny Komentarz Neala Younga i odpowiedź Petera Shora.u ∈ [ 0 , 1 ] x C ( x ) ≥ udoU ∈ [ 0 , 1 ]xdo( x ) ≥ u
Możemy skonstruować niedeterministyczną redukcję problemu do programowania liniowego w następujący sposób. Niech będą wszystkimi węzłami które są bramkami min lub max (tutaj , gdzie jest rozmiarem obwodu) i niech i będą węzłami wejściowymi bramki . Dla każdego wybierz jedno z dwóch dodatkowych ograniczeń lub ( w sumie można wybrać ). Gdy taki wybór jest ustalony, możemy uprościć obwód, zastępując każdy przez lubC m ≤ n n b i c i a i i < m b i ≤ c i c i ≤ b i 2 m a i b i c i n{ aja: i < m }dom ≤ nnbiciaii<mbi≤cici≤bi2maibiciodpowiednio, a powstały obwód można opisać układem równań liniowych, których zmienne są oryginalnymi zmiennymi wejściowymi obwodu, oraz dodatkowymi zmiennymi odpowiadającymi węzłom obwodu.n
Uwzględniamy także nierówności stwierdzające, że dodatkowe ograniczenia są spełnione, nierówności ograniczające oryginalne zmienne wejściowe do oraz nierówność stwierdzająca, że węzeł wyjściowy ma wartość . Zatem jest to program liniowy o wielkości zależności od wyboru dodatkowych ograniczeń, a obwód osiąga wartość iff istnieje wybór takich ograniczeń, że skojarzony program liniowy ma rozwiązanie. Ponieważ programowanie liniowe jest w P, pokazuje to, że problem dotyczy NP.[ 0 , 1 ] ≥ u O ( n ) ≥ um[0,1]≥uO(n)≥u
Zauważ również, że optymalną wartość programu liniowego osiąga się na wierzchołku polytopa. Oznacza to, że mianownik optymalnego rozwiązania można wyrazić jako wyznacznik kwadratowej macierzy wymiaru której wpisy są liczbami całkowitymi o stałej wielkości, aw każdym wierszu są tylko niezerowe wpisy , i jako takie jest ograniczony przez .O ( 1 ) 2 O ( n )O(n)O(1)2O(n)
Tego rodzaju redukcje są często przydatne, aby dać górne granice złożoności satysfakcji w zdaniowych logikach rozmytych (takich jak logika Łukasiewicza) i powiązanych systemach. (W rzeczywistości pierwotny problem to niewielki wariant satysfakcji u Łukasiewicza, który odpowiadałby obwodom o zamiast ). Można znaleźć przegląd powiązanych wyników w rozdziale X Podręcznika matematycznej logiki rozmytej, t. II.( x + y ) / 2min(1,x+y)(x+y)/2