Tampaknya untuk model ini, mesin non-deterministik tidak setara dengan yang deterministik, karena pada dasarnya alasan yang sama bahwa PDA deterministik tidak setara dengan yang non-deterministik.
Pertimbangkan bahasa
(di mana adalah tanda khusus yang tidak terkandung dalam dan ).
L=x$y∣|x|=|y|∧x≠y
$xy
Saya mengklaim bahwa mesin non-deterministik - dapat memutuskan bahasa ini: Ia melakukan sama dengan PDA untuk . Solusi PDA standar menggunakan stack hanya untuk menghitung offset: ia secara nondestinial menebak offset , mengingat nilai (menambahkan simbol ke stack pada setiap langkah), kemudian PDA mengabaikan input sampai menemukan , dan kemudian muncul simbol dari tumpukan sampai kosong. Pada tahap ini kita tepat berada di dan dia PDA dapat memeriksa apakah . (jika ada yang salah di tengah, PDA "mati"). Karena stack alphabet unary, maka dapat disimulasikan dengan mesin min-heap. Sebenarnya: apa sajaNHALLixi$yixi≠yiL yang diterima oleh PDA dengan alfabet unary dapat diterima oleh mesin min-heap. (Saya mengabaikan, mungkin, tanda khusus lain ditambahkan untuk mengidentifikasi tumpukan kosong, tetapi tanda yang setara dapat ditambahkan ke tumpukan)
Untuk arah yang lain, saya tidak memiliki bukti formal, tetapi inilah pemikiran saya:
Saya mengklaim bahwa mesin deterministik - tidak mampu memutuskan bahasa ini. Secara intuitif, konten heap tidak dapat dikorelasikan dengan (jika tidak, permute . Konten heap tetap sama ..). Ini menunjukkan bahwa satu-satunya hal yang penting adalah jumlah elemen dalam heap, tetapi kemudian, jika - dapat memutuskan , maka dapat juga deterministic- .DHA LxxDHALLPDA
Edit: detail lebih lanjut tentang klaim "permute ". Dengan asumsi dugaan Raphael
ada dan bahwa setelah membacanya, konten heap adalah sama. Kemudian perhatikan kata-kata dan . Isi heap adalah sama ketika HAL sampai ke tanda dolar, sehingga ia harus menerima keduanya atau menolak keduanya. kontradiksi .xx1x2x1$ x1x2$ x1
Adakah yang melihat bukti langsung untuk dugaan itu?