dalam hal

15

Sistem bukti probabilistik umumnya disebut sebagai pembatasan , di mana Arthur hanya dapat menggunakan bit acak dan hanya dapat memeriksa bit sertifikat bukti yang dikirim oleh Merlin (lihat, http://en.wikipedia.org/wiki/Interactive_proof_system#PCP ).M A f ( n ) g ( n )PCP[f(n),g(n)]M.SEBUAHf(n)g(n)

Namun, tahun 1990 Babai, Fortnow, dan Lund membuktikan bahwa , jadi tidak persis pembatasan. Apa parameter ( ) yang ?PCP[halHaily(n),halHaily(n)]=NEXPf(n),g(n)PCP[f(n),g(n)]=M.SEBUAH

Belle
sumber

Jawaban:

18

Jika Anda ingin menyatakan kembali definisi MA dalam hal PCP, Anda memerlukan parameter lain untuk PCP, yaitu panjang bukti. MA jelas sama dengan PCP dengan keacakan polinomial, kueri polinomial, dan bukti panjang polinomial. Biasanya panjang bukti dalam PCP tidak dibatasi (yaitu, ia hanya dibatasi secara acak oleh keacakan dan pertanyaan), tetapi ini tidak cukup untuk menyatakan kembali definisi MA.

Jika Anda mencari beberapa karakterisasi dari bentuk MA = PCP ( q ( n ), r ( n )), yang bukan hanya penyajian ulang definisi MA, maka saya tidak berpikir bahwa karakterisasi seperti itu diketahui.

Tsuyoshi Ito
sumber
11

E=DTsayaM.E(2HAI(n))M.SEBUAHM.SEBUAH=NPBPP=PM.SEBUAHBPP

M.SEBUAHNP . Kompleksitas masyarakat tampaknya sangat percaya bahwa asumsi kekerasan juga benar.

SEBUAHM. .

Impagliazzo-Wigderson: http://www.math.ias.edu/~avi/PUBLICATIONS/MYPAPERS/IW97/proc.pdf

Sudan-Trevisan-Vadhan: http://www.cs.berkeley.edu/~luca/pubs/stv-full.ps

Henry Yuen
sumber
11

Tsuyoshi Ito menjawab pertanyaan itu secara literal, tetapi saya ingin berkomentar tentang semantik MA dan PCP dan bagaimana mereka berbeda.

MA adalah versi probabilistik dari NP, yaitu, verifier juga dapat menggunakan bit acak poli-banyak.

Dalam PCP kita dapat merujuk pada "keacakan" dari verifier, tetapi biasanya keacakan adalah logaritmik dalam waktu berjalan dari verifier, yaitu, verifier bisa mencoba semua string acak yang mungkin dengan sendirinya. Dengan kata lain, "keacakan" ini tidak membeli verifier daya komputasi apa pun, tidak seperti halnya MA.

[Jadi untuk apa "keacakan" ini bagus? Maksud PCP adalah bahwa untuk verifikasi probabilistik satu tes - dengan jumlah kueri yang konstan ke proof - cukup]

Tambahan (mengikuti komentar Tsuyoshi): Dalam PCP karakterisasi NP waktu berjalan verifier dapat dibuat poly-logaritmik, dan, sama, dalam karakterisasi NEXP waktu berjalan verifier adalah polinomial. Meskipun demikian, keacakan dalam konstruksi PCP biasanya hanya digunakan untuk mengambil tes (dalam penokohan NP, dari banyak tes, dan dalam penokohan NEXP, dari banyak secara eksponensial) dan tidak untuk membantu dengan perhitungan. Selain itu, dalam MA, buktinya adalah ukuran polinomial, sedangkan dalam penokohan NEXP, buktinya adalah ukuran eksponensial.

Dana Moshkovitz
sumber
Saya setuju bahwa kami memberikan verifier hanya keacakan logaritmik dalam teorema PCP untuk NP sehingga keacakan ini saja tidak akan membeli verifier kekuatan komputasi apa pun. Namun, tampaknya Anda membuat klaim yang lebih umum daripada ini dengan menyatakan "biasanya keacakan adalah logaritmik dalam waktu berjalan dari verifikasi," yang saya khawatir terlalu umum untuk menjadi kenyataan. Biasanya kami tidak mengizinkan verifier menghabiskan waktu eksponensial bahkan ketika kami menganggap PCP (poli, poli) = NEXP (meskipun hal itu tidak mengubah kesetaraan ini), dan ini tampaknya merupakan contoh tandingan terhadap pernyataan Anda.
Tsuyoshi Ito
1
Terima kasih atas tindak lanjutnya! Saya pikir sekarang saya lebih mengerti apa yang Anda maksud dengan mengatakan bahwa MA dan PCP menggunakan keacakan secara berbeda.
Tsuyoshi Ito