Sorunuzla ilgili yorumumun daha fazla ayrıntısını duymak isteyip istemediğinizi bilmiyorum, ama işte yine de daha fazla ayrıntı.
P = NP ise, NP'deki her problem polinom zamanında ve bu nedenle sözde polinom zamanında çözülebilir, bu da Magnus'un cevabında belirttiği gibi hiçbir sorunun ihtiyacınızı karşılamadığı anlamına gelir. Bu cevabın geri kalanında P ≠ NP olduğunu varsayın.
P ≠ NP olduğundan, NP tam olmayan bir L ∈NP ∖ P dili vardır (Ladner teoremi). Aşağıdaki sorunu düşünün:
Bölüntüsüne Doğrudan ürün L
Derece : m pozitif tamsayılar bir 1 , ..., bir m ve k tamsayılar b , 1 , ..., b k ∈ {0,1}.
Soru : Aşağıdakilerin ikisi de geçerli midir?
(1) m tamsayıları bir 1 , ..., bir m Bölme sorunun evet-örneğini oluşturur.
(2) k- bit dizesi b 1 … b k , L'ye aittir .
Garey ve Johnson'un yazdığı makalenin ardından Uzunluk işlevini m + ⌈log max i a i ⌉ + k ve Max işlevini max i a i olarak tanımlayın .
(İ) zayıf anlamda NP tam olduğunu, (ii) sahte-polinom-zaman algoritmasına sahip olmadığını ve (iii) güçlü durumda NP-tam olmadığını kontrol etmek rutin bir işlemdir duygusu.
(İpuçları: (i) np Üyelik Bölme sorunu ve hem gerçeğinin bir sonucudur L NP olan NP-sertliği için, bu sorun için bir Bölüm azaltır, (ii) bir psödo-polinom değiştirme yapısının.. L , bu soruna. (iii) Partition'ın sözde-polinom-zaman algoritmasına sahip olduğu gerçeğini kullanarak bu problemden L'ye bir sahte-polinom dönüşümü oluşturun.)
Bu yapıda Bölümleme sorunu hakkında özel bir şey yoktur: En sevdiğiniz zayıf NP-tam sorununuzu sahte-polinom-zaman algoritmasıyla kullanabilirsiniz.