Integer Linear Programming은 NP-complete이기 때문에 NP의 문제로 인한 Karp 감소가 있습니다. 나는 이것이 NP의 문제에 대해 항상 다항식 크기의 ILP 공식이 있다는 것을 암시한다고 생각했다.
그러나 나는 사람들이 "이것은 최초의 폴리 사이즈 제형이다"또는 "알려진 폴리 사이즈 제형은 없다"와 같은 것을 쓰는 특정 NP 문제에 관한 논문을 보았다. 그게 내가 당황한 이유입니다.
Integer Linear Programming은 NP-complete이기 때문에 NP의 문제로 인한 Karp 감소가 있습니다. 나는 이것이 NP의 문제에 대해 항상 다항식 크기의 ILP 공식이 있다는 것을 암시한다고 생각했다.
그러나 나는 사람들이 "이것은 최초의 폴리 사이즈 제형이다"또는 "알려진 폴리 사이즈 제형은 없다"와 같은 것을 쓰는 특정 NP 문제에 관한 논문을 보았다. 그게 내가 당황한 이유입니다.
답변:
예. 모든 NP 문제에는 다항식 크기의 ILP 공식이 있습니다.
이유는 다음과 같습니다. 모든 NP 문제에는 SAT의 인스턴스로 다항식 크기의 공식이 있습니다. 또한, 모든 일반적인 부울 연산자 (논리 OR, 논리 AND, 논리 NOT 등)는 부울 연산자마다 상수 및 부등식을 사용하여 ILP로 표현할 수 있습니다. 이를 수행하는 방법에 대한 자세한 내용은 ILTP (zero-one integer linear programming)에서 Express 부울 논리 연산을 참조하십시오 . 따라서, 우리는 SAT에서 ILP로 갈 때 최대 일정한 크기의 폭발을 얻습니다. 이것은 모든 NP 문제에 대한 다항식 크기의 공식이 ILP 문제라는 것을 의미합니다.