Це запитання має дві частини: по-перше, чи є проблема в НП, а по-друге, чи це НП-важко?
У першій частині я маю позитивну відповідь з неочевидним доказом. (Дякуємо Сурешу за вказівку на попередню помилку.)
Розглянемо наступний спосіб формалізувати питання як проблему вирішення:
nnn
1,2,…,n2
nnnnn
n2
xi=1xi=xj+xki,j,k∈{1,2,…,n}xi5–√n−1
Це також з'явилося як теорема 4.7 у:
2n2n−1
xi=1xi=xj+xki,j,k∈{1,2,…,n}xi2n
2n−1
Це дає наступне:
N2O(N2)
O(N4)O(N8)n2+2(n+1)(n−2)+1=3n2−2n−3n−2mO(m2)
n
Використовуючи прив’язаний Пападімітріу до рішень екземпляра INTEGER LINEAR PROGRAMMING, можна також показати, що версія, де всі числа повинні бути негативними, також знаходиться в NP.
Ar×sbr{−a,−a+1,…,a−1,a}Ax=b{0,1,…,s(ra)2r+1}
a=1s=n2+1r=2n+2
- Крістос Х. Пападімітріу, Про складність цілого програмування , JACM 28 765–768, 1981. ( посилання )