Автоматне відображення — це відображення, породжене абстрактними автоматами.
Умови автоматності відображення
Будь-яке автоматне відображення повинно задовольняти наступні чотири умови:
- Автоматне відображення здійснює однозначне відображення (як правило, часткове) безлічі слів в деякому кінцевому алфавіті Х (вхідне алфавітне відображення) в безлічі слів в деякому кінцевому алфавіті Y (вихідне алфавітне відображення).
- Область визначення автоматного відображення задовольняє умові повноти, тобто разом з будь-яким внутрішнім словом, також, містяться всі початкові відрізки цього слова. Порожнє слово завжди входить в область визначення відображення.
- Автоматне відображення φ зберігає довжину слова. Будь-яке слово р вхідного алфавіту на якому відображення φ визначено, має ту ж довжину, що і його образ φ(р). Зокрема, порожнє слово перекладається відображенням φ в порожнє слово.
- Автоматне відображення φ переводить будь-який початковий відрізок слова р, на якому воно визначене, у відповідний (що має ту ж довжину) початковий відрізок слова φ(р).
Всі слова вхідного алфавіту розбиваються автоматним відображенням на два класи: на клас допустимих і клас заборонених слів. Сукупність усіх заборонених слів для даного автоматного відображення буде називатися його областю заборони.
Побудова автомата Мура
Розглянемо довільне (часткове) відображення φ, для якого виконуються сформульовані вище умови. Побудуємо абстрактний (частковий) автомат Мура U, станами якого будуть служити всілякі допустимі для відображення φ слова вхідного алфавіту Х = (х1, …, хn). Позначимо безліч всіх таких слів через А і визначимо функцію переходів φ(а, х) цього автомата таким чином: якщо aj — будь-яке слово з А, а XI — довільна буква вхідного алфавіту, то будемо вважати, що φ(aj, XI) дорівнює слову aj XI (виходить в результаті приписування букви XI до слова aj), якщо слово aj XI міститься в А, і що φ(aj, XI) НЕ визначена в іншому випадку.
Вибираючи як вихідний алфавіт автомата U вихідний алфавіт відображення φ, побудуємо зрушену функцію виходів U(а) автомата Мура U наступним чином: для будь-якого непорожньої слова аi з А вважаємо U(АІ) рівним останній букві слова φ(АІ); на порожньому слові функція U(а) залишається невизначеною.
Приклад
Як початковий стан автомата вибираємо пусте слово А і отримаємо автомат Мура, індукуючий вихідне відображення φ. Справді, нехай, q = xi1, xi2, …, xik — будь-яке допустиме слово відображення φ. Тоді всі його початкові відрізки будуть також допустимими словами (в силу умови 2). Після подачі на вхід побудованого автомата слова q, здійснюватиметься послідовний його переведення у стан U(q) = xi1, xi2, …, xik.
При цьому автомат видає деяку послідовність вихідних букв yj1, yj2, …, yjk = р. Зі способу визначення даного автомата випливає, що остання буква слова р збігається з останньою буквою слова φ(q), передостання буква слова р — з останньою буквою слова φ(xi1, xi2, …, xik- 1), яка в силу умови 4, збігається з передостанньою буквою слова φ(q) і т. д. Продовжуючи порівняння і використовуючи умови 3, можна встановити збіг всіх літер слова р з відповідними їм літерами слова φ(q). Отже, побудований автомат Мура U індукує вихідне (часткове) відображення φ.
Зв'язок автомату Мілі з автоматом Мура
Якщо алфавітне відображення φ задовольняє сформульованим вище чьотирьом умовам автоматності, то можна побудувати автомати Мілі та Мура (як правило, нескінченні), що індукують це відображення. У разі, коли область визначення відображення φ кінцева, ці автомати також можна вважати кінцевими.
Дана пропозиція дозволяє застосовувати терміни «автоматне відображення» по всьому алфавітниму відображенню, що задовольняє умовам автоматності.
З цієї пропозиції випливає конструктивний прийом, що дозволяє для будь-якого автоматного відображенню з кінцевою областю визначення (заданому на кінцевій множині слів) будувати індукующий це відображення кінцевий автомат Мілі або Мура.
Раніше розглядалася можливість інтерпретації автомата Мура як автомата Милі з тим же самим числом станів.
Теорема про зв'язок автомата Мілі і Мура
Для будь-якого кінцевого автомата Мілі існує еквівалентний йому (індукуючий те ж саме відображення) кінцевий автомат Мура. Існує єдиний конструктивний прийом (універсальний алгоритм перетворення автоматів Мілі в автомати Мура), що дозволяє за довільним кінцевим автоматом Мілі, що має m вхідних сигналів і n станів, побудувати еквівалентний йому автомат Мура, який має не більше m⋅n+1 станів.
Висновок
Умови автоматності накладають вельми жорсткі обмеження на клас відображень, які можуть бути індуковані абстрактними автоматами. Більшість алфавітних відображень, з якими доводиться мати справу на практиці, а саме більшість алгоритмів, не задовільняють ці умови. Однак існує стандартний прийом, що дозволяє індукувати будь-яке алфавітне відображення в автоматне.
Див. також
Джерела
- Карел Чулик Конструкция автоматного отображения [ 29 травня 2014 у Wayback Machine.]
- Бабаш А. В., Глухов М. М., Шанкин Г. П. «О преобразованиях множества слоев в конечном алфавите, не размножающих искажений», Дискретная математика, 9:3 (1997), 3–19
- Глухов М. М. «Инъективные отображения слов, не размножающие искажений», Труды по дискретной математике, 4 (2001), 17–32.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Avtomatne vidobrazhennya ce vidobrazhennya porodzhene abstraktnimi avtomatami Umovi avtomatnosti vidobrazhennyaBud yake avtomatne vidobrazhennya povinno zadovolnyati nastupni chotiri umovi Avtomatne vidobrazhennya zdijsnyuye odnoznachne vidobrazhennya yak pravilo chastkove bezlichi sliv v deyakomu kincevomu alfaviti H vhidne alfavitne vidobrazhennya v bezlichi sliv v deyakomu kincevomu alfaviti Y vihidne alfavitne vidobrazhennya Oblast viznachennya avtomatnogo vidobrazhennya zadovolnyaye umovi povnoti tobto razom z bud yakim vnutrishnim slovom takozh mistyatsya vsi pochatkovi vidrizki cogo slova Porozhnye slovo zavzhdi vhodit v oblast viznachennya vidobrazhennya Avtomatne vidobrazhennya f zberigaye dovzhinu slova Bud yake slovo r vhidnogo alfavitu na yakomu vidobrazhennya f viznacheno maye tu zh dovzhinu sho i jogo obraz f r Zokrema porozhnye slovo perekladayetsya vidobrazhennyam f v porozhnye slovo Avtomatne vidobrazhennya f perevodit bud yakij pochatkovij vidrizok slova r na yakomu vono viznachene u vidpovidnij sho maye tu zh dovzhinu pochatkovij vidrizok slova f r Vsi slova vhidnogo alfavitu rozbivayutsya avtomatnim vidobrazhennyam na dva klasi na klas dopustimih i klas zaboronenih sliv Sukupnist usih zaboronenih sliv dlya danogo avtomatnogo vidobrazhennya bude nazivatisya jogo oblastyu zaboroni Pobudova avtomata MuraRozglyanemo dovilne chastkove vidobrazhennya f dlya yakogo vikonuyutsya sformulovani vishe umovi Pobuduyemo abstraktnij chastkovij avtomat Mura U stanami yakogo budut sluzhiti vsilyaki dopustimi dlya vidobrazhennya f slova vhidnogo alfavitu H h1 hn Poznachimo bezlich vsih takih sliv cherez A i viznachimo funkciyu perehodiv f a h cogo avtomata takim chinom yaksho aj bud yake slovo z A a XI dovilna bukva vhidnogo alfavitu to budemo vvazhati sho f aj XI dorivnyuye slovu aj XI vihodit v rezultati pripisuvannya bukvi XI do slova aj yaksho slovo aj XI mistitsya v A i sho f aj XI NE viznachena v inshomu vipadku Vibirayuchi yak vihidnij alfavit avtomata U vihidnij alfavit vidobrazhennya f pobuduyemo zrushenu funkciyu vihodiv U a avtomata Mura U nastupnim chinom dlya bud yakogo neporozhnoyi slova ai z A vvazhayemo U AI rivnim ostannij bukvi slova f AI na porozhnomu slovi funkciya U a zalishayetsya neviznachenoyu Priklad Yak pochatkovij stan avtomata vibirayemo puste slovo A i otrimayemo avtomat Mura indukuyuchij vihidne vidobrazhennya f Spravdi nehaj q xi1 xi2 xik bud yake dopustime slovo vidobrazhennya f Todi vsi jogo pochatkovi vidrizki budut takozh dopustimimi slovami v silu umovi 2 Pislya podachi na vhid pobudovanogo avtomata slova q zdijsnyuvatimetsya poslidovnij jogo perevedennya u stan U q xi1 xi2 xik Pri comu avtomat vidaye deyaku poslidovnist vihidnih bukv yj1 yj2 yjk r Zi sposobu viznachennya danogo avtomata viplivaye sho ostannya bukva slova r zbigayetsya z ostannoyu bukvoyu slova f q peredostannya bukva slova r z ostannoyu bukvoyu slova f xi1 xi2 xik 1 yaka v silu umovi 4 zbigayetsya z peredostannoyu bukvoyu slova f q i t d Prodovzhuyuchi porivnyannya i vikoristovuyuchi umovi 3 mozhna vstanoviti zbig vsih liter slova r z vidpovidnimi yim literami slova f q Otzhe pobudovanij avtomat Mura U indukuye vihidne chastkove vidobrazhennya f Zv yazok avtomatu Mili z avtomatom MuraYaksho alfavitne vidobrazhennya f zadovolnyaye sformulovanim vishe chotirom umovam avtomatnosti to mozhna pobuduvati avtomati Mili ta Mura yak pravilo neskinchenni sho indukuyut ce vidobrazhennya U razi koli oblast viznachennya vidobrazhennya f kinceva ci avtomati takozh mozhna vvazhati kincevimi Dana propoziciya dozvolyaye zastosovuvati termini avtomatne vidobrazhennya po vsomu alfavitnimu vidobrazhennyu sho zadovolnyaye umovam avtomatnosti Z ciyeyi propoziciyi viplivaye konstruktivnij prijom sho dozvolyaye dlya bud yakogo avtomatnogo vidobrazhennyu z kincevoyu oblastyu viznachennya zadanomu na kincevij mnozhini sliv buduvati indukuyushij ce vidobrazhennya kincevij avtomat Mili abo Mura Ranishe rozglyadalasya mozhlivist interpretaciyi avtomata Mura yak avtomata Mili z tim zhe samim chislom staniv Teorema pro zv yazok avtomata Mili i MuraDlya bud yakogo kincevogo avtomata Mili isnuye ekvivalentnij jomu indukuyuchij te zh same vidobrazhennya kincevij avtomat Mura Isnuye yedinij konstruktivnij prijom universalnij algoritm peretvorennya avtomativ Mili v avtomati Mura sho dozvolyaye za dovilnim kincevim avtomatom Mili sho maye m vhidnih signaliv i n staniv pobuduvati ekvivalentnij jomu avtomat Mura yakij maye ne bilshe m n 1 staniv VisnovokUmovi avtomatnosti nakladayut velmi zhorstki obmezhennya na klas vidobrazhen yaki mozhut buti indukovani abstraktnimi avtomatami Bilshist alfavitnih vidobrazhen z yakimi dovoditsya mati spravu na praktici a same bilshist algoritmiv ne zadovilnyayut ci umovi Odnak isnuye standartnij prijom sho dozvolyaye indukuvati bud yake alfavitne vidobrazhennya v avtomatne Div takozhAvtomat Mura Avtomat Mili Teoriya avtomativ Abstraktna teoriya avtomativDzherelaKarel Chulik Konstrukciya avtomatnogo otobrazheniya 29 travnya 2014 u Wayback Machine Babash A V Gluhov M M Shankin G P O preobrazovaniyah mnozhestva sloev v konechnom alfavite ne razmnozhayushih iskazhenij Diskretnaya matematika 9 3 1997 3 19 Gluhov M M Inektivnye otobrazheniya slov ne razmnozhayushie iskazhenij Trudy po diskretnoj matematike 4 2001 17 32