Надамо кілька очевидних способів відновити один «фактор» автоматичного продукту. Якщо і A = A 1 × A 2 позначає автоматику виробу, то якщо ми визначимо
π 1 ( ( q , q ′ ) ) : = q,
тобто просто забувши про A 2Ai=(Qi,δi,q0i,Fi),i=1,2A=A1×A2
π1((q,q′)):=q
A2або проектуючи на другий компонент, ми маємо
, також якщо ми хочемо знати, що
δ 1 ( q , x ) виділимо деяку
q ′ ∈ Q 2 і обчислимо в автоматиці виробу
π ( ( δ 1 ( q , x ) , δ 2 ( q ′ , x ) ) = δ 1 ( ,Q1=π(Q1×Q2)δ1(q,x)q′∈Q2π((δ1(q,x),δ2(q′,x))=δ1(q,x) , отже, ми також можемо відновити перехід у
.
A1
Отже, якщо ми знаємо, що автомат - декартовий (або зовнішній) автоматичний продукт, ми можемо легко відновити фактори.
Але я думаю, це не те, що ви маєте на увазі щодо інших ваших питань. Тут виникають два питання (під наступним ізоморфізмом автомата я маю на увазі ізоморфний як графік стану, тобто без поваги до початкових або кінцевих станів, як ви сказали, мова тут не стільки турбує):
А1× … × Aк≅Б1× … × Bл
Аi, Бjk = lАi≅Бπ( i )π: { 1 , … k } → { 1 , … k }
А, БС A= В× С .
Неважко встановити необхідні умови для цього, але я не бачу легких достатніх критеріїв для того, щоб якийсь автомат був фактором іншого.
Але давайте трохи узагальнимо наш початковий приклад, зауважимо це
π1( ( δ1( q, х ) , δ2( q', х ) ) = δ1( q, x ) = δ1( π1( q, q') , х )
для усіх
q∈ Q1, q'∈ Q2 і отже
π - це гомоморфізм стану графа стану
А1× A2 на
А2. Отже, ми визначаємо:
Автомат А ділить автоматБ якщо існує гомоморфізм граф стану Б на А.
Дійсно цікавим стає це поняття, якщо розглядати перехідні моноїди автоматів, то це визначення еквівалентне тому, що існує сюжективний гомоморфізм з перехідної моноїди Б до цього А.
Більш загально, ми говоримо, що моноїд М ділить моноїд N якщо М це зображення деякого морфізму з підмоноїда о N. І це поняття широко використовується, і з огляду на співвідношення між DEA та кінцевими моноїдами, тісно пов’язане з вами, питання про розкладання автоматів. Якщо ви хочете дізнатися більше, ознайомтеся з цими ресурсами:
Х. Штраубінг, П. Вайль Вступ до кінцевих автоматів та їх зв’язок з логікою,
Веб-сайт курсу з великою кількістю інформації.
Зауваження : Існує також інше поняття " коефіцієнт ", див. Вікіпедія: автоматичний коефіцієнт , але це лише правило для руйнуються станів і використовується в алгоритмах виведення мови / мовлення або мінімізації стану.