fbpx
Wikipedia

Formal qrammatika

Formal qrammatika — dedikdə elə qaydalar sistemi başa düşülür ki, onun vasitəsi ilə verilmiş formal dilin(yalnız bu dilin) düzgün sözləri qura bilir. Qrammatika vasitəsi ilə qurulan formal dilin sözlər çoxluğu sonlu, sonsuz, və ya boş çoxluq ola bilər. Qrammatika sözlər çoxluğunu ixtiyari qaydada qura, yaxud müəyyənləşdirə bilər. Beləliklə, qrammatika sözlərin daxili quruluşunun qanunlarını açıqlayır ki, bunlara sintaksis deyilir. Formal qrammatika— müəyyən sintaksis nəzəriyyə çərçivəsində qurulan qrammatik riyazi modeldir.

Formal qrammatikanın növləri

Alqoritmik nöqteyi-nəzərdən formal qrammatikaların aşağıdakı növləri var:

  1. Tanıyan qrammatikalar: Bu qrammatikalar bir növ elə qurğudur ki, bunun girişinə daxil olan söz verilmiş dilə aiddirsə, “hə”, aid deyilsə- “yox” çap olunur.
  2. Sadalayan qrammatikalar: Bu qrammatikalar verilmiş dilin bütün sözlərini bir-bir çap etməklə(sadalamaqla) iş görür. Aydındır ki, dilin sözlərinin sayı sonsuz olarsa, qrammatika heç zaman dayanmayacaq. Ancaq qrammatikanı məcburi o zaman dayandırmaq olar ki, lazım olan söz çap olunmuşdur.
  3. Doğuran qrammatikalar: Bunlar elə “qurğu”dur ki, dilin lazımlı sözlərini qurur. Doğuran qrammatikaların müxtəlif variantlarını ABŞ riyaziyyatçısı və linqivisti Noam Xomski keçən əsrin 50-ci illərindən etibarən yaratmağa başlamışdır.Bir zamanlar hətta bu qrammatikalar təbii dillərin qurulması üçün istifadə oluna bilən kimi fərz olunurdu. Lakin zaman bunların təbii dillər sahəsində tətbiqi imkanlarını sübut etmədi. Hazırda doğuran qrammatikalar, əsasən, formal dillərin(proqramlaşdırma dillərinin) sintaksisinin qurulmasında müvəffəqiyyətlə istifadə olunur.

Doğuran qrammatika

Tərif: Formal doğuran qrammatika dedikdə 4 obyektdən ibarət bir formal G={V,W,I,P} sistemi başa düşülür ki, burada V={a1,a2,...,am}- terminal simvollar əlifbası, V={A1,A2,...,An}- qeyri-terminal simvollar əlifbasıdır. Bunların kəsişmədiyi fərz olunur:  ,  - aksiom, yaxud başlanğıc qeyri-terminal işarə adlanır,  ,  - çevirmə, yaxud qurulma qaydalarının sonlu çoxluğudur, məsələn,  , yaxud   yazılışı onu göstərir ki,  -dan   alınır, burada  ,   terminal və qeyri-terminal işarələrin birləşməsindən ibarət əlifbadan qurulmuş sətirlərdir:  , yəni   sətrinin boş olmaması şərti irəli sürülür:  .   əlifbası qrammatikanın aid olduğu dilin əlifbası ilə eynidir. Qrammatikanın qaydalarına görə   çevrilməsində vergüldən sol tərəfdə olan sözlər yalnız terminal simvollardan ibarət olduqda qrammatika fəaliyyətini dayandırır(terminate). Məqsədə çatana qədər qeyri-terminal simvollar aralıq sözləri qurmaq üçün istifadə olunur. Qeyri-terminalların təyinatı cürbəcür ola bilər və qrammatikanın tipindən asılıdır. Ancaq yeganə qeyri-terminal simvol mövcuddur ki, qrammatikanın tipindən asılı olmayaraq həmişə eyni təyinata malikdir. O, dilin bütün sözlərini işarə etmək üçün istifadə olunur. Bu simvol “doğuran qrammatikanın başlanğıc qeyri-terminal simvolu” adlanır, İ ilə işarə olunur. Hər bir doğuran qrammatikanın elə bir qayda olmalıdır ki, çevirmədə vergülün sol tərəfini yalnız İ olsun. Belə olmasa, bu qrammatika heç bir söz qura bilməz.

Xomski qrammatikasının çevirmələri baxılan sözdə qeyri-terminal simvol yoxa çıxana qədər tətbiq edilir. Bu qrammatika deduktivdir.

Sıfır, yaxud çoxsaylı əvəzləmələr   şəklində təsvir oluna bilər.   şəklində əvəzləmə onu göstərir ki, beta sözü alpha sözündən sonlu sayda əvəzləmə ilə alınmışdır. Bu halda əgər əvəzləmə heç bir dəfə də tətbiq olunmamışsa, onda alpha və beta sözləri üst-üstə düşür.

Doğuran qrammatikanın tətbiqi ilə formal dilin qurulmasına aid misallar

Misal1. Fərz edək,   dili yeganə   simvolundan təşkil olunmuş yeganə   sözündən ibarətdir:  . Bu sözü qurmaq üçün yeganə İ  qaydası kifayət edər. Onu da qeyd edək ki,  -nın qurulmasını daha mürəkkəb yolla reallaşdırmaq olar, bunun üçün əlavə qeyri-terminal simvoldan, bunu   ilə işarə edək, istifadə edilməlidir. Qurma qaydalarını daxil edək:

İ ,  .

Bu halda “a” sözünün yeganə qurulması üsulu: İ   şəklində təsvir oluna bilər. Qeyri-terminal qrammatikanın əlifbasını ixtiyari qaydada seçmək mümkün olduğu üçün, belə qənaətə gələ bilərik ki, bu dili qurmaq üçün sonsuz sayda doğuran qrammatika təklif oluna bilər.

Misal2.   dilinin qurulması üçün doğuran qrammatikanı hazırlayaq. Göründüyü kimi, dilin hər bir sözü   simvolu ilə başlayır və bunun davamında bir və daha artıq   fraqmenti iştirak edir. Deməli, əvvəlcə   simvolunu qurmaq lazımdır, bundan sonra buna lazım olan qədər   fraqmentini əlavə etmək lazımdır.

Qeyri-terminal   simvolunu daxil edək. Qrammatikanın qaydalarını(operatorlarını) daxil edək: İ ,  ,  .

  sözünün qurulması sxemi belə olar: İ . Bu qurmada yuxarıdakı operatorlardan hər biri bir dəfə ardıcıl olaraq tətbiq olunmuşdur.   dilinin sözlərinin sayı sonsuz olduğu üçün bütün sözləri rekursiv olaraq qurmaq tələb olunur. Rekursiya yaradan səbəb   operatorudur, çevirmənin solunda və sağında eyni bir simvol—  simvolu iştirak edir.

Misal3. Simmetrik sətirlər qrammatikasına baxaq, bunu G={V,W,I,P} ilə işarə edək. Burada:  , , . Bunlar əsasında göstərmək olar ki,   simmetrik qrammatikadır.

Doğuran qrammatikaların N.Xomski tərəfindən qurulmuş çətinlik dərəcəsinə görə təsnifatı

“0-cı sinif” qrammatikalar — Bu zaman   çevirməsinə heç bir məhdudiyyət qoyulmur, ona görə də bunlara bəzən qeyri-məhdud qrammatika deyilir.

 .

Bütün formal qrammatikalar bu sinfə aid edilir. Türinq maşını ilə tanınan bütün dillər bu qrammatikalarla qurula bilir, belə dillərə rekursiv sadalanan dillər deyilir.

Misal. Aşağıda verilmiş qaydalara əsasən   sözünü qurmalı.

Qaydalar:

 

 

 

 

 

 

“1-ci sinif” qrammatikalar — Bu sinfə mətndən asılı qrammatikalar və qısaltmayan qrammatikalar aid edilir. Birincinin qaydaları aşağıdakı kimi verilir:

 ,burada  .

Qısaltmayan qrammatikanın qaydaları isə belədir:

 ,burada  

Bu qrammatikalar ekvivalentdir. Bunlar təbii dilin mətnlərinin analizində istifadə oluna bilir. Bir sıra sahələrdə, məsələn, kompilyatorların qurulmasında istifadəsi, çətinliyə görə, praktiki olaraq mümkün deyil.

Bu sinifdən təbii dillərin və alt dillərin elementlərinin generasiyasında istifadə olunur.

“2-ci sinif” qrammatikalar — Bu qrammatikaların qaydaları   şəklində verilir,  , yəni bu qrammatika sol tərəfdə yalnız bir qeyri-terminal simvolun olmasını tələb edir. Buna mətndən asılı olmayan qrammatika deyilir. Bu qrammatikalar vasitəsi ilə qurulan dillər maqazin yaddaşlı avtomatlar tərəfindən tanınır.

“3-cü sinif” qrammatikalar(requlyar) — Bu qrammatikaların qaydaları   və ya   şəklində verilir, burada  .

Bu cür qrammatikaya avtomat, yaxud requlyar qrammatika deyilir. Bu qrammatikalar mətndən asılı deyil, məhdud imkanlara malikdir. Bunlar formal qrammatikalardan requlyar dilləri qura bilən ən sadə qrammatikalardır. Bu qrammatikaları iki ekvivalent sinfə ayırmaq olar:

  • Sol tərəfli qrammatika
  • Sağ tərəfli qrammatika

Sol tərəfli qrammatikanın operatorları:

 

 

Sağ tərəfli qrammatikanın operatorları:

 

 

Sol tərəfli və sağ tərəfli qrammatikalar bir-birinə ekvivalentdir, bunlar eyni dil qurur. Ancaq onu da qeyd edək ki, sol tərəfli və sağ tərəfli qrammatikaların operatorlarını birləşdirsək, alınan dil requlyar olmaya bilər. Bundan başqa sağ tərəfli qrammatika ilə qurulan dillər çoxluğu sonlu avtomatlarla qurulan dillər çoxluğu ilə eynidir.

Əgər hər hansı   dil  -ci sinif qrammatika ilə qurulmuşsa, onda deyirlər ki, bu dil   sinfinə aiddir.   sinfinə aid olan bütün qrammatikalar   ilə işarə etsək, onda formal qrammatikalar arasındakı əlaqəni aşağıdakı kimi təsvir etmək olar:

 
İzahı:N.Xomskiyə görə doğuran qrammatikaların həndəsi interpretasiyası

Fərqli qrammatikaların bir-birinə çevrilməsi maraqlı məsələdir. Məsələn, doğuran qrammatika əsasında sadalayan qrammatika qurmaq olarmı? Olar. Bunun üçün doğuran qrammatika ilə sözləri generasiya etmək, onları uzunluğuna və simvollarının düzülüşünə görə nizamlamaq kifayətdir. Ancaq bunun əksinə, ümumi halda, hökm etmək olmaz, yəni hər bir sadalayan qrammatika əsasında doğuran qrammatika qurmaq olmaz. Sadalayan qrammatikadan tanıyan qrammatikanın qurulması da, ümumi halda, mümkün olmayan məsələdir. Ancaq birincinin əsasında ikincinin işini aşağıdakı kimi şərh etmık olar:

Sadalayan qrammatikanın çıxış sözlərini ardıcıl olaraq tanıyan qrammatikaya təqdim edək. Tanıyan qrammatikaya lazım olan söz çap olunduqda tanıyan qrammatika “hə” cavabı verir və biz sadalayan qrammatikanın işini məcburən dayandırırıq. Ancaq sadalayan qrammatikanın çıxışındakı heç bir söz verilmiş dilə aid olmasa, tanıma prosesi sonsuz olaraq davam edəcək, tanıyan qrammatikanın işi düyünə düşəcək.Bu mənada tanıyan qrammatikaların gücü doğuran və sadalayan qrammatikaların gücündən kiçikdir. Xomskinin doğuran qrammatikası ilə Türinqin tanıyan maşınlarını müqayisə etdikdə bu məsələni nəzərə almaq lazımdır.

Daha əlverişli qrammatika induktiv olan qrammatikadır.

Teorem 1: Hər bir təbii dilin sonlu sayda cümlələrindən ibarət çoxluq formal qrammatikadır.

Teorem 2: Hər bir formal dilə uyğun bir induktiv qrammatika qurmaq mümkündür.

Mətndən asılı olmayan ilk qrammatika kimi C.Bekusun yaratdığı ALQOL-60 dilini qeyd etmək olar.

Tezaurus formal qrammatikanın tətbiqinə aid bir nümunə kimi göstərilə bilər. Tezaurus cədvəl şəklində verilən modeldir(cədvələ baxın).Bu model baza sözlərinin əsasında cümlə qurmağa imkan verir.

Tezaurusun qurulmasına aid nümunə
Sıra Mətn Qrammatik formasiya Məna əlaqəsi
1 məlumat *6,7 2>3
2 istehlak *4,3
3 müəssisə *5 3>1
4 at
5 si
6 in *7
7 keyfiyyət *8
8 i


Bu tezaurusun "*" işarəsi mətndə verilən sözə yeni söz əlavə etmək imkanı yaradır. Belə ki, cümləni “məmulat” sözü ilə başlasaq, "məmulatın keyfiyyəti" cümləsi alınar.

Tezaurusdan kompüterdə informasiya bazası yaradan zaman verilənlər bazasının idarə edilməsi zamanı və s. müxtəlif sahələrdə istifadə olunur.

Formal qrammatikalardan biri də Bekus-Naur qrammatikasıdır. Bunun vasitəsi ilə “identifikator” anlayışının izahı aşağıdakı kimi verilir:

<identifikator> :: = <hərf> | <hərf> <davam>

<davam> :: = <simvol> | <simvol> <davam>

<simvol> :: = <hərf> | <rəqəm>

<hərf> :: = A | B | ... | Z

<rəqəm> :: = 0| 1| 2| ...| 9

Bekus-Naur qrammatikası əsasında başqa konstruksiyaları da yaratmaq olar, məsələn:

<isim> :: = <kök><şəkilçi>

<şəkilçi> :: = <tək halın şəkilçisi> | <cəm halın şəkilçisi>

Şərti işarələrin açıqlaması:

<... > —izahı tələb olunan hər hansı anlayış soldan və sağdan müvafiq olaraq bu işarələrlə əhatə olunur

  —bu işarədən solda izah olunan anlayış, sağda onun izahı yazılır

| —bu işarə “və ya” mənasını bildirir

Göründüyü kimi, Bekus-Naur qrammatikasında hər hansı anlayış özünə istinad etməklə izah oluna bilir, yəni bu qrammatikada rekursivlikdən istifadə olunur.

Həmçinin bax

İstinadlar

  1. Vaqif Əsəd oğlu Kərimov. Alqoritmlər nəzəriyyəsi. Dərs vəsaiti. Bakı. ADNSU-nun nəşri, 2017.

Mənbə

  • Vaqif Əsəd oğlu Kərimov. Alqoritmlər nəzəriyyəsi. Dərs vəsaiti. Bakı. ADNSU-nun nəşri, 2017, 116 səh.

formal, qrammatika, məqaləni, vikiləşdirmək, lazımdır, lütfən, məqaləni, ümumvikipediya, redaktə, qaydalarına, uyğun, şəkildə, tərtib, edin, dedikdə, elə, qaydalar, sistemi, başa, düşülür, onun, vasitəsi, ilə, verilmiş, formal, dilin, yalnız, dilin, düzgün, sö. Bu meqaleni vikilesdirmek lazimdir Lutfen meqaleni umumvikipediya ve redakte qaydalarina uygun sekilde tertib edin Formal qrammatika dedikde ele qaydalar sistemi basa dusulur ki onun vasitesi ile verilmis formal dilin yalniz bu dilin duzgun sozleri qura bilir Qrammatika vasitesi ile qurulan formal dilin sozler coxlugu sonlu sonsuz ve ya bos coxluq ola biler Qrammatika sozler coxlugunu ixtiyari qaydada qura yaxud mueyyenlesdire biler Belelikle qrammatika sozlerin daxili qurulusunun qanunlarini aciqlayir ki bunlara sintaksis deyilir Formal qrammatika mueyyen sintaksis nezeriyye cercivesinde qurulan qrammatik riyazi modeldir Mundericat 1 Formal qrammatikanin novleri 1 1 Doguran qrammatika 1 1 1 Doguran qrammatikanin tetbiqi ile formal dilin qurulmasina aid misallar 1 2 Doguran qrammatikalarin N Xomski terefinden qurulmus cetinlik derecesine gore tesnifati 2 Hemcinin bax 3 Istinadlar 4 MenbeFormal qrammatikanin novleri RedakteAlqoritmik noqteyi nezerden formal qrammatikalarin asagidaki novleri var Taniyan qrammatikalar Bu qrammatikalar bir nov ele qurgudur ki bunun girisine daxil olan soz verilmis dile aiddirse he aid deyilse yox cap olunur Sadalayan qrammatikalar Bu qrammatikalar verilmis dilin butun sozlerini bir bir cap etmekle sadalamaqla is gorur Aydindir ki dilin sozlerinin sayi sonsuz olarsa qrammatika hec zaman dayanmayacaq Ancaq qrammatikani mecburi o zaman dayandirmaq olar ki lazim olan soz cap olunmusdur Doguran qrammatikalar Bunlar ele qurgu dur ki dilin lazimli sozlerini qurur Doguran qrammatikalarin muxtelif variantlarini ABS riyaziyyatcisi ve linqivisti Noam Xomski kecen esrin 50 ci illerinden etibaren yaratmaga baslamisdir Bir zamanlar hetta bu qrammatikalar tebii dillerin qurulmasi ucun istifade oluna bilen kimi ferz olunurdu Lakin zaman bunlarin tebii diller sahesinde tetbiqi imkanlarini subut etmedi Hazirda doguran qrammatikalar esasen formal dillerin proqramlasdirma dillerinin sintaksisinin qurulmasinda muveffeqiyyetle istifade olunur Doguran qrammatika Redakte Terif Formal doguran qrammatika dedikde 4 obyektden ibaret bir formal G V W I P sistemi basa dusulur ki burada V a1 a2 am terminal simvollar elifbasi V A1 A2 An qeyri terminal simvollar elifbasidir Bunlarin kesismediyi ferz olunur V W displaystyle V cap W emptyset I displaystyle I aksiom yaxud baslangic qeyri terminal isare adlanir I W displaystyle I in W P displaystyle P cevirme yaxud qurulma qaydalarinin sonlu coxlugudur meselen a b displaystyle alpha beta yaxud a b displaystyle alpha to beta yazilisi onu gosterir ki a displaystyle alpha dan b displaystyle beta alinir burada a displaystyle alpha b displaystyle beta terminal ve qeyri terminal isarelerin birlesmesinden ibaret elifbadan qurulmus setirlerdir P a b b V W a V W displaystyle P alpha to beta mid beta in V cup W alpha in V cup W yeni a displaystyle alpha setrinin bos olmamasi serti ireli surulur a e displaystyle alpha neq e V displaystyle V elifbasi qrammatikanin aid oldugu dilin elifbasi ile eynidir Qrammatikanin qaydalarina gore a b displaystyle alpha beta cevrilmesinde vergulden sol terefde olan sozler yalniz terminal simvollardan ibaret olduqda qrammatika fealiyyetini dayandirir terminate Meqsede catana qeder qeyri terminal simvollar araliq sozleri qurmaq ucun istifade olunur Qeyri terminallarin teyinati curbecur ola biler ve qrammatikanin tipinden asilidir Ancaq yegane qeyri terminal simvol movcuddur ki qrammatikanin tipinden asili olmayaraq hemise eyni teyinata malikdir O dilin butun sozlerini isare etmek ucun istifade olunur Bu simvol doguran qrammatikanin baslangic qeyri terminal simvolu adlanir I ile isare olunur Her bir doguran qrammatikanin ele bir qayda olmalidir ki cevirmede vergulun sol terefini yalniz I olsun Bele olmasa bu qrammatika hec bir soz qura bilmez Xomski qrammatikasinin cevirmeleri baxilan sozde qeyri terminal simvol yoxa cixana qeder tetbiq edilir Bu qrammatika deduktivdir Sifir yaxud coxsayli evezlemeler displaystyle to seklinde tesvir oluna biler a l p h a b e t a displaystyle alpha to beta seklinde evezleme onu gosterir ki beta sozu alpha sozunden sonlu sayda evezleme ile alinmisdir Bu halda eger evezleme hec bir defe de tetbiq olunmamissa onda alpha ve beta sozleri ust uste dusur Doguran qrammatikanin tetbiqi ile formal dilin qurulmasina aid misallar Redakte Misal1 Ferz edek L displaystyle L dili yegane a displaystyle a simvolundan teskil olunmus yegane a displaystyle a sozunden ibaretdir L a displaystyle L a Bu sozu qurmaq ucun yegane I a displaystyle to a qaydasi kifayet eder Onu da qeyd edek ki a displaystyle a nin qurulmasini daha murekkeb yolla reallasdirmaq olar bunun ucun elave qeyri terminal simvoldan bunu A displaystyle A ile isare edek istifade edilmelidir Qurma qaydalarini daxil edek I A displaystyle to A A a displaystyle A to a Bu halda a sozunun yegane qurulmasi usulu I A a displaystyle to A to a seklinde tesvir oluna biler Qeyri terminal qrammatikanin elifbasini ixtiyari qaydada secmek mumkun oldugu ucun bele qenaete gele bilerik ki bu dili qurmaq ucun sonsuz sayda doguran qrammatika teklif oluna biler Misal2 L a a a a a a a a a displaystyle L a a a a a a a a a dilinin qurulmasi ucun doguran qrammatikani hazirlayaq Gorunduyu kimi dilin her bir sozu a displaystyle a simvolu ile baslayir ve bunun davaminda bir ve daha artiq a displaystyle a fraqmenti istirak edir Demeli evvelce a displaystyle a simvolunu qurmaq lazimdir bundan sonra buna lazim olan qeder a displaystyle a fraqmentini elave etmek lazimdir Qeyri terminal A displaystyle A simvolunu daxil edek Qrammatikanin qaydalarini operatorlarini daxil edek I a A displaystyle to aA A a A displaystyle A to aA A a displaystyle A to a a a a displaystyle a a a sozunun qurulmasi sxemi bele olar I a A a a A a a a displaystyle to aA to a aA to a a a Bu qurmada yuxaridaki operatorlardan her biri bir defe ardicil olaraq tetbiq olunmusdur L displaystyle L dilinin sozlerinin sayi sonsuz oldugu ucun butun sozleri rekursiv olaraq qurmaq teleb olunur Rekursiya yaradan sebeb A a A displaystyle A to aA operatorudur cevirmenin solunda ve saginda eyni bir simvol A displaystyle A simvolu istirak edir Misal3 Simmetrik setirler qrammatikasina baxaq bunu G V W I P ile isare edek Burada V a b displaystyle V a b W I displaystyle W I P I a I a I b I b I e displaystyle P I to aIa I to bIb I to e Bunlar esasinda gostermek olar ki G displaystyle G simmetrik qrammatikadir Doguran qrammatikalarin N Xomski terefinden qurulmus cetinlik derecesine gore tesnifati Redakte 0 ci sinif qrammatikalar Bu zaman a l p h a b e t a displaystyle alpha to beta cevirmesine hec bir mehdudiyyet qoyulmur ona gore de bunlara bezen qeyri mehdud qrammatika deyilir P a V W b V W displaystyle P alpha in V cap W beta in V cap W Butun formal qrammatikalar bu sinfe aid edilir Turinq masini ile taninan butun diller bu qrammatikalarla qurula bilir bele dillere rekursiv sadalanan diller deyilir Misal Asagida verilmis qaydalara esasen a d d d displaystyle addd sozunu qurmali Qaydalar I a B c c displaystyle I to aBcc B A displaystyle B to A B A A d displaystyle BAA to d A c B displaystyle Ac to B A A A A d B displaystyle A to AAA mid dB I a B c c a A c c a B c a A c a B a A a d B a d A A A a d d B A A a d d d displaystyle I to aBcc to aAcc to aBc to aAc to aB to aA to adB to adAAA to addBAA to addd 1 ci sinif qrammatikalar Bu sinfe metnden asili qrammatikalar ve qisaltmayan qrammatikalar aid edilir Birincinin qaydalari asagidaki kimi verilir a A b a w b displaystyle alpha A beta to alpha omega beta burada a b V W A W w V W displaystyle alpha beta in V cup W A in W omega in V cup W Qisaltmayan qrammatikanin qaydalari ise beledir a b displaystyle alpha to beta burada a b V W 1 a b displaystyle alpha beta in V cup W 1 leq mid alpha mid leq mid beta mid Bu qrammatikalar ekvivalentdir Bunlar tebii dilin metnlerinin analizinde istifade oluna bilir Bir sira sahelerde meselen kompilyatorlarin qurulmasinda istifadesi cetinliye gore praktiki olaraq mumkun deyil Bu sinifden tebii dillerin ve alt dillerin elementlerinin generasiyasinda istifade olunur 2 ci sinif qrammatikalar Bu qrammatikalarin qaydalari A a displaystyle A to alpha seklinde verilir A W a V W displaystyle A in W alpha in V cup W yeni bu qrammatika sol terefde yalniz bir qeyri terminal simvolun olmasini teleb edir Buna metnden asili olmayan qrammatika deyilir Bu qrammatikalar vasitesi ile qurulan diller maqazin yaddasli avtomatlar terefinden taninir 3 cu sinif qrammatikalar requlyar Bu qrammatikalarin qaydalari A a B A B a displaystyle A to alpha B A to B alpha ve ya A a displaystyle A to alpha seklinde verilir burada A B W a V displaystyle A B in W alpha in V Bu cur qrammatikaya avtomat yaxud requlyar qrammatika deyilir Bu qrammatikalar metnden asili deyil mehdud imkanlara malikdir Bunlar formal qrammatikalardan requlyar dilleri qura bilen en sade qrammatikalardir Bu qrammatikalari iki ekvivalent sinfe ayirmaq olar Sol terefli qrammatika Sag terefli qrammatikaSol terefli qrammatikanin operatorlari A B a displaystyle A to B alpha A a displaystyle A to alpha Sag terefli qrammatikanin operatorlari A a B displaystyle A to alpha B A a displaystyle A to alpha Sol terefli ve sag terefli qrammatikalar bir birine ekvivalentdir bunlar eyni dil qurur Ancaq onu da qeyd edek ki sol terefli ve sag terefli qrammatikalarin operatorlarini birlesdirsek alinan dil requlyar olmaya biler Bundan basqa sag terefli qrammatika ile qurulan diller coxlugu sonlu avtomatlarla qurulan diller coxlugu ile eynidir Eger her hansi L displaystyle L dil i displaystyle i ci sinif qrammatika ile qurulmussa onda deyirler ki bu dil i displaystyle i sinfine aiddir i displaystyle i sinfine aid olan butun qrammatikalar G i displaystyle G i ile isare etsek onda formal qrammatikalar arasindaki elaqeni asagidaki kimi tesvir etmek olar Izahi N Xomskiye gore doguran qrammatikalarin hendesi interpretasiyasi Ferqli qrammatikalarin bir birine cevrilmesi maraqli meseledir Meselen doguran qrammatika esasinda sadalayan qrammatika qurmaq olarmi Olar Bunun ucun doguran qrammatika ile sozleri generasiya etmek onlari uzunluguna ve simvollarinin duzulusune gore nizamlamaq kifayetdir Ancaq bunun eksine umumi halda hokm etmek olmaz yeni her bir sadalayan qrammatika esasinda doguran qrammatika qurmaq olmaz Sadalayan qrammatikadan taniyan qrammatikanin qurulmasi da umumi halda mumkun olmayan meseledir Ancaq birincinin esasinda ikincinin isini asagidaki kimi serh etmik olar Sadalayan qrammatikanin cixis sozlerini ardicil olaraq taniyan qrammatikaya teqdim edek Taniyan qrammatikaya lazim olan soz cap olunduqda taniyan qrammatika he cavabi verir ve biz sadalayan qrammatikanin isini mecburen dayandiririq Ancaq sadalayan qrammatikanin cixisindaki hec bir soz verilmis dile aid olmasa tanima prosesi sonsuz olaraq davam edecek taniyan qrammatikanin isi duyune dusecek Bu menada taniyan qrammatikalarin gucu doguran ve sadalayan qrammatikalarin gucunden kicikdir Xomskinin doguran qrammatikasi ile Turinqin taniyan masinlarini muqayise etdikde bu meseleni nezere almaq lazimdir Daha elverisli qrammatika induktiv olan qrammatikadir Teorem 1 Her bir tebii dilin sonlu sayda cumlelerinden ibaret coxluq formal qrammatikadir Teorem 2 Her bir formal dile uygun bir induktiv qrammatika qurmaq mumkundur Metnden asili olmayan ilk qrammatika kimi C Bekusun yaratdigi ALQOL 60 dilini qeyd etmek olar Tezaurus formal qrammatikanin tetbiqine aid bir numune kimi gosterile biler Tezaurus cedvel seklinde verilen modeldir cedvele baxin Bu model baza sozlerinin esasinda cumle qurmaga imkan verir Tezaurusun qurulmasina aid numune Sira Metn Qrammatik formasiya Mena elaqesi1 melumat 6 7 2 gt 32 istehlak 4 33 muessise 5 3 gt 14 at5 si6 in 77 keyfiyyet 88 iBu tezaurusun isaresi metnde verilen soze yeni soz elave etmek imkani yaradir Bele ki cumleni memulat sozu ile baslasaq memulatin keyfiyyeti cumlesi alinar Tezaurusdan komputerde informasiya bazasi yaradan zaman verilenler bazasinin idare edilmesi zamani ve s muxtelif sahelerde istifade olunur Formal qrammatikalardan biri de Bekus Naur qrammatikasidir Bunun vasitesi ile identifikator anlayisinin izahi asagidaki kimi verilir lt identifikator gt lt herf gt lt herf gt lt davam gt lt davam gt lt simvol gt lt simvol gt lt davam gt lt simvol gt lt herf gt lt reqem gt lt herf gt A B Z lt reqem gt 0 1 2 9Bekus Naur qrammatikasi esasinda basqa konstruksiyalari da yaratmaq olar meselen lt isim gt lt kok gt lt sekilci gt lt sekilci gt lt tek halin sekilcisi gt lt cem halin sekilcisi gt Serti isarelerin aciqlamasi lt gt izahi teleb olunan her hansi anlayis soldan ve sagdan muvafiq olaraq bu isarelerle ehate olunur displaystyle bu isareden solda izah olunan anlayis sagda onun izahi yazilir bu isare ve ya menasini bildirirGorunduyu kimi Bekus Naur qrammatikasinda her hansi anlayis ozune istinad etmekle izah oluna bilir yeni bu qrammatikada rekursivlikden istifade olunur 1 Hemcinin bax RedakteAlqoritmlerIstinadlar Redakte Vaqif Esed oglu Kerimov Alqoritmler nezeriyyesi Ders vesaiti Baki ADNSU nun nesri 2017 Menbe RedakteVaqif Esed oglu Kerimov Alqoritmler nezeriyyesi Ders vesaiti Baki ADNSU nun nesri 2017 116 seh Menbe https az wikipedia org w index php title Formal qrammatika amp oldid 5394113, wikipedia, oxu, kitab, kitabxana, axtar, tap, hersey,

ne axtarsan burda

, en yaxsi meqale sayti, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, seks, porno, indir, yukle, sex, azeri sex, azeri, seks yukle, sex yukle, izle, seks izle, porno izle, mobil seks, telefon ucun, chat, azeri chat, tanisliq, tanishliq, azeri tanishliq, sayt, medeni, medeni saytlar, chatlar, mekan, tanisliq mekani, mekanlari, yüklə, pulsuz, pulsuz yüklə, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar.