P anlaşılmaz diller içeriyor mu? (TCS topluluk wiki'si)


11

Cevap: bilinmiyor

Bu soruyu ve onunla ilgili tanımları düzeltmeye yardımcı olan herkese çok teşekkürler.

Bu vikinin tanımları daha yeni TCS wiki " P, varlığı PA veya ZFC'den bağımsız diller içeriyor mu? (TCS topluluk wiki) " için başlangıç ​​noktası sağlamıştır .

Daha yeni wiki tercih edilir, çünkü tanımları ve isimlendirmesi bu eski wiki'den çok daha karmaşıktır.

Özellikle, bu eski wiki'nin isimlendirmesi anlaşılmaz   anlaşılabilir diller ve TM'ler, yeni wiki'de şifreli gnostik tarafından desteklenir . Her ne kadar önemli olsa da, tanımlayıcı detayların yanı sıra, iki wiki de benzer bir soru sınıfını ele alıyor.  

Diğer cevaplar açıktır

Diğer cevaplar açıktır (söylemeye gerek yok) ve daha fazla tanımlamanın uygun olması muhtemeldir. Bir ana ders, bu soru sınıfının formüle edilmesi ve hala titizlikle cevaplaması daha zor olmasıdır.

Arka plan olarak, Sasho Nikolov'un cevabı "kabul edildi" olarak derecelendirildi, çünkü sorunun amacını yakalayan bir formülasyon sağladı: sorunun cevabı (görünüşte) bilinmiyor.

Philip White'ın değerli cevabı , anlaşılmaz, güçlü bir şekilde anlaşılmaz, kanonik olarak anlaşılmaz olan (aşağıdaki "anlaşılmazlığın kademeli tanımları" listesine göre) dereceli TM'lerin tanımını motive etti.

Aşağıdaki soru, geçici olarak Tsuyoshi Ito, Marzio De Biasi, Huck Bennett, Ricky Demer, Peter Shor ve ayrıca Luca Trevisan'ın değerli bir blog yazısı tarafından sağlanan değerli içgörüleri ve önerileri içermektedir .

Resmi tanımlama

Anlaşılmaz Turing makineleri (ZFC dahilinde) aşağıdaki gibi tanımlanır:

D1   Tüm giriş dizeleri için kanıtlanabilir şekilde durdurulan bir Turing makinesi M verildiğinde , aşağıdaki ifade en az bir pozitif semidefinite gerçek sayı r için ne kanıtlanabilir ne de reddedilirse M anlaşılmaz olarak adlandırılır :r

Açıklama: M'nin çalışma süresi n giriş uzunluğuna göre O(nr)n

Tersine, anlaşılmaz değilse M anlaşılır olarak adlandırılır .

daha belirgin hale getirmek Karar verilebilen

Wikipedia " Kararsız sorun: Kararsız ifadelere örnekler " ifadesi , kanıtlanabilir teorik ve hesaplanabilirlik-teorik literatürde alışılmış olan "kararsız" teriminin farklı duyularını kısaca gözden geçirir. Belirsizlikten kaçınmak amacıyla, sorulan tanımlar ve sorular sadece “ne kanıtlanabilir ne de reddedilebilir” terminolojisini kullanır.

Bu konudaki diğer referanslar Jeremy Avigad'ın "Durma Problemi ile Eksiklik " ders notları , Scott Aaronson'un " Turing makineleri üzerinden Rosser Teoremi " makalesi ve Luca Trevisan'ın blog yazısı İki ilginç soru .

Anlaşılamayan Turing makinelerinin varlığı hakkında

Bu anlaşılmaz Turing makinelerinin var olması , Emmanuele Viola'nın bir yapısından ve geniş ölçüde Juris Hartmanis'in karmaşıklık-teorik çerçevesinden geliyor. Özellikle, Viola'nın yapısı, Jeremy Avigad'ın ders notlarının (anladığım kadarıyla) yöntemleriyle aşağıdaki lemmayı sağlar:



Anlaşılmazlığı tanımlamada doğallığa saygı duymak

Viola'nın Implication'sındaki ters etkisinin doğru olup olmadığını merak etmek doğaldır.

Doğallık ile ilgili hususlar , karşılıklı etkinin dikkatle ortaya konulmasını gerektirir, çünkü Philip White'ın aşağıdaki yorumu , anlaşılmaz bir makinenin çalışma zamanını "(") "hesaplayan" hesaplayıcı modüller olan çoklu sınırlayıcılar aracılığıyla anlaşılabilir TM'lere anlaşılmaz TM'lerin nasıl önemsiz bir şekilde azaltılacağını göstermektedir. anlaşılabilir bir makineye indirgemek için.

Özellikle, “ anlaşılmazlığın yeni unsurlarını tanıtarak eski anlaşılmaz unsurları estetik olarak maskelemememiz ” doğaldır . Sorulan soru ile ilgili temel zorluk "Anlaşılmazlığın doğal bir tanımı var mı?" … Ki (burada TCS tartışması göz önüne alındığında) belki de birden fazla doğal cevaba sahip olabilecek önemsiz bir meta soru olarak düşünmeliyiz.

Bu yol gösterici doğallık ilkesi göz önüne alındığında, anlaşılmazlığın kademeli tanımları aşağıdaki gibi belirlenmiştir.

Anlaşılamazlığın kademeli tanımları

rr

D3 (a)  en az bir Turing makinesi M tarafından kabul edilirse   , L dilinin anlaşılmaz olduğunu söyleriz , hem verimli hem de anlaşılmazdır ve ayrıca (b)  kanıtlanabilir (ZFC'de) kabul eden etkili ve anlaşılır TM yoktur L.

D4   Kabul ettiğimiz dil anlaşılmazsa , anlaşılmaz bir TM'nin kesinlikle anlaşılmaz olduğunu söylüyoruz .

D5 Oldukça   anlaşılmaz bir TM'nin etkili olduğu durumlarda kanonik olarak anlaşılmaz olduğunu söylüyoruz .

Bu tanımlar, her anlaşılmaz dilin, kanonik olarak anlaşılmaz olan en az bir TM tarafından kabul edilmesini sağlar ve dahası - D3 (a) ve D3 (b)  göz önüne alındığında, kanonik olarak anlaşılmaz bir TM'nin anlaşılabilir bir TM'ye önemsiz bir polilimetresi azalması yoktur. aynı dili tanıyabilir.

Üç soru sordu

Q1   mu karmaşıklık sınıf P anlaşılmaz dilleri içeriyor?

S2   En az bir anlaşılmaz dil somut olarak temsil edilebilir mi? (öyleyse, yapıcı bir örnek verin).

S3   En az bir standart olarak anlaşılmaz TM somut olarak temsil edilebilir mi? (öyleyse, yapıcı bir örnek verin).


Motivasyon

Karmaşıklık sınıfı P'nin anlaşılmaz özellikleri, (bu sorunun orijinal önericisi için ) Terry Tao'nun Mavi Gözlü Adalı Bulmacasını , Dick Lipton ve Ken Regan'ın Urn-Choice Oyununu ve bunların melezleşmesini içeren geniş bir problem sınıfının anlaşılmasını engelliyor . Dengeli Avantaj Newcomb Oyunu ile Newcomb'un Paradoksunun bağlamı .

Juris Hartmanis'in monografisi Fiziksel hesaplamalar ve kanıtlanabilir karmaşıklık özellikleri (1978) tarafından belirtildiği gibi:

Yalnızca resmi olarak kanıtlanabilecek hesaplamaların özelliklerini göz önüne alırsak, algoritmaların karmaşıklığına ilişkin sonuçlar oldukça radikal bir şekilde değişir.

Hartmanis'in görüşünü yakalayan iyi pozlanmış tanımlar ve varsayımlar oluşturma mücadelesi, P karmaşıklık sınıfının, içinde bulunduğumuz son derece tuhaf Turing makineleri tarafından tanınan bazı tuhaf dillere sahip olduğunu daha iyi takdir etmemize yardımcı olur. ) kavramaktan çok uzak. Tamamen titiz bir anlamda, P karmaşıklık sınıfının anlaşılabilir olup olmadığı henüz bilinmemektedir.

Yorum ve cevaplara katkıda bulunan herkese çok teşekkürler.


1
Lütfen "(Turing makinesi) teriminin P olarak karar verildiğini" belirtin.
Tsuyoshi Ito

2
“P'de anlaşılmaz” tanımında belirtilen problemde girdi tam olarak nedir? Turing makinesi girişin bir parçası mı yoksa sabit mi? Ayrıca, gerçek sayı dize olarak nasıl belirtilir?
Tsuyoshi Ito

3
rM

2
Sasho'nun önceden açıkladığı gibi, revizyon 4'teki “anlaşılmaz” tanımında belirtilen sorun her M için karar verilebilir. Burada temel bir hata yaptığınızdan korkuyorum. Hala anlamakta zorlanıyorsanız, Raphael'in bu yayını ve içindeki bağlantı yararlı olabilir. Bunu gerçek bir soru olarak kapatmak için oy kullandım.
Tsuyoshi Ito

2
CnkCk

Yanıtlar:


11

(Cevabın neden kararsız örnekleri / hesaplanamayan zamana bağlı çoklu zaman algoritmaları yok diye açıklayan kısmı artık alakalı değil olarak emekli oluyorum)

TMMT

  • MM
  • MM

Dolayısıyla, sorunuzun cevabının "hayır" olduğu anlaşılıyor: bazı makineler tarafından çoklu zamanlı olarak karar verilebilen herhangi bir dile, güvenilir bir çoklu zamanlı makine tarafından karar verildi. Ama belki de sorunuz:

  • MMM

Cevabın evet olduğundan şüpheleniyorum, ancak şu anda buna ayıracak daha fazla vaktim yok.


------ Matematik ve bilgisayar biliminde kararlaştırılamaz kelimesinin iki farklı duygusu vardır. Bunlardan ilki, Gödel'in teoremleri ile ilgili olarak kullanılan, belirli bir tümdengelim sisteminde ne kanıtlanabilir ne de reddedilebileceğine dair kanıt-teorik anlamdadır. ... Karar verilemez kelimesinin iki anlamı nedeniyle , "ne kanıtlanabilir ne de reddedilebilir" duygusu için kararsız olmak yerine bazen bağımsız terimi kullanılır.
John Sidles

Teşekkürler Sasho! Ben de bu takdire geldim, ancak varsayım Wikipedia'nın ayrımıyla değiştirilebilir: " Matematik ve bilgisayar bilimlerinde kararsız olan kelimenin iki farklı duygusu var. Bunlardan ilki Gödel teoremleri ile ilgili kullanılan kanıt-teorik anlamda, bir ifadenin belirli bir tümdengelim sisteminde ne kanıtlanabilir ne de reddedilebilir olduğu anlamına gelmez ... Kararsız olan kelimesinin iki anlamı nedeniyle , bazen 'ne kanıtlanabilir ne de reddedilebilir' duygusu için karar verilemez yerine bağımsız terimi kullanılır. Böylece soruyu bugün daha sonra açıklığa kavuşturmayı umuyorum.
John Sidles

Büyük ölçüde düşünceli yorumlarınızla uyarılan belirsiz "kararsız" özniteliğin yerine "ne kanıtlanabilir ne de reddedilebilir" (umarım kesin olmayan) özniteliği getirildi. Yardımınız için teşekkür ederiz ve teşekkür ederiz.
John Sidles

1
lütfen güncellenmiş cevabımı kontrol et
Sasho Nikolov

Teşekkürler, Sasho. Ben de yarına kadar bir mola vermek zorundayım, ancak ilk olarak son öneriniz çok verimli görünüyor ve umarım yakında cevap vermeyi umuyorum. Tekrar teşekkürler.
John Sidles

2

Sadece soruyu yorumlamaya çalışan geniş bir yorum.

Mdurmaya söz verildiMpozitif semidefinite gerçek sayırsoruQM,r

SEÇENEK 1

QM,r(n)Mnrn

2nM

SEÇENEK 2

QM,rMO(nr)

Ve "Tamam, ancak Seçenek 2 sorusuna cevap veren algoritmayı oluşturmak için 1 veya 0 değerini hesaplayabilir miyiz?" Diye sorarsanız, o zaman buna geri döneriz:

Qr(M)MO(nr)M


Marzo, bu cevap ve yukarıdaki yorumunuz için teşekkür ederim. Belirsiz "karar verilebilir" terimi zaten düşürüldü - farklı topluluklar için farklı şeyler anlamına geliyordu - kanıtlanabilir teorik deyim "ne kanıtlanabilir ne de reddedilebilir" lehine. "Hepsi için ifade (umarım sorunun nihai titiz poz olacaktır) soru yarının düzenlenmiş versiyonu için değişiklik netleştirilmesi kuyruğuna n " senin Seçenek 1. başına, başına eklenecektir Ve nihayet, takdir-teşekkür uzatılır soruyu titizlikle ve net bir şekilde ortaya koymada yardım için size ve herkese.
John Sidles

1
MMO(nr)MO(nr)

Marzo, tamam ve teşekkürler. Ayrıca, "Viola'nın Etkisi" ni kurmak için, Jeremy Avigad'ın ders notlarının (soruda bağlantılı olduğu gibi) Viola'nın inşasına ilişkin Bölüm 3'teki argümana bitişik olmalıyız ... Söylemeye gerek yok, tanımları netleştirme süreci, aslında tahmin ettiğimden 10X ++ daha zordu ... bu belki de sorunun ana noktasıdır. Tekrar teşekkürler.
John Sidles

1

1 numaralı sorunuzun cevabı kesinlikle "hayır" dır. Birisinin (çok uzun) yorumlar bölümünde işaret ettiğine inandığım için, bir makineye kolayca bir "poliilimite" ekleyebilirsiniz. Yani, r'nin ne olduğunu bilmeseniz bile, r'den daha büyük bir tamsayı tahmin ederseniz (bu kesinlikle mümkündür, açıkçası), "anlaşılmaz" Turing makinenizi simüle eden bir tepe makinesi kurabilir ve zorlayabilirsiniz Turing makinesinin kabul ettiği dili değiştirmeden polinom zamanda çalışmayı durdurmak. Bu şekilde, herhangi bir "anlaşılmaz" polinom zaman Turing makinesini "anlaşılabilir" polinom zamana dönüştürebilirsiniz Turing makinesi, P'de sadece "anlaşılmaz" Turing makineleri ile karar verilebilecek bir dil olmadığı anlamına gelir.

Umarım bu yardımcı olur. Sorunuzu ve niyetinizi tamamen yanlış yorumlamadığım sürece cevabım kesinlikle doğrudur; hiç de açık bir soru değil.


1
Bu arada, "anlaşılmaz" algoritma olarak adlandırdığınız şey için iyi bir aday örneği istiyorsanız, bkz. Scholarpedia.org/article/Universal_search . SAT'ı çözmek için kullanılan evrensel arama algoritması, anlaşılmaz iff P = NP tanımınıza bağlı olarak resmen bağımsızdır.
Philip White

1
cevabımdaki son soru hakkında bir şey biliyor musun? İnanıyorum ki hala önemsiz olmayan tek soru bu ... bana göre
Sasho Nikolov

@Philip White, tanım, sağladığınız yapıdan kaçınmak için özenle yapılmıştır. Çünkü M'nin çalışma süresinin bazı üs r için kararsız olduğunu varsayarsak ve r ' > r değerini tahmin ederiz ve değiştirilmiş bir makine M' ye M 'ile aynı dili tanıyan bir r' -polilimiter, sonra M 'için deyim kurarız. "M 'in çalışma süresi n giriş uzunluğuna göre O (n ^ r)' dir hala kararlaştırılamaz. Yine de katılıyorum, kehanet belirtilen polilimerlerle TÜM kedi ve fare oyunlarının hariç tutulup tutulmadığını (niyet gibi) dikkatli bir şekilde düşünmemiz gerektiğini kabul ediyorum --- ve bu yüzden cevabınızı iptal ettim!
John Sidles

Oh, ve Sasho'nun yorumu benimkiyle örtüştüğünden, lütfen Sasho'nun cevabındaki son soruyu takdir ettiğimi ifade edeyim, ki (şimdiki anlayışım uyarınca) kehanetle türetilmiş poliilimerlerin girişini ustaca engelledi. Daha önce olduğu gibi, bunu bir veya iki gün boyunca düşünmem gerekecek. Tekrar teşekkürler Philip.
John Sidles

Üzgünüm, Sasho Nikolov'un cevabını daha dikkatli okumalıydım; Az önce "evet" kelimesini gördüm. Son soruya birazdan bakacağım ve söyleyecek faydalı bir şeyim olup olmadığını göreceğim.
Philip White
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.