Bu tam bir cevap değil, ama yakın. Aşağıdaki, rastgele indirgeme altında sorunun NP zor olduğuna dair bir kanıt.
Alt küme toplamıyla bariz bir ilişki var: : p 1 , p 2 , … , p k faktörlerini bildiğinizi varsayalım . Şimdi, bir alt kümesi bulmak istediğiniz S arasında p 1 ... p k öyleN-p1p2…pkSp1 … pk
logL≤∑pi∈Slogpi≤logU.
Sorunu göstermek için bu fikri kullanmaya çalışmakla ilgili problem NP-zordur, eğer , t 2 , … , t k sayılarıyla alt küme bir problem yaşarsanız, bu gibi polinom zamanlarında asal sayılar bulamazsınız. Bu log p i ∝ t i ( ∝ ile yaklaşık olarak orantılı demek istiyorum). Alt kümesi-sum şiddetle NP-tam olmadığından, bu bulmalıyız, çünkü bu gerçek bir sorun günlük P i büyük tamsayılar için t i .t1t2…tklogpi∝ti∝logpiti
Şimdi, alt küme toplamı probleminde … t k tamsayılarının x ile x ( 1 + 1 / k ) arasında olmasını ve toplamın yaklaşık 1 olmasını istediğimizi varsayalım.t1 … tkxx(1+1/k). Alt küme toplamı sorunu hala NP tamamlanmış olacak ve herhangi bir çözümk/2tam sayılarınıntoplamı olacaktır. Biz izin verirsen biz reals için tamsayılar gelen sorunu değiştirebilirt ' i arasında olmasıtivetı+112∑itik/2t′iti ve toplamın tamsolmasını istemek yerine,siles+1arasında olmasını istiyoruz.ti+110kss . Bunu yapmak için sayılarımızı sadece4logkdaha fazla hassasiyetlebelirtmemiz gerekir. Böylece,Bbitlisayılarla başlarsakve gerçek sayılarılogpi'yiyaklaşıkB+4logkkesinliğe kadar belirleyebilirsek, indirgememizi yapabiliriz.s+1104logkBlogpiB+4logk
Şimdi, gelen wikipedia (aşağıda Hsien-Chih yorumuna aracılığıyla) arasındaki asal sayıları ve T + T 5 / 8 olan θ ( T 5 / 8 / log T ) sadece o aralıkta rastgele sayı seçmek eğer öyleyse, ve polinom zamanında bir prime almak için yüksek olasılıkla onları primalite için test edin.TT+T5/8θ(T5/8/logT)
Şimdi, azaltmayı deneyelim. En bizim diyelim hepsi B uzun bit. Biz alırsak , T i uzunluğu 3 B bit, o zaman bir ana bulabilirsiniz p i civarındaki T ı ile 9 / 8 B hassas bit. Böylece, seçebilir T ı ve böylece günlük T ı a t i hassas 9 / 8tiBTi3BpiTi9/8BTilogTi∝ti bit. Bu, bulmasını sağlar s ı ≈ T ı ve böylece günlük p ı a t i hassas 9 / 89/8Bpi≈Tilogpi∝ti bit. Bu primerlerin bir alt kümesi, hedef değere yakın bir şeyle çarpılırsa, orijinal alt küme toplamı sorunlarına bir çözüm bulunur. Böylece N = Π i p i ,uygun şekilde L ve U seçelimvealt küme toplamından rasgele bir indirgeme elde ettik.9/8BN=ΠipiLU