P'nin kararsız nitelikleri, NP'ye karşı P'ye karar vermede bir engel oluşturuyor mu? (cevap: belki)


20

Bağlantılı beş soru sorulur ve tek bir entegre cevap umulur:

  • S1: Do dilleri vardır mevcut tanınan sadece bu Turing makineler tarafından  P çalışma zamanı üsler undecidable vardır ?LP
  • S2: Bu Turing makinelerinin örnekleri sonlu olarak inşa edilebilir mi?
  • S3: Bu Turing makineleri somut olarak somutlaştırılabilir mi? ( örneğin , bunları sonlu bir şekilde inşa etmek yerine "tahmin" eden kehanetlerle)
  • S4: P (çalışma zamanı üslerinin yanı sıra) diğer hangi özelliklerinin şu anda kararsız olduğu biliniyor? Bu soru hangi özellikleri için açıktır?P
  • S5: kararsız nitelikleri P N P'nin karar verilebilirliğini engelliyor mu?PPNP

Q1'de " Lance Fortnow'un önerdiği cevabı hariç tutan " kelimesini dikkatlice not edin .


Sonuçlar ve Topluluk Wiki'sine Dönüşüm

  • "P'nin kararlaştırılamaz nitelikleri, NP'ye karşı NP'ye karar vermede bir engel oluşturuyor mu?" Sorusunun yanı sıra, doğal olarak kendisiyle ilişkilendirilmiş çok sayıda spesifik soru (yukarıda Q1-4 gibi) gibi açık ve zor olduğuna inanılıyor.

  • Juris Hartmanis'in 1978 monografı Fiziksel Hesaplamalar ve Olası Karmaşıklık Özellikleri literatüre iyi bir giriş sağlar ve (görünüşe göre) Hartmanis'ten bu yana yayınlanan bir inceleme yoktur.

  • Bu soru sınıfı, kesin deliller bulma zorluğunun, iyi başlangıç ​​tanımları seçme zorluğuyla yakından karıştırıldığı konusunda yeterince keşfedilmemiştir.

  • Travis Service ve Alex ten Brink tarafından sağlanan düşünceli açıklamalar ve içgörülü kanıt taslakları kabul ve takdir edilmektedir.

Soru açık olduğundan ve birden çok matematiksel weblog iş parçacığında ( 1 , 2 , 3 , 4 , 5 , 6 ) tartışıldığı için bu soru Topluluk Wiki'ye dönüştürülmek üzere işaretlendi.


Güncelleme II ve Özet

Juris Harmanis'in 1978 monografı Uygulanabilir Hesaplamaların ve Sağlanabilir Karmaşıklık Özelliklerinin 1–5'e derinlemesine bir yanıt olarak okunabileceğinin farkına vardım . Ayrıca, aşağıda Travis Service ve Alex ten Brink tarafından sağlanan (mükemmel) Q1 ve Q4 kanıt çizimleri , Hartmanis'in genel sonuçlarının modern bir doğrulamasını ve genişletilmesini sağlar:

Yalnızca resmi olarak kanıtlanabilecek hesaplamaların özelliklerini göz önüne alırsak, hesaplamaların karmaşıklığı ile ilgili sonuçlar oldukça radikal bir şekilde değişir (Hartmanis tarafından vurgulanır) ...

Bu nedenle, belirli bir programla aynı işlevi hesaplayan tüm programların en iyi duruma getirilmesiyle ilgili sonuçların, verilen programla eşdeğer olduğu resmi olarak kanıtlanabilen tüm programlar hakkındaki en iyi sonuçlardan farklı olmasını beklemeliyiz. ...

Bu ünlü sorunun [ ] grubu teori, resmi bir matematiksel teoride çözülebilir gibi olmayabilir.P=?NP

Sonunda resmi bir TCS StackExchange "cevap" olarak, Hartmanis '(dikkat çekici öngörülen) monografiden daha fazla alıntılar yayınlamayı umuyorum .

Hem Hartmanis'in monografisinden hem de Travis ve Alex'in verdiği cevaplardan, Q5'in karmaşıklık teorisindeki mevcut teknolojinin oldukça ötesinde olduğu açıktır . Ayrıca, bu sorular / cevaplar, dikkatli bir şekilde tanımlayıcı düzenlemeler gerektirecek ve monografik uzunluktaki açıklamaları haklı çıkaracak kadar incedir ... umarım insanları başka cevaplar göndermekten vazgeçirmez. :)

Daha fazla teknik tartışma için, Joel David Hamkins'in Math üzerindeki cevabına bakınız . Bir problem eş zamanlı olarak polinom zamanı ve kararsız olabilir mi? (Alex ten Brink tarafından önerilir).

Hartmanis'in monografisinde “fonksiyonların hesaplanması” yerine “dinamiklerin simülasyonu” ifadesinin yerini alırsa, sonuç sistem mühendisliğinin karmaşıklık teorik sınırlarına bir inceleme olarak okunabilir… mühendislerin bunları önemsemesinin pratik nedeni budur sorunlar.

Hartmanis'e karşı zıt bir görüş, Oded Goldreich tarafından CACM editörüne "Hesaplamalı Karmaşıklık Üzerine" başlıklı bir mektupla dile getirildi :

Ne yazık ki, şu anda verimli hesaplama ile ilgili çoğu doğal soruya iyi teorik cevaplar vermiyoruz. Bu, yanlış soruları sorduğumuz için değil, bu soruların çok zor olduğu için geçerlidir.

Elbette hem Hartmanis'in hem de Goldreich'in görüşlerinin doğru olduğu mükemmel bir şekilde düşünülebilir, örneğin, PvsNP'nin ayrılabilirliğinin kararsızlığının resmi bir kanıtı, her iki bakış açısını da doğruladığı kabul edilebilir.


Güncelleme I

Travis Service ve Alex ten Brink tarafından yapılan düşünceli yorumlar (aslında) ilk çeyrekte "doğrulanamayan" ifadesinin "doğrulanabilir karar verilemez" ile eşanlamlı olmadığını ve 2-5 . Hangi tanım seçiminin en güçlü teoremlere yol açacağı (bana göre) ve aynı zamanda P sınıfı sezgimizi en iyi şekilde yakalayacağı hiç de açık değil.

Felix Klein'ın İlköğretim Matematiğinde İleri Bir Bakış Açısından Bir Yorum: Geometri (1939) akla geliyor:

Geometri sistemimize ek olarak eklememiz gereken naif alan algısında az ya da çok kesin bir şekilde ortaya çıkan kavramın bir başka örneği de (keyfi) bir eğri kavramıdır . Her insan o kadar çok matematik öğrenene kadar bir eğrinin ne olduğunu bildiğine inanıyor ve sayısız olası anormallik onları karıştırıyor.

Eğrilerde olduğu gibi, Turing makineleri tarafından kabul edilen dillerle  … bir zamanlar tüm karmaşıklık sınıflarının en basit ve en doğalları gibi görünen şey, şimdi (sayısız?) Doğrulanamayan ve / veya kararsız niteliklerle beni karıştırıyor . 1–5'in sorulmasındaki geniş motivasyon, bu kafa karıştırıcı çalılıktan bir yol bulmaktı, ancak şu ana kadar verilen cevaplar (Travis Service ve Alex ten Brink tarafından) karışıklık için daha fazla zemin sağladı!P

Klein'ın nesil matematikçileri eğriler ve küme teorisi, geometri ve analizin diğer temel unsurları için iyi tanımlamalar bulmak için gayretle çalıştı. İlköğretim düzeyinde genel bakış, Alexander Horned Sphere'in Wikipedia tartışmasında bulunabilir.

      Alexander Boynuzlu Küre resmi
      R3'te bir kürenin gömülmesi

20. yüzyıl boyunca, Alexander küresi gibi "vahşi manifoldların" analizi, topolojik manifoldlar, parçalı-sürekli manifoldlar ve diferansiyel manifoldlar arasındaki farkların netleştirilmesine yardımcı oldu. Benzer şekilde 21. yüzyılda, ilgili tanımların düzeltilmesi belki de P'nin vahşi dillerini ve vahşi Turing makinelerini evcilleştirmeye yardımcı olacaktır … ancak uygun iyileştirmeleri belirtmek kolay bir iş olmayacaktır.PP


Arka fon

Bu bağlantılı sorular MathOverflow topluluğu wiki " Matematikte en cazip Turing'in çözülemez problemleri nelerdir ? " Ve " Modern matematikte hangi kavramlar kullanılıyor, ancak açıkça tanımlanmadı? " Sorularından kaynaklanıyor . Özellikle Colin Tan , yukarıda sorulan sorunun sorulmasını istedi. ayrı bir soru olarak gönderildi.

Teknik arka plan için, TCS StackExchange sorusuna " P'de çalışma zamanı sınırları karar verilebilir mi? ", Özellikle Emanuele Viola'nın cevabın "hayır" olduğuna dair kesin kanıtı . Benzer sonuçların Juris Hartmanis tarafından Monograf'ta da uygulanabilir olduğuna dikkat edin. Hesaplanabilir hesaplamalar ve kanıtlanabilir karmaşıklık özellikleri (1978).

Bu haftanın Lance Fortnow / Bill GASARCH weblogun Hesaplamalı Karmaşıklık onların decadal anket barındıran " mu ? Ya değilP=NP " - beşte ve son soru Fortnow / GASARCH soru üzerine davetiye bir yorum istedi.


1
@Alex ten Brink'in işaret ettiği gibi, ilk çeyrekte bahsettiğiniz Turing makineleri iyi tanımlanmamıştır. Ben düşünmek gerek 'ler ve Viola'nın kanıtı aksine' s sorunuzun.
Sasho Nikolov

@Shasho, teşekkür ederim ... sorulan soruya Alex'in puanlarının (ve Travis Hizmetinin puanlarının da) bir bildirimi ve özeti eklendi.
John Sidles

1
Emanuele Viola'nın kanıtının çok çeşitli sorunlar için geçerli olduğuna dikkat edin : genelleştirilmiş bir sürüm ile f ( n ) = ω ( n log n ) ve g ( n ) = ω ( f ( n) ) ) söz verildiği bir TM için t ( n ) sürede durduğunu ve ayrıca t ( n ) = O (f,gf(n)=ω(nlogn)g(n)=ω(f(n))t(n) , t ( n ) = ω ( f ( n ) ) ve t ( n ) = O ( g ( n ) ) olup olmadığına karar vermek için. Burada P vs N P bağlantısını görmüyorum. t(n)=O(f(n))t(n)=ω(f(n))t(n)=O(g(n))PNP
Alex ten Brink

2
Benim için link P vs NP geometri kıyasen doğar. Bir süreklilik kavramını resmileştiren tanımlar, Kahler manifoldlarından Riemann manifoldlarına pürüzsüz manifoldları topolojik manifoldlara nokta kümelerine (daha fazla ayrım ile) yaymakta ve bu ayrımları resmileştirmek matematikteki ilerleme için şarttı. Benzer şekilde, içinde Turing makinelerinin kümesi P ve bu makineler kabul dillerin seti, görünüşte Rolünü karmaşıklık teorisi ise "vahşi" algoritmaları içermektedir (belki?) Geometri ve topoloji "egzotik" nokta setleri genel olarak paraleldir.
John Sidles

1
@John, bu düşüncelerin ipuçlarını (daha önce çeşitli olabilir ... belki çok daha erken) blog yorumlarınızda gördüm ve onunla ne kadar ilerlediğinizi görmekten çok memnunum. Güzel!
Daniel Apon

Yanıtlar:


15

LPMLkNMkxnnkMxnk+kMxnk+kMkΘ(nk)k

MkNMO(nk)kkMkL

DÜZENLE

Aşağıdaki cevabın, orijinal posterin 1. soru ile neyi amaçladığına dair ruhu olduğunu düşünüyorum.

LPNL

NL

Nf(n)f(n)

MMM

L={n:nn s.t. M halts in n steps when run blank tape}

MLM

NNLNf(n)N1MNMNNLN


5
Travis yeniden sorulan soruya cevap veriyor, ancak bu, kanıtlanabilir bir üs olan garip bir durum, ancak sadece kanıtlayamadığınız makineler için sorunu çözüyor.
Lance Fortnow

Bu Q1'e güzel bir cevap ... ve Lance'e bu algoritmanın P sınıfının çok garip bir üyesi olduğu konusunda tamamen katılıyorum. Sorunun motivasyonunun bir kısmı sezgiyi yakalamaktı (teorem kanıtlama için güzel tanımlar aracılığıyla). ) "önem verdiğimiz" P algoritmalarının (bir anlamda) performansını "bir şekilde" doğrulayabildiğimiz (bir anlamda) algoritmalar olduğunu ... bu örnek tamamen bu amacı yendi! Güzel cevap! :)
John Sidles

(Hala düşünmeye çalıştığım) bu iyi yorum Felix Klein'in sözlerine "Geometri sistemimize ek olarak eklememiz gereken uzayın naif algısında az ya da çok kesin bir şekilde ortaya çıkan bir kavram. bir (keyfi) eğrisinin . Her kişi o sayısız olası anormallikler onları şaşırtmak olduğunu o kadar çok matematik öğrendi kadar eğri ne olduğunu bilir inanmaktadır." Mesele şu ki, P'ye karşı NP'ye ilerlemek için belki de önemli bir adım, P'nin tanımını "sayısız olası anormallik" i dışlamak için hassaslaştırmaktır.
John Sidles

2
NLL

Travis'in zaten iyi olan cevabını düzeltmesi daha da fazla düşünmeyi sağlar. Bu süreç (benim için) biraz zaman alacağından dolayı, hem Travis (Service) hem de Alex'e (ten Brink) şükranlarımı sunuyorum ve şimdi (ve daha sonra teknik açıklamalar) teşekkür ederim. Öğrenci olmasına rağmen, yorumları (IMHO) olgun ve ilginçti. Alan Turing'in 21. ve 23. yılları arasında " Entscheidungsproblem Uygulamasına Sahip Hesaplanabilir Sayılar Üzerine "; böylece öğrenciler başarı ile benzer sorunlara saldırdılar ... Alex & Travis için de aynı şeyi umabiliriz.
John Sidles

13

ni+1nii


Evet ... bu hile Emanuele Viola ve Juris Harmanis'in P'nin çalışma zamanı kararsızlığına dair kanıtlarının özüdür (örneğin). Öte yandan, bu numarayla inşa edilir Turing makineleri tüm dillerdir L tanıması durum trivially olduğunu da kimin çalışma zamanları P Turing makineleri tarafından tanınan vardır Karar verilebilen. Bu nedenle Q1, Turing makineleri yerine diller hakkında bir soru olarak (dikkatle!) İfade edilmektedir ... Kesinlikle Hartmanis / Viola yapısını dışlamak için ... mevcut yorumlarınızı engellemeden (yorumunuza göre) TECRÜBE.
John Sidles

... ve sadece bahsetmek gerekirse, yalnızca çalışma süresi üstleri kararsız olan Turing makineleri tarafından tanınan L dili, karmaşıklık teorik (ve kriptografik) bakış açısından ilginç dillerdir ... görünüşte bir Godel'de var gibi görünüyorlar - algoritmik olarak sıkıştırılabilir (ancak tanımı gereği doğrulanamayan) ve sıkıştırılamayan (ve yine de tanımı gereği bu sınıfta olmayan) arasındaki "gri bölge".
John Sidles

8

Konu hakkında daha fazla düşündükten sonra, 4. Çeyrek için (olası) bir cevap bulduğumu düşünüyorum .

  • S4: P (çalışma zamanı üslerinin yanı sıra) diğer hangi özelliklerinin şu anda kararsız olduğu biliniyor? Bu soru hangi P özellikleri için PP

Rice'ın teoreminde , çoğu mülk için sorunuzu cevaplayan bir varyasyon olduğunu kanıtladım . Bu sefer kendimi daha açık bir şekilde açıklamaya çalışacağım (Travis Hizmetinin cevabı önceki cevabımdan çok daha açık ve geneldi).

EEO(f(n))f(n)=Ω(nlogn)f(n)=Ω(g(n))g(n)

f(n)P

SSSSRS

PSP

S

P(E)EPESE(A,i)AiAAi

SsSSCsCg(n)

function H(x)
h := simulate A on i for |X| steps and return whether it halted
if h == 'halted' then
    reject
else
    if C(x) accepts then
        accept
    else
        reject
    fi
fi

O(nlogn)

P(H)AiAitHX|X|tHSP(H)

AiCsSP(H)P(H)


Bu çok güçlü ve esnek bir argüman ve bunu kavramak biraz zaman alacak ... ABD'nin orta kesimindeki çiftçiler arasında "Bir domuzun kol saati gösterilmesini hissediyorum!" Görünüşe göre (argümanınız ile) P zengin bir şekilde kararsız niteliklerle donatılmış; kavramakta zorlandığım şey, P tarafından tanınan L dillerinin benzer şekilde zengin olmayan özelliklerle donatılıp donatılmadığıdır ... doğal kararsız niteliklere sahip somut örnek diller oluşturma alıştırması özellikle benim için sinir bozucudur. Mükemmel, düşündürücü bir cevap için teşekkür ederim.
John Sidles

1
PP

Alex, kesinlikle kafam karıştığına itiraf ediyorum ... ama bununla ilgili değil! I özelliğine sahip olan P bir dil L oluşturmak, ya da (daha az tercih edilen) varlığı / yokluğunu kanıtlamak (örneğin) olacaktır mi hangi böylece L kabul ya her Turing makinesi olup P doğrulanabilir veya yok değildir doğrulanabilir Bu L dilleri "Oracularly" ye aitti ... P'nin sadece oracular dilleri içermesi benim için kafa karıştırıcı ... özellikle böylesine oracular dillerin hiç olmadığı kadar açık olmadığı için somut olarak örneklenmeli ve sergilenmelidir.
John Sidles

Oh evet ... ve aynı zamanda (ayrıca kafa karıştırıcı) soruyu sormak ... NP'de sadece oracular Turing makineleri tarafından kabul edilen belirli bir L dili için ... L'nin tanınmadığını hangi kanıt yöntemiyle belirleyebiliriz? P'nin oracular Turing makinelerinden herhangi biri tarafından ... ve böylece P'yi NP'den ayırıyor mu? Ya da varsayalım ki NP'de L dilinde bir dilin varlığını P'deki herhangi bir Turing makinesi tarafından tanınmadığımızı kanıtladık ... L'nin sadece oracular olduğu kısıtlamasıyla ... ve bu dili sergileyemedik ... P! = NP? Bu sorular kafa karıştırıcı!
John Sidles

4

Ben senin cevap verebilir Q1 ve böylece de yanıtlayan, negatif içinde Q2 ve Q3 negatif içinde. Q4 veya Q5 hakkında emin değilim .

  • LP

MTMT

TkTO(nk)MkTTk T

LPTO(nk)kLMkT

LPTLT

LPMTLTL

LPLO(nk)Mnnk+1nk+2L

MPLLkM

Görünmezlik hakkında bu tür bir düşünce oldukça yaygındır, çok benzer bir konu hakkında bir (blog?) Yayını hatırlıyorum: soru "Pi'nin 'son sıfır' olup olmadığı karar verilebilir mi?" Eğer temsili yeterince aşağı inerseniz ondalık gösterimi. Şu anda durumun böyle olup olmadığını bilmiyoruz. Bunu asla kanıtlayamayabiliriz, hatta aksiyom sistemlerimizden bile bağımsız olabilir (ve dolayısıyla kanıtlanamaz). Ancak, yanıt doğru ya da yanlış olduğundan, doğru dönen bir TM ve yanlış dönen bir TM her iki durumda da karar verir ve bu nedenle sorun karar verilebilir.

O postayı internette bir yerde bulabileceğimi göreceğim.

Düzenle:

Ben buldum Mathoverflow .


yorumunuz ve Travis Service hesabınız mükemmel. O içinde görünür Q1 "undecidable" tabir değil "verifiably Karar verilebilen değil" ile eşanlamlı ... ve (bana) tüm açık en iyi teoremleri ve (b) en iyi güzel yakalayan hangi tanım (a) potansiyel müşteriler değil Sınıfın sezgisi P. Bu soruya ilişkin açıklamalar memnuniyetle karşılanmaktadır.
John Sidles

Bağlantı için teşekkür ederim Alex (MOF sorusuna "Bir sorun aynı anda polinom zamanı ve kararsız olabilir mi?") ... Bu bağlantıyı dahil etmek için ana yayını düzenledim.
John Sidles
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.