고정 된 수의 변수 를 사용한 H. Lenstra 정수 프로그래밍에 의해 유명한 1983 년 논문은 고정 된 수의 변수 를 갖는 정수 프로그램은 데이터 길이에서 시간 다항식으로 해결할 수 있다고 명시하고있다.
나는 다음과 같이 해석합니다.
- 일반적으로 정수 프로그래밍은 여전히 NP 완료이지만 내 전형적인 문제 크기 (약 10.000 개의 변수, 임의의 수의 제약 조건)가 실제로 실현 가능하다면 제약 조건의 수는 다항식으로 스케일링하지만 알고리즘은 아닌 알고리즘을 구성 할 수 있습니다 변수와 제약의 수
- 적절한 제약 조건을 추가하여 정수를 0-1로 강제 할 수 있으므로 결과는 이진 프로그래밍에도 적용됩니다.
내 해석이 정확합니까?
이 결과에 실질적인 영향이 있습니까? 즉, 사용 가능한 구현이 있습니까, 아니면 CPLEX, Gurobi 또는 Mosek과 같은 널리 사용되는 솔버에서 사용됩니까?
논문에서 인용 한 내용 :
이 길이는 우리의 목적 상 n · m · log (a + 2)로 정의 될 수 있으며, 여기서 a는 A와 b의 계수의 절대 값의 최대 값을 나타냅니다. 실제로, 문제가 NP- 완전이기 때문에 그러한 다항식 알고리즘은 존재하지 않을 것입니다.
[...]
임의의 고정 된 n 값에 대해 정수 선형 프로그래밍 문제의 해결을위한 다항식 알고리즘이 존재한다고 추측되었다 [5,10]. 본 논문에서 우리는 이러한 알고리즘을 보여줌으로써 이러한 추측을 증명한다. 알고리즘의 실행 시간을 제한 할 수있는 다항식의 정도는 n의 지수 함수입니다.