Коротка відповідь . Враховуючи кінцеве сімейство регулярних мов , існує унікальний мінімальний детермінований повний багатоавтомат, що розпізнає це сімейство.L=(Li)1⩽i⩽n
Деталі . Випадок відповідає стандартній конструкції, і загальний випадок не сильно відрізняється за духом. Давши мову і слово , нехай . Визначте відношення еквівалентності на , встановивши
оскільки є регулярними, це порівняння має кінцевий індекс. Далі легко побачити, що кожен насичений і що для кожного , означаєn=1Luu−1L={v∈A∗∣uv∈L}∼A∗
u∼v⟺for each L∈L, u−1L=v−1L
LiLi∼a∈Au∼vua∼va. Позначимо через порожнє слово і -класу слова . Нехай - детермінований багатоавтомат, визначений так:
1[u]∼uAL=(Q,[1],⋅,(Fi)1⩽i⩽n)
- Q={[u]∣u∈A∗} ,
- [u]⋅a=[ua] ,
- Fi={[u]∣u∈Li} .
За побудовою тоді і лише тоді, коли а значить приймає сімейство . Залишається довести, що мінімальний. Він насправді мінімальний у сильному алгебраїчному сенсі (що означає, що він має мінімальну кількість станів). Нехай і - два мультиавтомати. Морфізм - сюр'єктивна карта з на така, що[1]⋅u∈Fiu∈LiALLALA=(Q,q−,⋅,(Fi)1⩽i⩽n)A′=(Q′,q′−,⋅,(F′i)1⩽i⩽n)f:A→A′QQ′
- f(q−)=q′− ,
- для , , 1⩽i⩽nf−1(F′i)=Fi
- для всіх і , .u∈A∗q∈Qf(q⋅u)=f(q)⋅u
Тоді для будь-якого доступного детермінованого багатоавтомата приймає , існує морфізм від до . Щоб довести це, спочатку переконайтеся, що якщо , то . Тепер визначається де - будь-яке слово, таке, що . Тоді можна показати, що задовольняє трьом необхідним властивостям.ALAALq−⋅u1=q−⋅u2=qu1∼u2ff(q)=[u]uq−⋅u=qf
Кінець трохи схематичний, дайте мені знати, якщо вам потрібно більше деталей.