Dapatkah multipebble automata menentukan semua bahasa yang peka konteks-deterministik?

12

MPA (multipebble automaton) adalah 2DFA (otomat hingga hingga deterministik dua arah) yang dapat menggunakan jumlah kerikil yang sewenang-wenang (sebenarnya paling banyak kerikil pada input yang diberikan - input ditulis pada kaset di antara dua ujung -Penanda sebagai ). Selama perhitungan, MPA dapat mendeteksi apakah simbol di bawah kepala memiliki kerikil, dan kemudian dapat menempatkan kerikil (menghapus kerikil) jika tidak ada kerikil (kerikil).w # w #|w|+2w#w#

hk(σ)=σσk times=σk adalah homomorfisme, di mana adalah simbol dan .k > 0σk>0

Untuk bahasa sensitif konteks yang deterministik tidak sulit untuk menunjukkan bahwa ada sedemikian rupa sehingga dapat dikenali oleh MPA. Jadi, secara longgar, kita bisa mengatakan ituk > 0 h k ( L )L  (LDSPACE(n)),k>0 hk(L)

"masalah" apa pun yang dapat diuraikan oleh DTM linear-space (mesin Turing deterministik) dapat diuraikan oleh MPA.

Apakah benar juga untuk bahasa apa pun di ? Dapatkah KPL menentukan semua bahasa yang sensitif terhadap konteks deterministik?DSPACE(n)


|w|adalah panjang .w

i t h w 1 i | w |wi adalah dari , di mana.ithw1i|w|

hk(L)={hk(w1)hk(w2)hk(w|w|)wL} .

Abuzer Yakaryilmaz
sumber
pertanyaan menarik; berniat memposting beberapa referensi yang berhubungan dengan longgar yang mungkin relevan jika tidak ada orang lain yang memberikan sesuatu yang lebih baik / lebih dekat. sebuah pertanyaan. CSL yang ada di DSpace (n) tidak harus sama dengan semua DTM linear-space, kan? sebenarnya itu pertanyaan terbuka kan? atau terkait erat dengan satu? karena CSL terbukti sama dengan NSpace (n) dan terbuka jika NSpace (n) == DSpace (n).
vzn
@ vzn: CSL yang ada di DSPACE (n) disebut CSL deterministik, dan mereka membentuk persis DSPACE (n).
Abuzer Yakaryilmaz
baik. ref yang ada dalam pikiran saya sebagai "mungkin terkait" adalah argumen pebbling yang digunakan untuk menyerang DTime (n ^ k) =? Ntime (n ^ k) pertanyaan misalnya hasil terbaru dari bangunan Santhanam pada hasil PPST. masalah lain yang menurut saya berhubungan adalah masalah kompresi urutan run TM
vzn
bisakah Anda menjelaskan beberapa pertanyaan? tidakkah Anda hanya menegaskan dalam teks yang disorot bahwa KKL dapat memutuskan semua CSL deterministik? mis. adakah cara untuk mengulangi pertanyaan Anda dengan istilah h_k (L)?
vzn
2
Teorema adalah bahwa jika adalah DCSL, ada beberapa sedemikian rupa sehingga dapat dihitung oleh MPA. Pertanyaannya adalah, bisakah kita mengambil ? k h k ( σ ) k = 1σkhk(σ)k=1
Ben Standeven

Jawaban:

3

Mungkin Anda dapat membangun bahasa di DPSACE (n) yang tidak dapat dikenali oleh MPA dengan menggunakan argumen diagonalisasi (mungkin idenya mirip dengan yang ada di jawaban Ben, tapi saya tidak menggali ke dalamnya):k=1

Misalkan lebih dari alfabet Anda menyandikan MPA menggunakan daftar transisi:Σ={0,1}

s,a,ps,p,L|R;...#

di mana adalah keadaan saat ini, adalah simbol saat ini, adalah status kerikil, adalah keadaan baru, adalah keadaan kerikil baru, adalah arah gerakan, adalah tanda akhir).sapspL|R#

Mesin Turing pada input dapat memeriksa apakah ini merupakan deskripsi yang dan mensimulasikannya pada input untuk langkah menggunakan sel, meregangkan input dengan cara ini:MxMPAxx4|x|6|x|+log|x|

 MPA description # MPA tape # curr_state # counter #

Dimana:

  • Deskripsi MPA adalah string input asli (memiliki panjang );x|x|
  • Tape MPA adalah representasi tape MPA: untuk setiap sel kita dapat menggunakan 3 bit untuk menyimpan flag head, flag kerikil, dan konten tape (tetap) (memiliki panjang );3|x|
  • curr_state menyimpan status KKL saat ini (memiliki panjang );log|x|
  • penghitung adalah penghitung langkah simulasi yang diperbarui setelah setiap langkah simulasi (memiliki panjang ).2|x|

Jika berhenti dalam langkah maka TM menghasilkan sebaliknya (jika tidak menghentikan menghasilkan 0).4 | x | M. M.MPAx4|x|MM

x>x04|x|2|x|+2|x|log|x|MPAxMPAx4|x|

MPAyLMMPAyy>x0

MPAy(y)=1M(y)=1MPAy(y)

Marzio De Biasi
sumber
Ya, itulah argumen yang ada dalam pikiran saya.
Ben Standeven
3

log(N(|k|+2))+|k|+2

Karena bahasa ini dapat dipilih dalam ruang linear, bahasa ini juga dapat dinyatakan sebagai DCSL.

Ben Standeven
sumber
Mungkin saya kehilangan beberapa poin sederhana tetapi saya tidak bisa mendapatkan bagaimana contoh balasan Anda bekerja. Bisakah Anda lebih deskriptif tentang cara kerja argumen Anda? Terima kasih!!!
Abuzer Yakaryilmaz