Mari kita berikan beberapa cara yang jelas untuk memulihkan satu "faktor" dari otomat produk. Jika dan A = A 1 × A 2 menunjukkan otomat produk, maka jika kita mendefinisikan
π 1 ( ( q , q ′ ) ) : = q
yaitu hanya melupakan A 2Ai=(Qi,δi,q0i,Fi),i=1,2A=A1×A2
π1((q,q′)):=q
A2, atau memproyeksikan ke komponen kedua, kita memiliki
, juga jika kita ingin tahu
δ 1 ( q , x ) mengambil beberapa
q ′ ∈ Q 2 dan menghitung dalam otomat produk
π ( ( δ 1 ( q , x ) , δ 2 ( q ′ , x ) ) = δ 1 ( qQ1=π(Q1×Q2)δ1(q,x)q′∈Q2 , maka kita juga dapat memulihkan transisi dalam
A 1 .
π((δ1(q,x),δ2(q′,x))=δ1(q,x)A1
Jadi jika kita tahu bahwa otomat adalah otomat produk kartesius (atau eksternal), kita dapat dengan mudah memulihkan faktor-faktornya.
Tapi saya kira ini bukan yang Anda pikirkan tentang pertanyaan Anda yang lain. Dua pertanyaan muncul di sini (dalam isomorfisme otomat yang saya maksud adalah isomorfik sebagai grafik keadaan, yaitu tanpa memperhatikan keadaan awal atau akhir, seperti yang Anda katakan bahasanya tidak terlalu menjadi perhatian di sini):
1) Dengan adanya otomat yang isomorfik terhadap suatu otomat produk (yaitu dapat didekomposisi dengan cara tertentu) dari sejumlah automata yang terbatas, apakah dekomposisi ini pada dasarnya unik? (mengingat bahwa faktor-faktor tidak dapat diuraikan lebih lanjut, karena jika tidak jelas tidak). Lebih tepatnya jika
untuk automata A i , B j apakah ini menyiratkan k = l dan A i ≅ B π ( i ) untuk penataan ulang
A1×…×Ak≅B1×…×Bl
Ai,Bjk=lAi≅Bπ(i) . Saya menduga itu benar, tetapi saya belum punya bukti.
π:{1,…k}→{1,…k}
2) Mengingat setiap dua automata , tidak terdapat robot ketiga C sehingga A = B × C .A,BCA=B×C
Sangat mudah untuk mendapatkan kondisi yang diperlukan untuk itu menjadi masalah, tetapi saya tidak melihat kriteria yang cukup mudah untuk beberapa robot menjadi faktor dari yang lain.
π1((δ1(q,x),δ2(q′,x))=δ1(q,x)=δ1(π1(q,q′),x)
q∈Q1,q′∈Q2πA1×A2A2
Otomat SEBUAH membagi otomatB jika ada homomorfisme grafik negara B ke SEBUAH.
Sangat menarik mendapat anggapan ini jika kita menganggap transisi monoids dari automata, maka definisi ini setara dengan bahwa terdapat homomorfisme surjektif dari monoid transisi dari B untuk itu SEBUAH.
Lebih umum, kita katakan itu monoid M. membagi monoid N jika M. adalah gambar beberapa morfisme dari submonoid dari N. Dan gagasan ini banyak digunakan, dan mengingat hubungan antara DEA dan monoida terbatas yang berkaitan erat dengan pertanyaan Anda tentang dekomposisi automata. Jika Anda ingin mengetahui lebih lanjut, lihat sumber daya ini:
H. Straubing, P. Weil Pengantar hingga automata terbatas dan hubungannya dengan logika,
Situs web kursus dengan banyak informasi.
Catatan : Ada juga gagasan lain tentang " quotienting ", lihat wikipedia: quotient automaton , tetapi ini hanya aturan untuk collapsing state dan digunakan dalam algoritma inferensi pembelajaran / bahasa atau minimalisasi status.