Ponieważ całkowite programowanie liniowe jest zakończone NP, występuje zmniejszenie Karp z dowolnego problemu w NP. Pomyślałem, że to sugeruje, że zawsze istnieje wielomianowa formuła ILP dla dowolnego problemu w NP.
Ale widziałem artykuły na temat konkretnych problemów związanych z NP, w których ludzie piszą takie rzeczy, jak: „to jest pierwszy preparat wielowymiarowy” lub „nie ma znanego preparatu wielowymiarowego”. Dlatego jestem zaskoczony.
Odpowiedzi:
Ta odpowiedź jest głównie podsumowaniem komentarzy do powyższego pytania.
Jeśli problem jest NP-zupełny, można go rzeczywiście zredukować do ILP, stosując redukcje Karpa (- Joe, andy). Roszczenia „formulacji wielomianowych” z jednego problemu do drugiego są prawdopodobnie rozumiane jako bardziej bezpośrednie formulacje, w przeciwieństwie do wielokrotnych redukcji poprzez SAT (- Kaveh).
źródło
Tak. Każdy problem NP ma wielomianową formułę ILP.
Oto dlaczego. Każdy problem NP ma formułę wielomianową jako przykład SAT. Co więcej, wszystkie zwykłe operatory logiczne - logiczne OR, logiczne AND, logiczne NOT itp. - mogą być wyrażone w ILP, przy użyciu stałej liczby zmiennych i nierówności na operator logiczny. Zobacz Express logiczne operacje logiczne w programowaniu liniowym całkowitym zerowym (ILP), aby dowiedzieć się, jak to zrobić. W ten sposób uzyskujemy co najwyżej stałe powiększenie podczas przechodzenia z SAT do ILP. Oznacza to, że istnieje wielomianowe sformułowanie każdego problemu NP jako problemu ILP.
źródło