Цю статтю потрібно повністю переписати відповідно до Вікіпедії. (травень 2016) |
Абстрактний автомат (також абстрактна машина, абстрактний комп'ютер; англ. abstract machine) — теоретична модель апаратної або програмної обчислювальної системи, побудована на основі теорії автоматів. Використовується як у інформатиці, так і у комп'ютерній інженерії і, зазвичай, неявно базується на парадигмі дискретного часу.
Процес, у якому переходи виконуються під впливом зовнішніх дій, моделюється за допомогою автомата. Використовуючи автомати, можна моделювати багато машин, включаючи компоненти комп'ютера, також можна дослідити питання розв'язності і складності різних задач.
Основні поняття
Автомат складається з:
- вхідна стрічка;
- пристрій керування;
- допоміжна / робоча пам'ять.
Вхідна стрічка
Її можна розглядати як лінійну послідовність кліток, або комірок, причому кожна комірка точно містить один вхідний символ з деякого скінченного вхідного алфавіту. За допомогою вхідної стрічки зображується інформація, що поступає на вхід автомата.
Вхідна голівка
у кожний момент вона читає одну вхідну комірку. За один крок роботи автомата вхідна голівка може зміститися на одну комірку вліво, вправо або залишитися нерухомою. Автомат, що не переміщує свою голівку називається одностороннім.
Пам'ять
Пам'ять автомата - структура, в якій записуються, зберігаються і зчитуються додаткові дані, що використовуються автоматом при роботі. Для кожного виду автоматів строго визначено тип пам'яті. Автомат може не мати назву, - тип пам'яті часто визначає назву автомата.
Робота автомата складається з послідовності тактів. Кожен такт складається з таких дій:
- Читається поточний вхідний символ.
- За допомогою функції доступу досліджується пам'ять, і до неї заноситься деяка інформація.
- Змінюється стан пристрою керування.
- Записується вихідна інформація у комірки вхідної стрічки.
- Вхідна голівка зміщується на одну комірку вліво, вправо або зберігається у початковому стані.
Поточний вхідний символ та інформація, що витягнута з пам'яті, разом з поточним станом пристрою керування визначають, яким повинен бути цей такт. Таким чином, на кожному такті визначається поточна конфігурація автомата, до якої входять:
- поточний стан пристрою керування;
- поточний зміст вхідної стрічки;
- поточний зміст робочої пам'яті.
Конфігурація автомата змінюється на кожному такті під впливом пристрою керування.
Пристрій керування
Складається зі скінченної множини станів S = {s0...sn} і відображень, які залежно від попередньої конфігурації дозволяють визначити нову конфігурацію автомата, напрямок переміщення вхідної голівки (якщо вона не одностороння), інформацію на друку (якщо в автоматі передбачено функцію друку), інформацією, що заносять у пам'ять і зчитують звідти (якщо автомат має робочу пам'ять).
Можуть бути два типи пристрою керування:[]
- Недетермінований — для кожної конфігурації існує скінченна множина можливих конфігурацій(більше однієї), так що в будь-яку з них автомат може перейти на наступному кроці.
- Детермінований — для кожної конфігурації існує не більше однієї можливої наступної конфігурації.
Див. також
Література
- Комп'ютерна дискретна математика/М.Ф.Бондаренко, Н.В.Білоус, А.Г.Руткас. - Х.:Компанія СМІТ, 2004.-385с.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cyu stattyu potribno povnistyu perepisati vidpovidno do standartiv yakosti Vikipediyi Vi mozhete dopomogti pererobivshi yiyi Mozhlivo storinka obgovorennya mistit zauvazhennya shodo potribnih zmin traven 2016 Abstraktnij avtomat takozh abstraktna mashina abstraktnij komp yuter angl abstract machine teoretichna model aparatnoyi abo programnoyi obchislyuvalnoyi sistemi pobudovana na osnovi teoriyi avtomativ Vikoristovuyetsya yak u informatici tak i u komp yuternij inzheneriyi i zazvichaj neyavno bazuyetsya na paradigmi diskretnogo chasu Abstraktna mashina zi strichkoyu Proces u yakomu perehodi vikonuyutsya pid vplivom zovnishnih dij modelyuyetsya za dopomogoyu avtomata Vikoristovuyuchi avtomati mozhna modelyuvati bagato mashin vklyuchayuchi komponenti komp yutera takozh mozhna dosliditi pitannya rozv yaznosti i skladnosti riznih zadach Osnovni ponyattyaAvtomat skladayetsya z vhidna strichka pristrij keruvannya dopomizhna robocha pam yat Vhidna strichka Risunok Vhidna strichka ta vhidna golivka Yiyi mozhna rozglyadati yak linijnu poslidovnist klitok abo komirok prichomu kozhna komirka tochno mistit odin vhidnij simvol z deyakogo skinchennogo vhidnogo alfavitu Za dopomogoyu vhidnoyi strichki zobrazhuyetsya informaciya sho postupaye na vhid avtomata Vhidna golivka u kozhnij moment vona chitaye odnu vhidnu komirku Za odin krok roboti avtomata vhidna golivka mozhe zmistitisya na odnu komirku vlivo vpravo abo zalishitisya neruhomoyu Avtomat sho ne peremishuye svoyu golivku nazivayetsya odnostoronnim Pam yat Pam yat avtomata struktura v yakij zapisuyutsya zberigayutsya i zchituyutsya dodatkovi dani sho vikoristovuyutsya avtomatom pri roboti Dlya kozhnogo vidu avtomativ strogo viznacheno tip pam yati Avtomat mozhe ne mati nazvu tip pam yati chasto viznachaye nazvu avtomata Robota avtomata skladayetsya z poslidovnosti taktiv Kozhen takt skladayetsya z takih dij Chitayetsya potochnij vhidnij simvol Za dopomogoyu funkciyi dostupu doslidzhuyetsya pam yat i do neyi zanositsya deyaka informaciya Zminyuyetsya stan pristroyu keruvannya Zapisuyetsya vihidna informaciya u komirki vhidnoyi strichki Vhidna golivka zmishuyetsya na odnu komirku vlivo vpravo abo zberigayetsya u pochatkovomu stani Potochnij vhidnij simvol ta informaciya sho vityagnuta z pam yati razom z potochnim stanom pristroyu keruvannya viznachayut yakim povinen buti cej takt Takim chinom na kozhnomu takti viznachayetsya potochna konfiguraciya avtomata do yakoyi vhodyat potochnij stan pristroyu keruvannya potochnij zmist vhidnoyi strichki potochnij zmist robochoyi pam yati Konfiguraciya avtomata zminyuyetsya na kozhnomu takti pid vplivom pristroyu keruvannya Pristrij keruvannya Skladayetsya zi skinchennoyi mnozhini staniv S s0 sn i vidobrazhen yaki zalezhno vid poperednoyi konfiguraciyi dozvolyayut viznachiti novu konfiguraciyu avtomata napryamok peremishennya vhidnoyi golivki yaksho vona ne odnostoronnya informaciyu na druku yaksho v avtomati peredbacheno funkciyu druku informaciyeyu sho zanosyat u pam yat i zchituyut zvidti yaksho avtomat maye robochu pam yat Mozhut buti dva tipi pristroyu keruvannya dzherelo Nedeterminovanij dlya kozhnoyi konfiguraciyi isnuye skinchenna mnozhina mozhlivih konfiguracij bilshe odniyeyi tak sho v bud yaku z nih avtomat mozhe perejti na nastupnomu kroci Determinovanij dlya kozhnoyi konfiguraciyi isnuye ne bilshe odniyeyi mozhlivoyi nastupnoyi konfiguraciyi Div takozhMashina Tyuringa Linijnij avtomat Skinchennij avtomat en Avtomat z magazinnoyu pam yattyu Teoriya avtomativLiteraturaKomp yuterna diskretna matematika M F Bondarenko N V Bilous A G Rutkas H Kompaniya SMIT 2004 385s