Apakah atribut P yang tidak diputuskan menimbulkan hambatan untuk memutuskan P versus NP? (jawab: mungkin)

20

Lima pertanyaan terkait diajukan, dan satu jawaban terintegrasi diharapkan:

  • T1: Apakah ada bahasa yang dikenali semata-mata oleh mesin-mesin Turing dalam  yang runtime eksponennya tidak dapat ditentukan ?LP
  • T2: Dapatkah contoh mesin Turing ini dibuat secara halus?
  • Q3: Dapatkah mesin Turing ini dipakai secara konkret? ( misalnya , dengan nubuat yang "menebak" mereka daripada membangunnya secara halus).
  • Q4: Apa atribut P lainnya (selain eksponen runtime) yang saat ini diketahui tidak dapat diputuskan? Untuk atribut apa pertanyaan ini terbuka?P
  • T5: Apakah atribut tidak diputuskan menimbulkan hambatan terhadap decidability ?PPNP

Perhatikan baik-baik kata "hanya" di Q1 (yang tidak termasuk jawaban yang disarankan Lance Fortnow).


Kesimpulan dan Konversi ke Wiki Komunitas

  • Pertanyaannya adalah, "Apakah atribut P yang tidak diputuskan menimbulkan penghalang untuk memutuskan P versus NP?", Terbuka dan diyakini sulit, seperti juga banyak pertanyaan spesifik (seperti Q1-4 di atas) yang secara alami terkait dengannya.

  • 1978 monografi Juris Hartmanis ' Komputasi Layak dan Properti Kompleksitas Terbukti memberikan masukan yang baik ke dalam literatur dan (tampaknya) belum ada ulasan yang diterbitkan sejak Hartmanis'.

  • Kelas pertanyaan ini cukup dieksplorasi bahwa tantangan untuk menemukan bukti yang kuat terkait erat dengan tantangan memilih definisi awal yang baik.

  • Pernyataan bijaksana dan sketsa bukti wawasan yang disediakan oleh Travis Service dan Alex ten Brink diakui dan dihargai.

Karena pertanyaan terbuka, dan karena sedang dibahas di beberapa utas weblog matematis ( 1 , 2 , 3 , 4 , 5 , 6 ), pertanyaan ini telah ditandai untuk dikonversi ke Komunitas Wiki.


Perbarui II dan Ringkasan

Saya menjadi sadar bahwa monografi Juris Harmanis tahun 1978 Komputasi Layak dan Properti Kompleksitas yang Dapat Dibuktikan dapat dibaca sebagai respons mendalam terhadap Q1–5 . Selain itu, sketsa bukti Q1 dan Q4 (luar biasa) yang disediakan di bawah ini oleh Travis Service dan oleh Alex ten Brink memberikan penegasan modern dan perpanjangan kesimpulan keseluruhan Hartmanis bahwa:

Hasil tentang kompleksitas perhitungan berubah secara radikal jika kita hanya mempertimbangkan sifat-sifat perhitungan yang dapat dibuktikan secara formal (penekanan oleh Hartmanis) ...

Dengan demikian kita harus berharap bahwa hasil tentang optimalitas semua program menghitung fungsi yang sama seperti program yang diberikan akan berbeda dari hasil optimalitas tentang semua program yang dapat dibuktikan secara formal setara dengan program yang diberikan. ...

Kami [harus] mempertimbangkan kemungkinan bahwa masalah terkenal ini [ ] mungkin tidak dapat dipecahkan dalam teori matematika formal, seperti teori himpunan.P=?NP

Akhirnya saya berharap untuk memposting, sebagai "jawaban" resmi TCS StackExchange , kutipan lebih lanjut dari monografi Hartmanis (yang sangat diramalkan).

Terbukti dari monografi Hartmanis dan dari jawaban yang diberikan oleh Travis dan Alex, bahwa Q1-5 berada jauh di luar keadaan mutakhir dalam teori kompleksitas. Selain itu, pertanyaan / jawaban ini tampaknya cukup halus untuk memerlukan penyesuaian definisi yang cermat dan membenarkan paparan panjang-monograf ... yang saya harap tidak akan membuat orang enggan mengirim jawaban lebih lanjut. :)

Untuk diskusi teknis lebih lanjut, lihat jawaban Joel David Hamkins pada MathOverflow untuk pertanyaan. Dapatkah masalah secara bersamaan waktu polinomial dan tidak dapat diputuskan? (direkomendasikan oleh Alex ten Brink).

Jika dalam monograf Hartmanis satu pengganti untuk "perhitungan fungsi" frase "simulasi dinamika", hasilnya dapat dibaca sebagai risalah tentang kompleksitas-batas teoretis untuk rekayasa sistem ... ini adalah alasan praktis mengapa kita para insinyur peduli tentang ini masalah.

Pendapat yang bertentangan dengan Hartmanis 'baru-baru ini disuarakan oleh Oded Goldreich dalam sebuah surat kepada editor CACM berjudul "On Computational Complexity" :

Sayangnya, saat ini kami tidak memiliki jawaban teoretis yang baik untuk sebagian besar pertanyaan alami tentang perhitungan yang efisien. Ini masalahnya bukan karena kita mengajukan pertanyaan yang salah, tetapi karena pertanyaan ini sangat sulit.

Tentu saja dapat dibayangkan bahwa pendapat Hartmanis dan Goldreich akan terbukti benar, misalnya, bukti formal dari keraguan terhadap keterpisahan PvsNP secara wajar dapat dianggap sebagai memvalidasi kedua sudut pandang tersebut.


Perbarui I

Komentar bijak (di bawah) oleh Travis Service dan Alex ten Brink menyarankan (pada dasarnya) bahwa pada Q1 frase "tidak dapat dipastikan" tidak identik dengan "tidak dapat diverifikasi" dan bahwa jawaban untuk Q2-5 mungkin tergantung pada perbedaan ini. Sama sekali tidak jelas (bagi saya) pilihan definisi mana yang akan mengarah pada teorema terkuat, dan juga, yang terbaik menangkap intuisi kita tentang kelas P. Jawaban dan komentar yang menjawab pertanyaan ini disambut dengan baik.

Sebuah komentar oleh Felix Klein dalam Matematika Dasarnya dari Sudut Pandang Tingkat Lanjut: Geometri (1939) muncul di benak saya:

Contoh lain dari konsep yang terjadi dengan presisi yang kurang lebih dalam persepsi ruang yang naif, yang harus kita tambahkan sebagai pelengkap sistem geometri kita, adalah gagasan tentang kurva (arbitrer) . Setiap orang percaya bahwa dia tahu apa itu kurva sampai dia telah belajar banyak matematika sehingga ketidaknormalan yang tak terhitung jumlahnya membingungkan mereka.

Seperti halnya kurva, begitu juga dengan bahasa yang diterima oleh mesin Turing di  ... apa yang dulu tampak (bagi saya) seperti yang paling sederhana dan paling alami dari semua kelas kompleksitas sekarang membingungkan saya dengan atribut (tak terhitung?) Yang tidak dapat diverifikasi dan / atau atribut yang tidak dapat ditentukan dari anggotanya. . Motivasi luas dalam menanyakan Q1-5 adalah untuk menemukan jalan melalui semak belukar yang membingungkan ini, tetapi jawaban yang diberikan sejauh ini (oleh Travis Service dan Alex ten Brink) telah memberikan alasan lebih lanjut untuk kebingungan!P

Generasi ahli matematika Klein bekerja keras untuk menemukan definisi yang baik untuk kurva dan elemen fundamental lainnya dari teori himpunan, geometri dan analisis. Tinjauan tingkat dasar dapat ditemukan dalam diskusi Wikipedia tentang Alexander Horned Sphere

      Gambar Alexander's Horned Sphere
      Embedding bola di R3

Selama abad ke-20, analisis "manifold liar" seperti bola Alexander membantu memperjelas perbedaan antara manifold topologi, manifold kontinyu, dan manifold diferensial. Demikian pula di abad ke-21, mungkin penyempurnaan definisi yang terkait dengan akan membantu menjinakkan bahasa liar dan mesin Turing liar ... meskipun menentukan penyempurnaan yang sesuai bukanlah tugas yang mudah.PPP


Latar Belakang

Pertanyaan terkait ini muncul dari pertanyaan wiki komunitas MathOverflow " Apa masalah Turing yang paling menarik dalam matematika? " Dan " Gagasan apa yang digunakan tetapi tidak didefinisikan dengan jelas dalam matematika modern? " Secara khusus, Colin Tan meminta agar pertanyaan yang diajukan di atas menjadi diposting sebagai pertanyaan terpisah.

Untuk latar belakang teknis, lihat pertanyaan TCS StackExchange " Apakah batas runtime dalam P decidable? ", Khususnya bukti singkat Emanuele Viola bahwa jawabannya adalah "tidak". Perhatikan juga bahwa hasil yang serupa dibuktikan oleh Juris Hartmanis dalam monografinya, perhitungan yang layak, dan sifat kompleksitas yang dapat dibuktikan (1978).

Lance Fortnow / Bill minggu ini weblog GASARCH Complexity Komputasi menjadi tuan rumah jajak pendapat deklarasi mereka " Apakah atau Tidak?P=NP " - pertanyaan kelima dan terakhir yang diajukan mengundang komentar atas pertanyaan Fortnow / GASARCH.

John Sidles
sumber
1
seperti yang ditunjukkan oleh @Alex sepuluh Brink, mesin Turing yang Anda bicarakan di Q1 tidak terdefinisi dengan baik. Saya pikir Anda perlu berpikir tentang dan in dalam pertanyaan Anda yang bertentangan dengan bukti Viola.
Sasho Nikolov
@Shasho, terima kasih ... pengakuan dan ringkasan poin Alex (dan poin Travis Service juga) telah ditambahkan ke pertanyaan yang diajukan.
John Sidles
1
Perhatikan bahwa bukti Emanuele Viola berlaku untuk berbagai masalah yang sangat luas: versi umum membuktikan untuk setiap fungsi yang dapat dikonstruksi waktu dengan f ( n ) = ω ( n log n ) dan g ( n ) = ω ( f ( n ) ) bahwa tidak mungkin untuk TM yang dijanjikan akan terhenti pada waktu t ( n ) dan juga bahwa t ( n ) = O (f,gf(n)=ω(nlogn)g(n)=ω(f(n))t(n) , untuk memutuskan apakah t ( n ) = ω ( f ( n ) ) dan t ( n ) = O ( g ( n ) ) . Saya tidak benar-benar melihat tautan ke P vs N P di sini. t(n)=O(f(n))t(n)=ω(f(n))t(n)=O(g(n))PNP
Alex ten Brink
2
Bagi saya, tautan ke P vs NP muncul dengan analogi dengan geometri. Definisi yang memformalkan gagasan kontinum secara luas dikelompokkan dari manifold Kahler ke manifold Riemann menjadi manifold halus hingga manifold topologi ke set poin (dengan banyak perbedaan lebih jauh), dan memformalkan perbedaan ini sangat penting untuk kemajuan dalam matematika. Demikian pula, himpunan mesin Turing dalam P , dan himpunan bahasa yang diterima oleh mesin ini, tampaknya mencakup algoritma "liar" yang perannya dalam teori kompleksitas (mungkin?) Secara luas analog dengan set titik "eksotis" dalam geometri dan topologi.
John Sidles
1
@ John, saya telah melihat petunjuk dari pemikiran-pemikiran ini dalam komentar blog Anda (beragam sebelumnya .. mungkin jauh lebih awal), dan saya cukup senang melihat sejauh mana Anda telah maju sejalan dengannya. Keren!
Daniel Apon

Jawaban:

15

Untuk pertanyaan 1 jawabannya adalah tidak. Biarkan bahasa dalam P dan biarkan M menjadi waktu polinomial apa pun Mesin Turing yang mengenali L (yang runtime-nya dianggap tidak dapat ditentukan). Untuk setiap k N biarkan M k menjadi mesin Turing bahwa pada masukan x panjang n loop pertama n k langkah kemudian berjalan M pada x untuk n k + k langkah dan menerima jika M menerima x (dalam orang-orang n k + kLPMLkNMkxnnkMxnk+kMxnk+klangkah) dan menolak sebaliknya. Runtime dari adalah Θ ( n k ) untuk setiap k .MkΘ(nk)k

Karena berjalan dalam waktu polinomial ada beberapa k N sehingga M berjalan dalam O ( n k ) (bahkan jika kita tidak tahu apa k adalah) dan karenanya untuk semua k cukup besar M k mengenali L dan memiliki runtime decidable.MkNMO(nk)kkMkL

EDIT

Saya pikir jawaban berikut lebih semangat dari apa yang dimaksudkan oleh poster aslinya dengan pertanyaan 1.

Teorema: Ada bahasa sehingga jika N adalah Mesin Turing yang memutuskan L maka setidaknya salah satu dari yang berikut ini benar:LPNL

1) Tidak ada bukti bahwa menerima L , atauNL

2) Tidak ada bukti bahwa berhenti pada langkah f ( n ) (untuk fungsi apa pun f ( n ) ).Nf(n)f(n)

Sketsa Bukti: Biarkan menjadi Mesin Turing yang tidak berhenti di pita kosong dan yang di sana tidak ada bukti bahwa M tidak berhenti di pita kosong (Hasil Independence dalam Ilmu Komputer oleh Hartmanis dan Hopcroft menunjukkan kaleng M seperti itu). ditemukan secara efektif).MMM

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

Karena tidak berhenti, L sebenarnya adalah bahasa kosong tetapi tidak ada bukti untuk itu (karena itu akan membuktikan bahwa M tidak berhenti).MLM

Biarkan menjadi Mesin Turing. Jika ada bukti bahwa N memutuskan L dan bukti bahwa N berjalan dalam f ( n ) langkah maka eksekusi N saat dijalankan pada input 1 memberikan bukti bahwa M berhenti (yaitu, jika N menerima) atau bahwa M tidak tidak berhenti (yaitu, jika N menolak). Dengan demikian, jika N dapat dipastikan memutuskan L maka runtime N tidak dapat ditentukan dan sebaliknya.NNLNf(n)N1MNMNNLN

Layanan Travis
sumber
5
Travis memang menjawab pertanyaan yang diulang, tetapi ini adalah situasi yang aneh di mana ada eksponen yang dapat dibuktikan tetapi hanya untuk mesin Anda tidak dapat membuktikan menyelesaikan masalah.
Lance Fortnow
Ini adalah jawaban yang bagus untuk Q1 ... dan saya sepenuhnya setuju dengan Lance bahwa algoritma ini adalah anggota kelas P. yang sangat aneh. Bagian dari motivasi pertanyaan adalah untuk menangkap intuisi (melalui definisi yang bagus untuk pembuktian teorema) ) bahwa algoritma dalam P yang kita "pedulikan" (dalam beberapa hal) adalah algoritma yang kinerjanya dapat kita "verifikasi" (dalam beberapa hal) ... contoh ini benar-benar mengalahkan tujuan itu! Jawaban bagus! :)
John Sidles
Komentar baik ini (yang masih saya pikirkan) mengingatkan saya pada pernyataan Felix Klein, "Sebuah konsep yang terjadi dengan presisi yang kurang lebih dalam persepsi ruang yang naif, yang harus kita tambahkan sebagai pelengkap sistem geometri kita, adalah gagasan dari kurva (sewenang-wenang) . Setiap orang percaya bahwa dia tahu apa itu kurva sampai dia telah belajar begitu banyak matematika sehingga banyak kemungkinan kelainan membingungkan mereka. " Intinya adalah untuk membuat kemajuan pada P versus NP, mungkin langkah kuncinya adalah memperbaiki definisi P untuk mengecualikan "kemungkinan abnormalitas yang tak terhitung."
John Sidles
2
Jawaban Anda sangat menarik. Namun, predikat 1 mungkin lebih akurat digambarkan sebagai 'Tidak ada bukti bahwa menerima L mulai dari definisi di bawah.', Karena saya dapat dengan mudah membangun TM memutuskan L (yang merupakan bahasa kosong), dan membuktikannya selalu menghentikan dan memutuskan bahasa kosong. Saya belajar sesuatu yang menyenangkan lagi, dan saya akan memeriksa referensi yang Anda sebutkan: DNLL
Alex ten Brink
Suntingan Travis tentang jawabannya yang sudah baik memberikan lebih banyak untuk dipikirkan. Karena proses ini akan memakan waktu (untuk saya), saya ingin menyampaikan penghargaan dan terima kasih sekarang (dan komentar teknis nanti) untuk Travis (Layanan) dan Alex (sepuluh Brink). Meskipun mereka mahasiswa, komentar mereka (IMHO) telah matang dan menarik. Sudah diketahui bahwa Alan Turing mengandung "On Computable Numbers, dengan Aplikasi untuk Entscheidungsproblem " antara usia 21 dan 23; dengan demikian siswa telah menyerang masalah yang sama dengan kesuksesan ... kita mungkin berharap hal yang sama untuk Alex & Travis.
John Sidles
13

Ya, Anda dapat membuat mesin yang membutuhkan waktu DTIME ( ) -DTIME ( n i ) di mana i adalah jumlah langkah yang diambil oleh mesin Turing tertentu untuk berhenti pada pita kosong. Mudah untuk membangun dan konstruksi serupa berlaku untuk hampir setiap aspek non-sepele P. Memberitahu kami sedikit tentang apakah P v NP tidak dapat diputuskan: Tidak ada masalah membuktikan P EXP meskipun masalah yang sama.ni+1nii

Lance Fortnow
sumber
Ya ... trik itu adalah inti dari bukti Emanuele Viola dan Juris Harmanis tentang runtime P yang tidak dapat dipastikan (misalnya). Di sisi lain, sepele kasus bahwa mesin Turing yang dibangun oleh trik ini semua mengenali bahasa L yang juga dikenali oleh mesin Turing dalam P yang runtime -nya dapat ditentukan. Inilah sebabnya mengapa Q1 diutarakan (dengan hati-hati!) Sebagai pertanyaan tentang bahasa daripada tentang mesin Turing ... tepatnya untuk mengecualikan konstruksi Hartmanis / Viola ... tanpa menghalangi (per komentar Anda) bukti yang ada bahwa P \ ne EXP.
John Sidles
... dan hanya untuk menyebutkan, bahasa L yang dikenali semata-mata oleh mesin Turing yang eksponen runtime tidak dapat diputuskan, adalah bahasa yang menarik dari sudut pandang kompleksitas-teoritik (dan kriptografi) ... mereka tampaknya ada dalam Godel -sque "grey region" antara algoritmik yang dapat dikompresi (tetapi menurut definisi tidak dapat dibuktikan demikian) dan tidak dapat dimampatkan (namun menurut definisi tidak termasuk dalam kelas itu juga).
John Sidles
8

Setelah lebih memikirkan masalah ini, saya pikir saya menemukan (mungkin) jawaban untuk Q4 Anda .

  • Q4: Apa atribut (selain eksponen runtime) yang saat ini diketahui tidak dapat diputuskan? Untuk atribut P apa pertanyaan ini terbuka?PP

Saya membuktikan variasi pada teorema Rice yang menjawab pertanyaan Anda untuk sebagian besar properti. Saya akan mencoba menjelaskan diri saya lebih jelas kali ini (jawaban Layanan Travis jauh lebih jelas dan lebih umum daripada jawaban saya sebelumnya).

Teorema: Untuk properti apa pun yang memegang beberapa set nonempty dari bahasa tak terbatas yang dapat diputuskan (tetapi tidak pada bahasa yang terbatas), tidak dapat diputuskan apakah Mesin Turing diberikan memutuskan bahasa dengan properti itu, ketika dijanjikan bahwa E selalu berhenti di O ( f ( n) ) ) waktu, di mana f ( n ) = Ω ( n log n ) dan f ( n ) = Ω ( g ( n ) ) , di mana g ( nEEO(f(n))f(n)=Ω(nlogn)f(n)=Ω(g(n)) adalah waktu berjalan untuk beberapa Mesin Turing memutuskan beberapa bahasa dengan properti itu.g(n)

Ingat bahwa Mesin Turing (TM mulai sekarang) memutuskan bahasa jika ia menerima semua string dalam bahasa dan menolak semua string di luar bahasa. Perhatikan bahwa kita dapat mengambil menjadi sesuatu selain jumlahnya banyak, sehingga teorema yang lebih umum dari sekedar P .f(n)P

Kami memformalkan gagasan 'properti' sebagai beberapa bahasa yang dapat dipilih secara bebas 'dengan properti itu'. Memutuskan apakah bahasa memiliki properti maka setara dengan memutuskan apakah bahasa adalah anggota dari S . Sama seperti di teorema Rice, kami menyelidiki jika kita dapat memutuskan apakah bahasa diputuskan oleh masukan TM memiliki properti tertentu, dan begitu juga di S . Perhatikan bahwa kami memerlukan S R , yaitu, bahwa S hanya berisi bahasa yang dapat ditentukan.SSSSRS

Harap perhatikan bahwa kami berbicara tentang properti bahasa , bukan tentang TM. Pertanyaan Anda tentang eksponen runtime bukan kasus khusus dari teorema ini. Properti dari, katakanlah, , dapat dipelajari dengan mengambil S P , mungkin menarik bagi Anda lebih dari properti TM yang berjalan dalam waktu polinomial. Anda dapat melakukan segala macam hal yang kejam pada TM, sambil tetap mempertahankan kebenaran dan jangka waktunya, tetapi Anda tidak dapat melakukan hal yang sama pada bahasa.PSP

Persyaratan bahwa semua bahasa dalam harus tak terbatas adalah teknis yang diperlukan untuk pembuktian, tetapi karena semua bahasa yang terbatas dapat dipilih dalam waktu yang konstan dan karena itu biasanya tidak menarik, saya tidak berpikir itu bahasa utama. Saya berharap versi umum yang juga memungkinkan bahasa yang terbatas menjadi benar juga.S

Bukti teorema . Asumsikan kita diberi beberapa TM dengan parameter TM E , sehingga P selalu berhenti dan menerima jika E memutuskan beberapa bahasa dalam S , dan di mana E dijanjikan untuk selalu berhenti dengan waktu berjalan seperti di atas. Biarkan ( A , i ) menjadi contoh untuk Masalah Pemutusan, yaitu, A adalah TM dan saya adalah input untuk A , dan kami sekarang ingin memutuskan apakah A berhenti pada i .P(E)EPESE(A,i)AiAAi

Karena kita mengasumsikan adalah tak kosong, kami memiliki beberapa s S . Sejak S hanya bahasa decidable, terdapat beberapa TM C memutuskan s . Secara khusus, kami memilih C dengan waktu berjalan g ( n ) seperti yang diasumsikan dalam teorema. Kami sekarang mempertimbangkan TM berikut: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

Mudah dilihat bahwa waktu operasi TM ini memenuhi persyaratan untuk teorema, karena TM dapat disimulasikan dalam waktu .O(nlogn)

Kami mengklaim bahwa mengembalikan no iff A berhenti pada saya . Asumsikan A berhenti pada saya setelah langkah t . Karena itu H menolak X dengan | X | t . Karenanya, kami memutuskan paling banyak bahasa yang terbatas, dan karenanya H memutuskan tidak ada bahasa dalam S dan P ( H ) karena itu akan mengembalikan no .P(H)AiAitHX|X|tHSP(H)

Sekarang anggap tidak berhenti pada saya . Maka variabel berhenti tidak akan pernah mendapatkan nilai 'dihentikan', jadi kami memutuskan bahasa yang sama dengan C , yang persis s S , jadi P ( H ) akan mengembalikan true. Ini membuktikan bahwa P ( H ) dapat menyelesaikan Masalah Halting, yang pada gilirannya membuktikan teorema.AiCsSP(H)P(H)

Alex ten Brink
sumber
Ini adalah argumen yang sangat kuat dan fleksibel, dan perlu beberapa saat bagi saya untuk memahami itu ... ada pepatah di kalangan petani di AS bagian tengah, "Saya merasa seperti babi yang diperlihatkan jam tangan!" Tampaknya (dengan argumen Anda) bahwa P kaya dengan atribut yang tidak dapat ditentukan; apa yang saya kesulitan pahami adalah apakah bahasa L yang dikenali oleh P sama kaya dengan atribut yang tidak dapat diputuskan ... latihan membangun bahasa contoh konkret yang memiliki atribut alami yang tidak dapat diputuskan secara khusus membuat frustrasi (bagi saya). Terima kasih atas jawaban yang luar biasa dan menggugah pikiran.
John Sidles
1
Saya pikir Anda percaya sebagai himpunan TM yang berjalan dalam waktu polinomial. Ini bukan definisi: P adalah sekumpulan bahasa yang dapat ditentukan oleh beberapa TM yang berjalan dalam waktu polinomial. PP
Alex ten Brink
Alex, aku pasti mengaku bingung ... tapi bukan tentang itu! Apa yang ingin saya buat, atau (kurang diinginkan) membuktikan keberadaan / tidak ada, akan menjadi (misalnya) bahasa L di P yang memiliki properti bahwa setiap mesin Turing yang menerima L baik tidak diverifikasi dalam P atau tidak dapat diverifikasi. terima L. Bahasa-bahasa ini L akan menjadi milik P "oraclely" ... kemungkinan bahwa P yang mencakup bahasa murni oracle membingungkan bagi saya ... terutama karena sama sekali tidak jelas (bagi saya) bagaimana bahasa yang murni seperti itu bisa disampel dan dipamerkan secara konkret.
John Sidles
Oh ya ... dan untuk mengajukan pertanyaan sebaliknya (juga membingungkan) ... untuk bahasa L yang diberikan dalam NP yang mungkin diterima semata-mata oleh mesin Turing oracle ... dengan metode bukti apa yang dapat kita buat bahwa L tidak dikenali oleh mesin Turing oracle P ... dan karenanya P terpisah dari NP? Atau misalkan kita memang membuktikan keberadaan bahasa L di NP yang tidak dikenali oleh mesin Turing di P ... dengan batasan bahwa L murni oracle ... dan kita tidak bisa menunjukkan bahasa itu ... kita harus puas P itu = NP? Pertanyaan-pertanyaan ini membingungkan!
John Sidles
4

Saya bisa menjawab Q1 Anda di negatif, dengan demikian juga menjawab Q2 dan Q3 di negatif. Saya tidak yakin tentang Q4 atau Q5 .

  • LP

MTMT

TkTO(nk)MkTTk T

LPTO(nk)kLMkT

LPTLT

LPMTLTL

LPLO(nk)Mnnk+1nk+2L

MPLLkM

Pemikiran semacam ini tentang ketidakpastian sangat umum terjadi, saya ingat posting (blog?) Tentang masalah yang sangat mirip: pertanyaannya adalah "apakah diputuskan apakah Pi memiliki 'nol terakhir'", jadi apakah Pi berhenti memiliki angka nol di dalamnya representasi desimal jika Anda turun cukup jauh representasi itu. Kami saat ini tidak tahu apakah ini masalahnya. Kita bahkan mungkin tidak dapat membuktikannya, atau bahkan mungkin independen dari sistem aksioma kita (dan dengan demikian tidak dapat dibuktikan). Tetapi, karena jawabannya benar atau salah, TM yang mengembalikan nilai true dan TM yang kembali salah memutuskan masalah apa pun dan oleh karena itu masalahnya dapat diputuskan.

Saya akan melihat apakah saya dapat menemukan posting itu di internet di suatu tempat.

Edit:

Saya menemukannya di Mathoverflow .

Alex ten Brink
sumber
komentar Anda dan akun Layanan Travis keduanya sangat baik. Tampaknya pada Q1 , frasa "tidak dapat dipastikan" tidak sama dengan "tidak dapat diverifikasi" ... dan sama sekali tidak jelas (bagi saya) definisi mana (a) mengarah pada teorema terbaik dan (b) menangkap dengan baik intuisi dari kelas P. Keterangan tentang pertanyaan ini dipersilakan.
John Sidles
Terima kasih Alex untuk tautannya (ke pertanyaan Kemenkeu, "Apakah masalah bisa bersamaan dengan waktu polinomial dan tidak dapat diputuskan?") ... Saya telah mengedit pos utama untuk menyertakan tautan itu.
John Sidles