tam problem nelerdir?
tam problem nelerdir?
Yanıtlar:
Bu (geniş) açık bir sorundur; olduğu gibi, neredeyse hiçbir şey bilmiyoruz. Spesifik olarak, problemlerini ispatlamanın hilesi nedeniyle, şu anda var olandan çok farklı ispat tekniklerine ihtiyacımız var. Bu nedenle, sonuçların tartışılması makul bir şekilde “Bu kadar güçlü, yeni ispat tekniklerine sahip olmak ne anlama gelirdi?” Konulu bir teğet içermelidir.
Konuyla ilgili nispeten yakın tarihli bir tartışma için, 2007'den itibaren Algoritmalara İlişkin ACM İşlemlerinde David Johnson'ın 26. NP-Tamamlanma sütunu var ( PDF ). David'in problemlerinin varlığının kanıtlanması sorunu ile ilgili söylediklerinin bazılarını izin ver ve düşüncelerimi ekle:
Şu anda, üyeliğinin en güçlü kanıtı henüz onlar için bir polinom zaman algoritması bulmayı başaramadığımız anlamında, üyeliğine yalnızca "zayıf" doğal adaylarımız var. Birkaç aday listeliyor: KÜÇÜK FAKTÖR, BASİT STOCHASTİK OYUN ve ORTAK PAYOFF OYUNU. Bu sorunların bazı "tuhaflıklarından" bazıları, bunları çözmek için en iyi sezgisel çalışma zamanlarından gelir, örneğin, KÜÇÜK FAKTÖR, yani INTEGER FAKTÖRÜ , için rasgele zaman karmaşıklığına sahiptir. . (Eğer tam problemler varsa , o zaman bu kadar üstel değildir (ne katlanarak ne de oldukça polinomdur)≤ k p o l y ( n ) 2 √sınıfın çalışma zamanı endemik? )
Sorun bir tek içindedir: Yani özellikle biz böyle bir şey ispat etmek isteyeyim iff , 3SAT ve için Cook'un teoremi gibi yani bütünlük sonucu . İçin , bu tür deliller evrensel polinom zamanlı düşüşleri, (ve favori, ek kısıtlamalar, örneğin Cook-azalmalar, Karp-azalmalar düzeltmek). Sonuç olarak, polinom-zaman azaltma teknikleri altında, sınıfın polinom-zaman tanınabilir bir temsili olması durumunda olması gerekir. İçin , biz de belirli olmayan Turing makineleri kullanabileceği bir polinom, içinde durmasıP S P A C E P, adım sayısı. David'in belirttiği gibi, ve # gibi diğer sınıflar için de (statünün daha açık olduğu durumlarda) benzer temsillerimiz var .
Bununla birlikte, için benzer bir temsil sağlamanın zorluğu, "doğal" analoğun , Problemini temsil içinde izin vermesi ve bu nedenle kararsız olmasıdır . Diğer bir deyişle, , tamamlayıcı dilleri tanıyan, deterministik olmayan iki Turing makinesiyle temsil etme girişimini düşünün :N P ∩ c o N P
Soru: Bir Turing Makinesi girişinde durur mu?
İki doğrusal zamanlı Turing makineleri Construct ve aşağıdaki gibi. girişinde , girişi okur ve her zaman kabul eder. ,ve kabul adımlarla.
Bu nedenle, ve tamamlayıcı dilleri kabul IFF girişi durdurmak değil . Bu nedenle, çelişki ile, iki polinom zaman Turing makinesinin tamamlayıcı dilleri kabul edip etmediğine karar vermek kararsızdır.M ∗ x
Bu nedenle, problemlerinin "doğal" temsili, polinom-zaman tanınabilir değildir. Sorun devam ediyor: sorunlarını, polinom-zamanının tanınabileceği şekilde nasıl temsil ediyorsunuz ?
Bu konuda önemli bir çalışma yapılmamasına karşın, kanıtlanması için başarılı bir şekilde çözümlenmesi gerekiyor . Bu nedenle, bütünlüğünü çözebilecek bir ispat tekniğinin varlığının burada daha büyük bir hikaye olacağını iddia - sorunlarının "otomatik" sonuçları değil (örneğin, karmaşıklık sınıfları, Zaten farkında olduğumuzdan (ya da daha doğrusu gelecekte varsayımsal olarak farkında olacağımızdan ) çökmek .