Кіріспе

Формалды грамматика сыныптарының иерархиясы

Формалды тіл теориясы, компьютерлік ғылым және лингвистика салаларында Чомский иерархиясы (кейде Чомский-Шутценбергер иерархиясы деп аталады) – формалды грамматика сыныптарының өзара кіріктірілген иерархиясы. Формалды грамматика тілдің сөздік қорын (немесе әліпбиін) пайдаланып, тілдің синтаксисіне сәйкес жарамды тізбектерді қалай құруға болатынын сипаттайды. Лингвист Ноам Чомский төрт түрлі формалды грамматика классы бар екенін, олардың әрқайсысы күрделірек тілдерді жасауға қабілетті екенін айтқан. Әрбір класс өзінен төменгі барлық класс тілдерін толыққанды түрде жасай алады (кіріктіру принципі бойынша).

Тарих

Грамматика иерархиясының жалпы идеясын алғаш рет Ноам Чомский "Тілді сипаттаудың үш моделі" еңбегінде сипаттады. Марсель Пол Шутценбергер формальды тілдер теориясын дамытуға да үлес қосты; "Контекстсіз тілдердің алгебралық теориясы" атты мақаласы қазіргі иерархияны, оның ішінде контекстсіз грамматиканы сипаттайды. Лингвистермен қатар математиктер де есептеу модельдерін (автоматтар арқылы) дербес дамытты. Тілдегі сөйлемді талдау есептеуге ұқсас, ал Чомский сипаттаған грамматикалар есептеу мүмкіндіктері жағынан әртүрлі машина модельдерімен ұқсас және балама екені дәлелденді.

Қайта саналатын грамматикалар (тип-0)

0 типті грамматикалар барлық формальды грамматикаларды қамтиды. Өндіріс ережелеріне ешқандай шектеу қойылмайды. Олар Тьюринг машинасымен танылатын барлық тілдерді тудырады, демек, кез келген мүмкін тілді 0 типті грамматика арқылы тудыруға болады. Бұл рекурсивті тілдерден өзгеше екенін ескеріңіз, оларды әрқашан тоқтайтын Тьюринг машинасы анықтай алады.