www.wikidata.uk-ua.nina.az
Formalna gramatika abo prosto gramatika v teoriyi formalnih mov sposib opisu formalnoyi movi tobto vidilennya deyakoyi pidmnozhini z mnozhini vsih sliv deyakogo skinchennogo alfavitu Rozriznyayut porodzhuvalni i analitichni gramatiki pershi stavlyat pravila za dopomogoyu yakih mozhna pobuduvati bud yake slovo movi a drugi dozvolyayut po danomu slovu viznachiti vhodit vono v movu chi ni Formalni gramatiki buli vvedeni amerikanskim vchenim matematikom ta filosofom Noamom Chomski u 50 tih rokah 20 storichchya Zmist 1 Formalne viznachennya ponyattya 1 1 Ponyattya alfavitu 1 2 Formalna gramatika 2 Vivedennya v formalnih gramatikah 3 Neodnoznachnosti ta strategiyi vivodu 4 Formalni movi 5 Klasifikaciya gramatik 5 1 Klasifikaciya za Chomski 5 2 Spivvidnoshennya mizh tipami gramatik 5 3 Spivvidnoshennya mizh tipami mov 6 Vikoristannya formalnih gramatik 7 Div takozh 8 PosilannyaFormalne viznachennya ponyattya RedaguvatiPonyattya alfavitu Redaguvati Alfavit skinchenna mnozhina simvoliv e porozhnij lancyuzhok slovo poslidovnist Alfavitom ye ob yednannya alfavitiv peretin riznicya alfavitiv Nehaj T alfavit todi T mnozhina usih mozhlivih poslidovnostej sho skladeni z elementiv cogo alfavitu krim porozhnoyi poslidovnosti e T mnozhina usih mozhlivih poslidovnostej sho skladeni z elementiv cogo alfavitu bud yakoyi dovzhini Otzhe T T e displaystyle T T cup varepsilon nbsp Tk mnozhina usih mozhlivih poslidovnostej sho skladeni z elementiv cogo alfavitu dovzhini ne bilshe k Mova v alfaviti T ce mnozhina lancyuzhkiv skinchennoyi dovzhini v comu alfaviti Zrozumilo sho kozhna mova v alfaviti T ye pidmnozhinoyu mnozhini T Formalna gramatika Redaguvati Formalna gramatika ce chetvirka kortezh G N T P S displaystyle boldsymbol G N T P S nbsp De T alfavit terminalnih simvoliv terminaliv vid angl terminate zavershitis Terminalni simvoli ye alfavitom movi N alfavit neterminalnih simvoliv neterminaliv T N displaystyle T cap N emptyset nbsp Neterminali ne vhodyat v alfavit movi Syudi perenapravlyayetsya zapit Terminalni ta neterminalni simvoli Na cyu temu potribna okrema stattya S aksioma specialno vidilenij neterminalnij simvol z yakogo pochinayetsya opis gramatiki S N displaystyle mbox S in mbox N nbsp P pravila vivodu skinchenna pidmnozhina mnozhini T N T N displaystyle T cup N times T cup N nbsp Inkoli P viznachayut tak a T N N T N b T N displaystyle alpha in T cup N times N times T cup N beta in T cup N nbsp Element a b z mnozhini R nazivayetsya pravilom vivodu i zapisuyetsya u viglyadi a b displaystyle alpha to beta nbsp Takim chinom liva chastina pravila ne mozhe buti porozhnoyu Pravila z odnakovoyu livoyu chastinoyu zapisuyut a b 1 b 2 b n displaystyle alpha to beta 1 mid beta 2 mid mid beta n nbsp b i i 1 2 n displaystyle beta i mbox i 1 2 n nbsp nazivayutsya alternativami pravila vivodu z lancyuzhka a displaystyle alpha nbsp Vivedennya v formalnih gramatikah RedaguvatiLancyuzhok b T N displaystyle beta in T cup N nbsp nazvemo bezposeredno vivedenim z lancyuzhka a T N displaystyle alpha in T cup N nbsp v gramatici G T N S P displaystyle G T N S P nbsp poznachayetsya a b displaystyle alpha Rightarrow beta nbsp yaksho a 3 1 g 3 2 b 3 1 d 3 2 3 1 3 2 d T N g T N g d P displaystyle alpha xi 1 gamma xi 2 beta xi 1 delta xi 2 xi 1 xi 2 delta in T cup N gamma in T cup N gamma to delta in P nbsp Lancyuzhok b T N displaystyle beta in T cup N nbsp nazvemo vivedenim z lancyuzhka a T N displaystyle alpha in T cup N nbsp v gramatici G T N S P displaystyle G T N S P nbsp poznachayetsya a b displaystyle alpha Rightarrow beta nbsp yaksho g 0 g 1 g n n 0 a g 0 g 1 g n b displaystyle exists gamma 0 gamma 1 gamma n n geq 0 alpha gamma 0 Rightarrow gamma 1 Rightarrow Rightarrow gamma n beta nbsp Terminalnij ryadok nazivayetsya pravilnim abo sentencialnoyu formoyu vidnosno gramatiki G yaksho vin vivoditsya z aksiomi ciyeyi gramatiki Neodnoznachnosti ta strategiyi vivodu RedaguvatiGramatika G nazivayetsya neodnoznachnoyu yaksho isnuye dekilka variantiv vivodu slova w v G w L G Priklad Rozglyanemo taku gramatiku G lt N S P S gt zi shemoyu R S S S S S a Pokazhemo sho dlya lancyuzhka w a a a isnuye shonajmenshe dva varianti vivodu S S S S S S a S S a a S a a a S S S a S a S S a a S a a aV teoriyi gramatik rozglyadayetsya dekilka strategij vivedennya lancyuzhka w v G Livostoronnya strategiya vivodu lancyuzhka w v G ce poslidovnist krokiv bezposerednogo vivodu pri yakij na kozhnomu kroku do uvagi beretsya pershij zliva napravo neterminal Pravostoronnya strategiya vivodu w v G protilezhna livostoronnij strategiyi Z vivodom w v G pov yazane abstraktne sintaksichne derevo yake viznachaye sintaksichnu strukturu programi Formalni movi RedaguvatiFormalna mova porodzhena gramatikoyu G ce mnozhina terminalnih ryadkiv sho vivodyatsya z aksiomi tobto mnozhina usih pravilnih ryadkiv L G a T S a displaystyle L G alpha in T mid S Rightarrow alpha nbsp Z inshogo boku mnozhina terminalnih ryadkiv takih sho voni mozhut buti vivedeni v gramatici G nazivayetsya movoyu sho mozhe buti rozpiznana v danij gramatici abo dopuskayetsya danoyu gramatikoyu Gramatiki G1 ta G2 nazivayutsya ekvivalentnimi yaksho L G 1 L G 2 displaystyle L G 1 L G 2 nbsp Gramatiki G1 ta G2 nazivayutsya majzhe ekvivalentnimi yaksho L G 1 e L G 2 e displaystyle L G 1 cup varepsilon L G 2 cup varepsilon nbsp tobto movi nimi porodzhuvani vidriznyayutsya ne bilsh nizh na e Gramatika mozhe buti porodzhuyuchoyu ta rozpiznavalnoyu ce zalezhit vid napryamku zastosuvannya pravil Dlya porodzhuyuchih gramatik vivedennya pochinayetsya z aksiomi i zakinchuyetsya terminalnim ryadkom ryadkom sho skladayetsya tilki z terminaliv A rozpiznavalni analizuyut vhidnij terminalnij ryadok na pravilnist chi mozhna takij ryadok vivesti v cij gramatici Korotko kazhuchi porodzhuyuchi ce zgori vniz a rozpiznavalni znizu vgoru Ostannya zadacha ye praktichnishoyu i gostroyu Klasifikaciya gramatik RedaguvatiChomski takozh zaproponuvav klasifikaciyu gramatik Vin vidiliv chotiri tipi gramatik Klasifikaciya za Chomski Redaguvati Dokladnishe Iyerarhiya ChomskiGramatiki Tipu 0 neobmezheni Ce najzagalnishij klas gramatik Na pravila ne nakladayutsya niyakih obmezhen okrim zaznachenih u viznachenni Voni ekvivalentni mashini Tyuringa Dovedeno isnuvannya mov yaki porodzhuyutsya gramatikami tipu 0 ale ne gramatikami tipu 1 ale nevidomi prosti prikladi takih mov Klas mov sho porodzhuyutsya neobmezhenoyu gramatikoyu nazivayetsya rekursivno perelichnimi en Gramatiki Tipu 1 neskorochuyuchi abo kontekstno zalezhni KZ gramatiki Vibir oznachennya ne vplivaye na mnozhinu mov porodzhuvanih gramatikami cogo klasu oskilki dovedeno sho mnozhina mov porodzhuvanih gramatikami sho ne ukorochuyut zbigayetsya iz mnozhinoyu mov porodzhuvanih KZ gramatikami Neskorochuyuchi gramatiki Vsi pravila mayut viglyad a b displaystyle alpha to beta nbsp a T N b T N displaystyle alpha in T cup N beta in T cup N nbsp a b displaystyle alpha leq beta nbsp de a displaystyle alpha nbsp oznachaye kilkist simvoliv u ryadku a displaystyle alpha nbsp Kontekstno zalezhni gramatiki Vsi pravila mayut viglyad a b displaystyle alpha to beta nbsp a 3 1 A 3 2 b 3 1 g 3 2 A N g T N 3 1 3 2 T N displaystyle alpha xi 1 A xi 2 beta xi 1 gamma xi 2 A in N gamma in T cup N xi 1 xi 2 in T cup N nbsp Gramatiki Tipu 2 kontekstno vilni gramatiki KV Vsi pravila mayut viglyada b displaystyle alpha to beta nbsp a N b T N displaystyle alpha in N beta in T cup N nbsp Tobto v usih pravilah cogo vidu zliva stoyit tilki odin neterminal Tomu voni i kontekstno vilni bo na vikoristannya pravila dlya danogo neterminalu ne vplivayut simvoli sho otochuyut jogo Ci simvoli nazivayut kontekstom Gramatiki Tipu 3 regulyarni gramatiki A gramatiki mozhna viznachiti yak pravolinijnu abo livolinijnu gramatiku abo yak zmishanu Takozh ci movi nazivayut skinchenno avtomatnimi bo voni ekvivalentni skinchennim avtomatam tobto klas mov sho porodzhuyutsya gramatikami tipu 3 zbigayetsya z klasom mov yaki rozpiznayutsya skinchenimi avtomatami Takozh ci gramatiki ye osnovoyu regulyarnih viraziv Pravolinijna gramatika Vsi pravila mayut viglyad a b displaystyle alpha to beta nbsp a w b b N w T displaystyle alpha to omega beta beta in N omega in T nbsp abo a w w T displaystyle alpha to omega omega in T nbsp Livolinijna gramatika Vsi pravila mayut viglyad a b displaystyle alpha to beta nbsp a b w b N w T displaystyle alpha to beta omega beta in N omega in T nbsp abo a w w T displaystyle alpha to omega omega in T nbsp Dovedeno sho pravolinijni ta livolinijni gramatiki ekvivalentni i isnuye algoritm dlya perevedennya pravil gramatiki odnogo tipu v inshij tip Spivvidnoshennya mizh tipami gramatik Redaguvati Bud yaki gramatiki tipu 3 ye gramatikami tipu 2 Bud yaki KV gramatiki ye gramatikami tipu 1 KZ abo neukorochuyuchi z tochnistyu do e Bud yaki gramatiki tipu 1 ye gramatikami tipu 0 Mova L G ye movoyu tipu k yaksho yiyi mozhna opisati gramatikoyu tipu k Spivvidnoshennya mizh tipami mov Redaguvati kozhna regulyarna mova ye KV movoyu ale isnuyut KV movi sho ne ye regulyarnimi napriklad L a n b n n gt 0 displaystyle L a n b n mid n gt 0 nbsp kozhna KV mova ye KZ movoyu ale isnuyut KZ movi sho ne ye KV movami napriklad L a n b n c n n gt 0 displaystyle L a n b n c n mid n gt 0 nbsp kozhna KZ mova ye movoyu tipu 0 Varto pidkresliti sho yaksho mova zadana gramatikoyu tipu k to ce ne oznachaye sho ne isnuye gramatiki tipu k k gt k sho opisuye tu zh movu Tomu koli govoryat pro movu tipu k zvichajno mayut na uvazi maksimalno mozhlive k Vikoristannya formalnih gramatik RedaguvatiFormalni gramatiki ce duzhe potuzhnij matematichnij instrument yakij vikoristovuyetsya v matematichnij ta komp yuternij lingvistici opisi mov programuvannya rozrobci kompilyatoriv v teoriyi programuvannya Najbilsh vzhivanimi ye KV gramatiki i regulyarni bo yih najlegshe opisati algoritmichno Sama po sobi koncepciya formalnih gramatik dovoli gnuchka tomu ne divno sho z yavilosya bagato inshih instrumentiv sho rozshiryuyut vikoristannya ta potuzhnist KV gramatik i gramatik tretogo tipu Napriklad atributni gramatiki LL k gramatiki skinchenni avtomati regulyarni virazi ta mnozhini Div takozh Redaguvati nbsp Portal Matematika Notaciya Bekusa Naura Sintaksichnij analiz Iyerarhiya ChomskiPosilannya RedaguvatiSerebryakov V A Galochkin M P Gonchar D R Furugyan M G Teoriya i realizaciya yazykov programmirovaniya M MZ Press 2006 g 2 e izd ISBN 94073 094 9 ros nbsp Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi nbsp Ce nezavershena stattya z informatiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno kviten 2008 Otrimano z https uk wikipedia org w index php title Formalni gramatiki amp oldid 40455666