Bu sorunun iki bölümü vardır: Birincisi, NP'deki problem, ikincisi NP zor mu?
İlk kısımda, açık olmayan bir kanıtla olumlu bir cevabım var. (Daha önceki bir hatayı işaret ettiği için Suresh'e teşekkürler.)
Soruyu karar sorunu olarak resmileştirmek için aşağıdaki yolu düşünün:
SINIRSIZ MAGIC KARE BİTİRME
Girdi: pozitif tamsayı tekli verilen, bir in pozisyonları ile tamsayılar listesi ile ızgara Soru: tamsayıları ızgara kalan pozisyonlar için orada var, böylece düzenleme formları yapmak sihirli kare ?nnn
tamsayılarının her birinin getirdiği kısıtlamayı eklersek1,2,…,n2 sihirli karede tam olarak bir kez olması gereken sonuçta ortaya çıkan MAGIC SQUARE COMPLETION karar problemi NP'de açıkça görülür. 1911 Ansiklopedisi Britannica'ya sihirli kare tanımı aşağıdaki Euler , bu sınırlamayı sahiptir; aksine, Wikipedia makalesi şu anda "normal sihirli kare" terminolojisini kullanıyor ve sınırsız sürüm için "sihirli kare" ayırır.
nnnnn
n2
xi=1xi=xj+xki,j,k∈{1,2,…,n}xi5–√n−1
Bu aynı zamanda Teorem 4.7 olarak da ortaya çıktı:
2n2n−1
xi=1xi=xj+xki,j,k∈{1,2,…,n}xi2n
2n−1
Bu, aşağıdakileri sağlar:
N2O(N2)
O(N4)O(N8)n2+2(n+1)(n−2)+1=3n2−2n−3n−2mO(m2)
n
Papadimitriou'nun INTEGER LİNEER PROGRAMLAMA örneğinin çözümlerine bağlı olduğu durumlarda, sayıların hepsinin negatif olmaması gereken sürümün de NP'de olduğu gösterilebilir.
Ar×sbr{−a,−a+1,…,a−1,a}Ax=b{0,1,…,s(ra)2r+1}
a=1s=n2+1r=2n+2
- Christos H. Papadimitriou, Tamsayılı programlamanın karmaşıklığı üzerine , JACM 28 765–768 , 1981. ( bağlantı )