2dca (dua arah deterministik one-counter automata) (Petersen, 1994) dapat mengenali bahasa unary berikut:
Apakah ada bahasa unary nontrivial lain yang dikenali oleh 2dca?
Perhatikan bahwa masih belum diketahui apakah 2dca dapat mengenali ?
DEFINISI: 2dca adalah otomat terbatas deterministik dua arah dengan penghitung. 2dca dapat menguji apakah nilai penghitung adalah nol atau tidak, dan menambah atau mengurangi nilai penghitung sebesar 1 di setiap langkah.
fl.formal-languages
automata-theory
counter-automata
Abuzer Yakaryilmaz
sumber
sumber
Jawaban:
Ini hanya sebuah ide yang muncul di benak saya ketika membaca Marvin L. Minsky, "Kekuraman Rekursif atas Masalah Tag dan Topik-Topik Lain dalam Teori Mesin Turing"; khususnya teorema Ia yang terkenal:
Jika Anda memiliki DFA dua arah dengan satu penghitung di atas pita tak terbatas (semi) di mana input diberikan secara unary: maka DFA dapat:$12n000...
sehingga dapat mensimulasikan mesin dua counter Turing lengkap.
Sekarang, jika Anda memiliki fungsi rekursif yang berjalan dalam waktu T ( n ) pada mesin Turing standar, DFA dua arah dengan satu penghitung yang dimulai pada pita hingga $ 1 m $f(n) T( n ) $ 1m$ (di mana dan T ′ ( n ) ≫ T ( n ) ) dapat:m = 2n3T′( n ) T′( n ) ≫ T( n )
Jadi dengan pengkodean input khusus yang dijelaskan di atas yang memberikan ruang yang cukup pada rekaman terbatas, DFA dua arah dengan satu counter dan alfabet unary dapat menghitung setiap fungsi rekursif.
Jika pendekatannya benar, akan menarik untuk mempertimbangkan bagaimana memilih atau ketika itu cukup untuk memilih k aneh besar ≫ 2 dan menyandikan input sebagai 1 m , m = 2 n k nT′( n ) ≫ T( n ) k ≫ 2 1m m = 2nkn
sumber
Dengan non-sepele, saya menganggap Anda maksud bahasa L yang tidak dapat diterima oleh 1dca. Di sini tampaknya bahasa seperti itu:
CENTER = {w | w lebih dari {0,1} * dan w = x1y untuk beberapa x, y sedemikian sehingga | x | = | y |}
Bahasa ini tidak dapat diterima oleh 1dca, tetapi BISA diterima oleh 1nca. Itu bisa diterima oleh 2dca. Detail dibiarkan sebagai latihan.
sumber