Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Нашар бөлінген грамматикалар. -грамматикалар





Грамматиканың келесі детерминалданған тілдерді тудыратын класы жай бөлінген грамматикалар деп аталады. Бұл грамматиканың бөлінген грамматикадан ерекшелігі грамматика кестесінде жою ережелерін қолдануға болатындығы. Құрамында жою ережелері бар бөлінген грамматика жай бөлінген грамматикалар класына жата бермейді. Жай бөлінген және грамматикаларды анықтайтын тәсілді құру үшін біз ТАҢДАУ жиыны, АЛҒАШҚЫ және КЕЛЕСІ функциялары сияқты жаңа түсініктер енгізуіміз керек.

ТАҢДАУ жиыны әрбір ереже үшін құрылады және пайда болған кезде оқылып жатқан танушы бүршігінің астында бұл ережені қолданатын терминалды символдарды өз құрамына енгізеді.

ТАҢДАУ жиынын анықтауда АЛҒАШҚЫ және КЕЛЕСІ функциялары қолданылады. АЛҒАШҚЫ функциясының аргументі ретінде толық сөздігінің кез келген шынжыры бола алады, ал АЛҒАШҚЫ функциясының мағынасы ретінде терминалдық символдар жиыны болады. Және олар шынжырынан шығарылатын шынжырдың бірінші орындарында тұра алады.

АЛҒАШҚЫ функциясының мағынасын келесі ережелерді қолданып анықтауға болады:

1 Егер шынжыры терминалды символға басталса және түрінде болса, онда АЛҒАШҚЫ () функциясы -ға тең.

2 Егер шынжыры бос шынжыр болса, онда АЛҒ .

3 Егер шынжыры терминалды емес символына басталып, түрінде болса және грамматика кестесінде ережесі бар болып, кез келген жерінде символы тұра алса: және де егер тұжырымы болмаса, онда АЛҒ функциясы біріктірілген

 

АЛҒАШҚЫ =АЛҒАШҚЫ ÈАЛҒАШҚЫ È...ÈАЛҒАШҚЫ

 

жиынын көрсетеді.

4 Егер шынжыры терминалды емес символға басталып түрінде болса, грамматика кестесінде түріндегі ережесі енеді және жою терминал емес символы болып танылады, яғни бар болса, онда функция келесідей:

 

АЛҒАШҚЫ =АЛҒАШҚЫ ÈАЛҒАШҚЫ ÈАЛҒАШҚЫ È...ÈАЛҒАШҚЫ

КЕЛЕСІ функциясының аргументі ретінде терминалды емес, мысалы символы табылады, ал КЕЛЕСІ функциясының мағынасы ретінде шынжырда терминал емес символынан кейін жүре алатын терминалдар жиыны болады. КЕЛЕСІ функциясының мағынасы келесі ережелерге сәйкес орындалады:

1) Егер грамматика кестесінде келесі түрдегі

және барлық шынжыры болса, онда

 

КЕЛЕСІ = АЛҒАШҚЫ ÈАЛҒАШҚЫ È...È Û

 

Дүкендік автоматтардың ауысуын құру үшін қажет болатын ТАҢДАУ жиынын АЛҒАШҚЫ және КЕЛЕСІ функциялардың көмегімен келесідей анықтауға болады:, которое потребуется нам для построения переходов магазинных:

1 Егер грамматика ережесі түрінде болып, жою шынжыры болмаса,яғни басқаша айтқанда a бар болған жағдайда: ТАҢДАУ =АЛҒАШҚЫ

2 түріндегі грамматиканың жоюшы ережелеріне таңдау жиыны келесідей анықталады:

 

ТАҢДАУ =КЕЛЕСІ

 

3 Егер грамматика ережесі түрінде болса және жоюшы шынжыр болып табылса, онда

 

ТАҢДАУ = АЛҒАШҚЫ È КЕЛЕСІ

 

Енгізілген түсініктерді қолдана отырып жай бөлінген грамматика анықтамасын беруге болады. -грамматика төмендегі үш шарторындаған жай бөлінген деп аталады:

1 әр ереженің оң жағы бос шынжыр болып келсе немесе терминалды символдан басталса

2 егер екі ереженің сол жағы бірдей болса, онда ережелердің оң жақтары әртүрлі символдармен басталуы керек

3 сияқты терминал емес әрбір үшін бастапқы символдар жиыны :

 

АЛҒАШҚЫ ÇКЕЛЕСІ =

Date: 2016-07-25; view: 380; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.008 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию