Keanggotaan monoid transisi untuk DFA


9

Mengingat lengkap DFA , kita dapat mendefinisikan kumpulan fungsi f suatu untuk setiap satu Γ dan dengan f a : Q Q , f a ( q ) = δ ( q , a ) . Kita dapat menggeneralisasikan gagasan ini ke kata w = a 1 , , a m dan f wA=(Q,Γ,δ,F)faaΓfa:QQfa(q)=δ(q,a)w=a1,,am mana menunjukkan komposisi fungsi. Selanjutnya kita nyatakan G = { f w | w gamma * } dan G adalah monoid.fw=fa1famG={fwwΓ}G

[ biasanya disebut transisi monoid dalam buku teks standar, tetapi di sini saya mereproduksi definisi untuk kejelasan.]G

Pertanyaannya adalah, diberikan fungsi , dapatkah kita memutuskan f G (idealnya dalam waktu polinomial), dan jika ini masalahnya (yaitu, ada w sedemikian sehingga f = f w ), apakah w adalah hanya panjang secara polin, atau dapat secara eksponensial panjang? f:QQfGwf=fww

[Kurasa memang kata seperti itu bisa panjang secara eksponensial, tapi aku mencari contoh sederhana.]

Jawaban:


9

Decidability

f:QQghaΓh=faggGgfϵQmeskipun begitu.

Panjang kata

p1,,pkk(i,x)i{1,,k}xi{0,1,,pi1}Γ={0}δ((i,x),0=(i,x+1modpi)f0:QQ

f0(i,x)=(i,x+1modpi).

g:QQ

g(i,x)=(i,x1modpi).

g=f0nn=p1×p2××pk10n|Q|=p1++pknQ

gG

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.