NP tamamlama faktörü varyasyonu.


45

Arora ve Barak'ın kitabı faktoringi şu problem olarak sunuyor:

FACTORING={L,U,N|( a prime p{L,,U})[p|N]}

Ayrıca, Bölüm 2'de, asal olduğu gerçeğinin ortadan kaldırılmasının, bu faktoring sayılarının zorluğu ile bağlantılı olmamasına rağmen, bu sorunu NP-eksiksiz hale getirdiğini de ekliyorlar . SUBSETSUM'dan bir düşüş olabileceği görülüyor, ancak bulurken sıkışıp kaldım. Buralarda daha iyi şanslar var mı?p

1 Mart’ın EDIT’i: Bu ödül, deterministik Karp (veya Cook) indirimini kullanan eksiksizliğini kanıtlamak içindir.NP


5
@turkistany: FWIW, NP'yi italik yapmak için kötü bir stil ve matematiksel moda koymak için hem kötü bir stil hem de kötü LaTeX (harflerin arasındaki boşluklar farklı olduğu için) olarak görüyorum.
Michaël Cadilhac

@ Michaël, Özür dileriz, orijinal stiline geri döndü. Sorunuzla heyecanlandım :)
Mohammad Al-Turkistany

7
Biraz daha ayrıntılı bir açıklama: Kitabın 63. sayfasında, şunları yazdılar: Alon ve Kilian (kişisel iletişimde) , Örnek 2.3'teki Faktoring dilinin tanımında, p faktörünün asıl şart olması şartının, faktoring sorunu, çünkü bu şart olmadan bu dil NP tamamlayıcısıdır (faktoring tamsayılarının sertliği ile ilgisi olmayan nedenlerden dolayı).
MS Dousti

2
Doğal olarak, Alon ve Kilian'ın “faktoring” ve “NP-tamamlama” içeren bir makalesini aradım. Hiçbiri bulmadım (sanırım bu da bir anlamda doğaldır). :(
Tsuyoshi Ito

5
@Michael Aslında NP'den çok olarak sınıfları oluşturmayı seviyorum . Hayır ? NP
Suresh Venkat

Yanıtlar:


35

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 öyleNp1p2pkSp1 pk

logLpiSlogpilogU.

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 it 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 .t1t2tklogpitilogpiti

Ş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ı+112itik/2titi 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/8BTilogTiti bit. Bu, bulmasını sağlar s ıT ı ve böylece günlük p ı a t i hassas 9 / 89/8BpiTilogpiti 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


3
Azalmayı anlamıyorum. Alt küme toplamı sorununun NP tamamlaması için, sayı ikili olarak verilmelidir. Logaritmaları altküme toplamı sorununun bir örneğindeki sayılara yakın olan tamsayılar istiyorsak, üstel olarak birçok basamağa ihtiyacımız var. Bunun üstesinden nasıl gelirsiniz?
Tsuyoshi Ito,

2
@Peter: sayı teorisi varsayım olarak adlandırılır Cramer varsayım belirtmektedir, , p , n , n-inci asal sayıdır. Başvuru için ayrıca makale ana boşluğuna bakınız . pn+1pn=O(log2n)pn
Hsien-Chih Chang,

2
@Peter: Evet, bu varsayımın versiyonunun yeterince büyük olduğu kanıtlandı . Bu tür ilk sonuç Hoheisel ile gösterilen, ve dolayı iyi sonuç olan wikipedia tarafından iş Baker, Harman ve Pintz ile, a = 0.525 , C 1 = (o olasılık 1 için de geçerlidir için) ve C 2 = 1 . Tα=0.525c1=c2=1
Hsien-Chih Chang,

2
Bu yeni geldi. Orijinal Kilian-Alon kanıtının ne olduğunu bilmediğime dikkat etmeliyim. İspat hakkındaki tek bilgim, orijinal ispatın ayrıntılarını hatırlamayan Noga ile olan bir iletişimden kaynaklanıyor ve yeniden oluşturduğu ispat da tam olarak bu oldu. Ayrıca, bazı güçlü sayı teorik varsayımlar altında (örneğin, [x, x + polylog (x)) formunun herhangi bir aralığında bir asal olduğunu) deterministik bir azalma olarak tanımlanabileceğini unutmayın.
Boaz Barak

4
Ben sadece Joe Kilian ile konuştum. Alon ve kendisinin ortaya çıktığını gösteren kanıtın, sıfır hata rastgele indirgeme getirdiğini söyledi. Bildiği kadarıyla, Boaz Barak'ın daha önce de söylediği gibi, bazı teorik varsayımlar yapmazsanız, deterministik azaltma hala açık.
Timothy Chow

8

Bunun PCP teoremine bağlı olduğunu düşünüyorum (özellikle ).NP=PCP[O(logn),O(1)]

Madhu'nun makalesinden bir alıntı :

... Bir doğrulayıcının herhangi bir polinom zaman hesaplamasını yapabileceği nosyonu, teoremlerin sınıfını zenginleştirir ve kanıtları oldukça zenginleştirir ve önemsiz olmayan teoremleri kanıtlama yöntemleri sunmaya başlar. (Dolaysız bir sonucu biz teoremler / ispatları / iddialar / argümanlar ikili dizilerdir varsayabiliriz ve böylece bundan böyle yapacağız olmasıdır.) Örneğin, bir onaylama işlemi olduğunu varsayalım (Riemann Hipotezi söylemek) ve bunun olduğuna inanıyorum demek 10.000 sayfalık bir makaleye sığacak olan kanıt. Hesaplamalı bakış açısı, A ve bu sınırın (10.000 sayfa) göz önüne alındığında , birisinin N , L , U , L U N ile üç pozitif tamsayının verimli bir şekilde hesaplanabileceğini söylüyor.AAN,L,ULUNöyle ki , N'nin L ve U arasında bir bölen varsa ve doğrudur . N , L ve U tamsayıları oldukça uzun olacak (belki de yazmaları bir milyon sayfa alacaktır), ancak son derece verimli bir şekilde üretilebilirler (tüm bu tam sayıların çıktısını almak için bir yazıcının alacağı süreden daha az bir sürede, bu kesinlikle en fazla bir veya iki gündür). (Bu özel örnek, Joe Kilian , kişisel iletişim nedeniyle bir sonuca dayanmaktadır ) ...ANLUNLU

... karmaşıklık teorisi becerilerimin çok ötesinde :-)


2
Bu, bu sorunun NP tamamlanmış olduğu başka bir formülasyondur.
Marc Bury

{L,U,N|(p{L,,U})[p|N]}

2
Kağıttaki KISA PROOFS problemi, sınırlı durma problemiyle neredeyse aynıdır. KISA PROOFS probleminden bir düşüş, SAT'ın NP'nin eksiksizliğini gösteren tipik bir kanıt kadar karışık olabilir ve bu nedenle, bu faktörün NP'nin tamamlandığına dair kanıtın Kilian tarafından düşürülmesinin muhtemel olmadığı, KISA PROOFS sorunu doğrudan.
Tsuyoshi Ito

0

Bu gayrı resmi bir etkin bir deterministik azaltma fikridir (ve eksik olabilir):

{L,U,M|( a positive integer p{L,,U})[p|M]}

MM=NjFi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.