Apakah dapat diputuskan apakah panjang output transduser dibatasi oleh panjang input?

10

Transduser yang dipertimbangkan di sini adalah Wikipedia yang disebut transduser keadaan terbatas . Perilaku transduser , yaitu, hubungan yang dihitungnya, ditulis : kata adalah output untuk iff .T[T]yxx[T]y

Pertanyaan: Apakah masalah berikut dapat diputuskan:

Diberikan: transduser dan bahasa reguler Putuskan: Apakah ia berpendapat bahwa , word, menyiratkan bahwa?TL
xLyx[T]y|y||x|

Saya mencari analisis nontrivial / subklas yang dapat dipecahkan, pengurangan masalah yang diketahui dan / atau referensi terkait. (Sekarang bahkan tidak yakin itu dapat dipilih secara umum ...?)

Motivasi: masalah ini diilhami oleh analisis / penyelidikan ke teorema otomatis yang membuktikan masalah sejumlah teori secara umum dan yang dipelajari , khususnya dugaan Collatz .

vzn
sumber
2
ps (seharusnya telah disebutkan, sebagaimana diketahui) transduser FSM cukup kuat untuk menghitung iterasi tunggal pada "deskripsi instan" TM . oleh karena itu masalahnya mungkin berhubungan dengan LBA dan CSL .
vzn
OlehAnda berbicara tentang jumlah output pada input , kan? Bukan ukuran output, dalam hal ini akan sangat mudah. |F(x)|x
Michaël Cadilhac
| F ( x ) | ϵx,F(x) keduanya kata danadalah panjang dari kata "output". punya beberapa ide tetapi jangan melihat apa pun langsung saat itu maka pertanyaannya. ini mungkin nontrivial karena misalnya untuk input / output pada beberapa transisi dll.|F(x)|ϵ
vzn
Jadi Anda secara implisit berasumsi bahwa transduser Anda fungsional - notasi-bijaksana, itu tidak jelas bagi saya :-) Jadi bagaimana dengan yang berikut: Biarkan menjadi transduser (mungkin tidak deterministik) dan L menjadi bahasa reguler yang diberikan. Ubah T menjadi transduser T sehingga memeriksa apakah inputnya dalam L , dan semua statusnya dapat dijangkau dan dapat dijangkau bersama. Lalu | T ( w ) | | w | untuk semua w L jika jika tidak ada siklus sederhana dalam transduser T TL.TTL.|T(w)||w|wL.Tyang inputnya lebih kecil dari output, dan beberapa properti mudah tambahan pada transisi tidak muncul dalam SCC.
Michaël Cadilhac
baik. untuk "input lebih kecil dari output" yang Anda maksud selama siklus? pikir ini layak ditulis sebagai jawaban. ada cara lain yang berbeda untuk merumuskan masalah ini / terkait dengan kriteria yang lebih ketat yang mungkin tidak (as) mudah, mungkin akan mencoba lagi pada itu ("bagian 2 / sekuel / tindak lanjut") jika jawaban Anda tampaknya benar. masalah saat ini mungkin hampir merupakan kasus khusus dari masalah yang lebih luas.
vzn

Jawaban:

8

Kontributor lain menghapus jawabannya, mungkin untuk membiarkan saya memperluas komentar saya di atas, jadi ini dia.

Biarkan menjadi transduser mungkin tidak deterministik, dan L menjadi bahasa biasa. Ubah T menjadi transduser T yang memeriksa bahwa inputnya adalah dalam L (dengan, misalnya, mengubah set keadaan menjadi produk Cartesian set negara T dan L , dan memodifikasi fungsi transisi sehingga bagian L dari negara bagian diperbarui dengan benar, sambil mempertahankan perilaku T. )TL.TTL.TL.L.T

Sebuah cabang dari adalah urutan ρ 1 C 1 ρ 2 C 2ρ n C n ρ n + 1 sehingga ρ 1 ρ 2ρ n + 1 adalah jalan menerima sederhana di T ' , dan masing-masing C i adalah komponen yang sangat terhubung dari T negara bagian yang meliputi tujuan ρ i (dan asal ρ iTρ1C1ρ2C2ρnCnρn+1ρ1ρ2ρn+1TCsayaTρsaya ). Cabangjinakjika:ρsaya+1

  1. Panjang input dari jalur lebih besar dari atau sama dengan panjang outputnya;ρ1ρ2ρn+1

  2. Untuk setiap , setiap siklus sederhana dalam C i , panjang input dari siklus lebih besar dari atau sama dengan panjang outputnya.sayaCsaya

Fakta: Untuk setiap x , y , x [ T ] y menyiratkan | y | | x | ] jika semua cabang jinak.[x,yx[T]y|y||x| ]

Buktinya agak langsung. Properti terakhir menjadi decidable (karena jumlah cabang dibatasi, dan jumlah siklus sederhana juga), ini menunjukkan bahwa masalah pertanyaannya adalah decidable.

Michaël Cadilhac
sumber
1
Itu terlihat dari deskripsi bahwa itu bahkan dapat dipilih dalam NL (maka dalam P), dengan asumsi diberikan oleh FSA. L.
Emil Jeřábek
Saya mengirimi Anda pemberitahuan (maaf saya tidak membaca dengan cermat komentar Anda sebelum memposting) tetapi mungkin Anda tidak menerimanya setelah penghapusan jawaban :-) ... tapi sekarang - sebagai pengembalian uang waktu - Anda harus beralih ke (dan selesaikan!) yang lebih rumit ini: " Masalah terbuka : Apakah ada dan pengkodean yang dapat dihitung S n sehingga, untuk semua k 1 , L S nn = L S nn + k ?" :-D :-Dn1Snk1L.nSn=L.n+kSn
Marzio De Biasi
1
@ EmilJeřábek Memang, sangat jelas dalam co-NL (maka dalam NL).
Michaël Cadilhac
@MarzioDeBiasi Terima kasih! Saya memang tidak melihat pemberitahuan Anda ☺ Saya akan bekerja untuk mengembalikan waktu Anda ketika saya punya beberapa ☺
Michaël Cadilhac