
- •С. Торайгыров атындағы Павлодар мемлекеттік университетінің Факультет кеңесінде құпталды
- •1.2 Формалдық грамматика типтері
- •1.3 Шығару ағашы. Сол жақты және оң жақты шығарулар
- •1.4 Көпмағыналы грамматикалар
- •1.5 Грамматика кестелерін беру тәсілдері
- •1.6 Грамматикаларды құру әдістері
- •2.1 Тудырмайтын, жетпейтін және пайдасыз символдарды анықтау
- •2.2 Сол жақты рекурсивті және шынжырлы ережелердің шығарылуы
- •2.3 Қысқартылмайтын грамматикалардың түрленуі
- •2.4 Дүкендік автоматтар
- •2.5 Дүкендік автомат жұмысы
- •3.1 Азаймалы танушылар және -грамматикалар
- •Бөлінген ауыспалылар.
- •3.2 Детерминалданған азаймалы танушылардың тұрғызылуы
- •3.4 Дүкендік автоматтың тұрғызылуы
- •3.5 Өрлеме танушылар
- •3.6 Жою ережелерімен грамматикалар үшін өрмелі танушылар
- •4.1 Ауысуды мазмұндау тәсілдері мен түрлендірушілер
- •Ауысу немесе трансляциялауды мазмұндау
- •4.3 Жақшасыз формулалар
- •4.4 Дүкендік түрлендірушілер
- •5.1 Атрибуттық трансляциялау грамматикалары мен түрлендірушілер
- •5.5 Жұмысын мазмұндау
- •Өрлемелі атрибуттың түрлендірушілерді тұрғызуы
- •6.2 Асинхронды автоматтар
- •Әдебиеттер
- •Мазмұны
2.4 Дүкендік автоматтар
-грамматика шынжыр құрылымын анықтайды және нақты тілдегі шынжырды құруға мүмкіндік береді.
Формалды тілдер және грамматикалармен байланысты жұмыстарда кіріс лентасынан, басқару құралы және көмекші лента ол дүкен немесе етек деп аталатын көмекші лентадан тұратын дүкендік автомат моделі қолданылады.
Кіріс лентасы торларға бөлініп, ол торларға кіріс алфавитінің символдарын жазуға болады. Кіріс лентасының бастауы (басы) бір жаққа қарай ғана – оңға немесе орнында, қозғалып тұрады. Ол тек оқып тұру қызметін ғана атқарады. Ал көмекші лента оқып оқып және жазып алу қызметтерін атқара алады.
Қарастырылып жатқан кезде бүршік астындағы позицияны дүкен шыңы деп атайды.
дүкендік
автомат
жеті
объектілерінің
арақатынасымен
анықталады.
функциясы
үштігін
екілігіне
суреттейді,
онда
және
-
символ
в
вершине
магазина,
для
детерминированного
автомата
или
в
множество
падетерминалданған
автоматтар
немесе
детерминалды
емес
автомат
жиыны
үшін
дүкеннің
шыңындағы
символ.
Бұл функция дүкендік автоматтың жай-күйінің кіріс лентасынан және кіріс бүршігінің орын ауыстыруы кезінде болатын жағдайын мазмұндайды. Кейінгіде дүкендік автоматтарды құру кезінде кіріс бүршігінің орын ауыстыруынсыз өзгеретін орын ауыстыру функциясының екі түрі қажет болады:
1
орын ауыстыру функциясы бос символдар
кіріс символы ретінде:
,
ол кіріс лентасының оқылып жатқан
бүршігінің астындағы символға қарамастан
дүкен шыңынан
символын оқып алып, автомат жай-күйін
және
шыңдарын
дүкенге жазып алып өзгертеді.
2
орын ауыстыру функциясы нақты кіріс
символымен:
,
ол шынжырдың
жай-күйінің өзгеруі мен жазылуын дүкенге
символы
кіріс
бүршігінен оқылатын жағдайда, ал дүкен
шыңында
символы тұратын болса, қосып жазады.
2.5 Дүкендік автомат жұмысы
Автомат
жұмысын мазмұндау үшін конфигурация
түсінігін енгізу керек.
автоматының конфигурациясы деп
үштігін атайды. Онда
–басқарылатын
құрылғының ағымды жағдайы,
шынжырының қолданылмаған бөлігі, бұл
шынжырдың нағыз сол жақты
символы бүршік астында болады. Егер
болса, онда кіріс шынжыр оқылады деп
саналады.
-дүкенде
жазылған шынжыр,
ең оң жақты символ дүкен шыңы болып
саналады. Егер
болса, дүкен бос. Автомат жұмысы
конфигурацияны ауыстырушы ретінде
көрсетілуі мүмкін:
Сонымен,
автомат жұмысы кезінде келесідей үш
жағдай болуы мүмкін:
жұмыс такті анықталып, орындалуда,
анықталған жоқ, бірақ
функциясы анықталды және бос такт
орындалуда.
және
функциялары
анықталмаған
жағдайда
автомат
жұмысын
тоқтатады.
Бастауыш
конфигурация деп
конфигурациясы аталады. Онда
–бастапқы
жай-күйі және
–дүкен
түбінің маркері, ал қорытынды деп
конфигурациясы аталады, онда
.
соңғы жай-күй жиынына жатады.
Егер конфигурация реттілігі сақталса, онда шынжыры автоматы үшін рұқсат етілетін деп аталады. Яғни онда бірінші конфигурация шынжырымен бастауыш, ал ақырғы
аяқтаушы
болып келгенде, бұнда
.
автоматымен
рұқсат етілетін шынжырлар жиыны автомат
рұқсат беретін немесе анықтайтын тіл
деп аталады да,
бейнеленеді
3-тақырып Азаймалы (бәсеңдейтін) және өрмелі (жоғары көтерілуші) танушылар