DFA的过渡Monoid成员资格
给定完整的DFA,我们可以为每个定义函数的集合,并使用,。我们可以将此概念推广为单词和,其中表示函数组成。此外,我们将表示为而是单半体。A=(Q,Γ,δ,F)A=(Q,Γ,δ,F)A=(Q, \Gamma, \delta, F)fafaf_aa∈Γa∈Γa\in \Gammafa:Q→Qfa:Q→Qf_a:Q\rightarrow Qfa(q)=δ(q,a)fa(q)=δ(q,a)f_a(q)=\delta(q, a)w=a1,⋯,amw=a1,⋯,amw=a_1, \cdots, a_mfw=fa1∘⋯∘famfw=fa1∘⋯∘famf_w=f_{a_1}\circ \cdots \circ f_{a_m}∘∘\circG={fw∣w∈Γ∗}G={fw∣w∈Γ∗}G=\{f_w\mid w\in \Gamma^*\}GGG [ 在标准教科书中,通常称为过渡monoid,但在此我为了清晰起见而复制了该定义。]GGG 问题是,给定一个函数,我们可以确定(理想情况下是多项式时间),如果是这种情况(即,存在使得),则是否是多项式长,还是可以指数长? f:Q→Qf:Q→Qf:Q\rightarrow Qf∈Gf∈Gf\in GwwwF=Fwf=fwf=f_wwww [我想这样的词确实可能成倍地长,但是我正在寻找一个简单的例子。]