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.TT′L.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 + 1T′CsayaT′ρsaya ). Cabangjinakjika:ρi + 1
Panjang input dari jalur lebih besar dari atau sama dengan panjang outputnya;ρ1ρ2⋯ ρn+ 1
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.