Кіріспе

Тіл теориясы Автоматтар теориясында шектеусіз грамматика класы (сонымен қатар жартылай Thue, 0 типті немесе сөйлем құрылымы грамматикасы деп аталады) - Хомский иерархиясындағы грамматиканың ең жалпы класы. Шектелмеген грамматиканың өндірісіне ешқандай шектеу қойылмайды, олардың сол жақтарының әрқайсысы бос емес. - бұл өндіріс ережелерінің шекті жиынтығы, онда және - символдар тізбегі, ал бос тізбегі емес, және арнайы тағайындалған басталу символы. Атауынан көрініп тұрғандай, шектеусіз грамматиканың қандай өндіріс ережелері болуы мүмкін екендігіне нақты шектеулер жоқ.

Тьюринг машиналарына теңестіру

Шектелмеген грамматика рекурсивті түрде саналатын тілдерді сипаттайды. Бұл әр шектеусіз грамматика үшін танып-білуге қабілетті және керісінше Тьюринг машинасы бар дегенге тең. Шектелмеген грамматиканы ескере отырып, мұндай Тьюринг машинасын екі таспалы нондитерминистік Тьюринг машинасы ретінде құру жеткілікті. Бірінші таспада сыналатын кіріс сөзі бар, ал екінші таспаны машина сыналатын сөйлемдік нысандарды құру үшін пайдаланады. Егер екінші таспада белгілі бір орында пайда болса, онда таспадағы символдарды солға немесе оңға жылжытып, және (мысалы, егер ұзындығы , болса, таспадағы символдарды солға жылжытыңыз) салыстырмалы ұзындығына байланысты, егер екінші таспада белгілі бір орында пайда болса, онда өндірісті анықтамай таңдаңыз. 2-таспадағы сөйлем түрін 1-таспадағы сөзбен салыстырыңыз. Егер олар сәйкес келсе, онда Тьюринг машинасы сөзді қабылдайды. Егер олар бұлай етпесе, Тьюринг машинасы 1-қадамға қайта оралады. Бұл Тьюринг машинасы соңғы қадам кездейсоқ рет орындалғаннан кейін екінші таспасында барлық және тек сөйлемдік нысандарды шығаратынын көру оңай, сондықтан тіл рекурсивті түрде саналатын болуы керек. Керісінше конструкция да мүмкін. Кейбір Тьюринг машинасын ескере отырып, сол жақтағы бір немесе бірнеше терминал емес символдары бар өнімдерді ғана қолданатын теңдестірілмейтін грамматиканы құруға болады. Сондықтан кез келген шектеусіз грамматиканы соңғы түрге бағыну үшін оны Тьюринг машинасына және кері қайтару арқылы әрқашан бірдей түрлендіруге болады. Кейбір авторлар соңғы түрін шектеусіз грамматиканың анықтамасы ретінде қолданады.

Есептеу қасиеттері

Берілген тізбекті берілген шектеусіз грамматикамен жасауға бола ма деген шешім проблемасы грамматикаға тең Тьюринг машинасымен қабылдауға бола ма деген мәселеге тең. Соңғы проблема тоқтату проблемасы деп аталады және шешілмейтін. Рекурсивті түрде саналатын тілдер Клейн жұлдызы, конкатентация, союз және қиылысу бойынша жабылады, бірақ жиынтық айырмашылық бойынша емес; Рекурсивті түрде саналатын тіл#Қалпына келтіру қасиеттерін қараңыз. Шектелмеген грамматиканың Тьюринг машинасына теңдігі әмбебап шектелмеген грамматиканың бар екендігін білдіреді, бұл грамматика тілдің сипаттамасын ескере отырып, кез-келген басқа шектелмеген грамматиканың тілін қабылдай алады. Осы себепті теориялық тұрғыдан шектеусіз грамматикаға негізделген бағдарламалау тілін құруға болады (мысалы, Thue).