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
∀x∈L∀yx[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 .


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.TT′L.|T(w)|≤|w|w∈L.T′yang 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.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:ρ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.


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 n ≤ n = L S n ≤ n + k ?" :-D :-Dn≥1Snk≥1L.≤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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.