Buradaki ilk hile çarpım tablosunu bir otomatın geçiş tablosu olarak düşünmektir birher durum çarpım tablonuzdaki bir harfi temsil eder, ancak henüz kabul konusunda endişelenmez. Yani tablonun solundaki ve gövdesindeki harfler aslında devletler - onları şöyle yazmak daha doğru olurduqbir,qb,qc, ama yapmayacağım. Üstteki harfler girişlerdir.
Sonra otomayı oluşturun birT ("T") Devrik için için ters çarpma değiştirilmesi ilebir:
birTbirbcbirbirbircbcbirbcbcbir
Yani A(abc) seni devlete götürür c, Ve aynı şekilde AT(cba) duruma geçiyor a nın-nin AT, not ettiğiniz gibi.
Ancak, ATsağdan sola gittiğinizi varsayarsak da yine de soldan sağa gitmek istiyoruz. Yani ikinci hile, otomasyonu tersine çevirmektir (sadece geri dönmeye başlamıştık çarpımı değil), tüm okları tersine çevirerek deterministik olmayan bir otomasyona yol açarATR Aşağıdaki geçiş tablosu tarafından verilen, tavukların çizilmesini sağlamak için birleştirilmiş harfler ile gösterilen alt kümeler, ac gerçek {a,c}. (umarım her şey yolunda gitti - işe yarıyor gibi görünüyor).
ATRabcabbcacabc∅aab∅cabcabcabc∅bbcabcacababc∅ccabacabcbcabc∅
Bunu, yalnızca satırın üstündeki üç sıra ile deterministik olmayan bir otomat veya 8 satırın tümü ile belirlenmiş bir versiyon olarak yorumlayabilirsiniz.
Son olarak, sorunu çözmek için makine orijinalin çapraz ürün otomatıdır A ve ATR, yani A×ATR iki otomatın kesişme davranışını gerçekleştirmek için (ihtiyacımız yok AT daha fazla). A×ATR gibi çiftler var ⟨a,ac⟩. Geçiş işlevi çalışırA ve ATRbağımsız. Tek bir başlangıç durumu⟨1,1⟩ içeri girer ⟨a,a⟩ girdi altında a, içine ⟨b,b⟩ girdi altında b, vb.
Deterministik olmayan versiyonda kabul eden durumlar ⟨a,a⟩ Deterministik versiyonda, kabul eden durumlar ilk bileşenin olduğu çiftlerdir ∈ gibi ikinci bileşen setinin ⟨a,a⟩ veya ⟨b,bc⟩.
A×ATR gösterildiği gibi artırılmış ve belirlenmiş 25=3⋅8+1ayrıntılı olarak yazmazsam affet beni. Ancak deterministik olmayan versiyon sadece10=3⋅3+1 devletler.