Iv_task6 (XPS13_s conflicted copy 2014-12-02) (Задание 6)

PDF-файл Iv_task6 (XPS13_s conflicted copy 2014-12-02) (Задание 6) Теория и реализация языков программирования (ТРЯП) (62774): Курсовая работа - 3 семестрIv_task6 (XPS13_s conflicted copy 2014-12-02) (Задание 6) - PDF (62774) - СтудИзба2020-08-18СтудИзба

Описание файла

Файл "Iv_task6 (XPS13_s conflicted copy 2014-12-02)" внутри архива находится в папке "Задание 6". PDF-файл из архива "Задание 6", который расположен в категории "". Всё это находится в предмете "теория и реализация языков программирования (тряп)" из 3 семестр, которые можно найти в файловом архиве МФТИ (ГУ). Не смотря на прямую связь этого архива с МФТИ (ГУ), его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст из PDF

Ñåðãåé Èâàíû÷åâÃðóïïà 376ÔÓÏÌ ÌÔÒÈsergeyivanychev@gmail.comvk.com/ivanychevsergey+79104577995Âåðñèÿ 1.0Çàäàíèå 6ÃðàììàòèêèÓïðàæíåíèå 1Äëÿ äîêàçàòåëüñòâà ñîîòâåòñòâóþùåé ýêâèâàëåíòíîñòè âîçüìåì ïðîèçâîëüíóþ ïðàâîëèíåéíóþ ãðàììàòèêó è äîêàæåì, ÷òî äëÿ íåå ñóùåñòâóåò ýêâèâàëåíòíàÿ ðåãóëÿðíàÿ ïðàâîëèíåéíàÿ ãðàììàòèêà.

Îáðàòíîå óòâåðæäåíèå î÷åâèäíî, òàê êàê ÐÏà óäîâëåòâîðÿåò îïðåäåëåíèþ ÏÃ.Ïóñòü ó íàñ åñòü íåêàÿ ãðàììàòèêà Γ ñ íåêèì êîíå÷íûì íàáîðîì ïðàâèë P . Ðàññìîòðèìïðîèçâîëüíîå ïðàâèëîA → αBÈ ñîïîñòàâèì åìó â îáðàçîâûâàåìîé ÐÏË íàáîð ïðàâèë.A → α[1] · (α[2, |α|]B) ≡ α[1]B1B1 → α[2]B2...Bn−1 → α[n]B(1)Åñëè ñðåäè ïðàâèë âûâîäà èñõîäíîé ãðàììàòèêè ñóùåñòâóåò ïðàâèëî âûâîäàA→εÒî ïåðåîáàçíà÷èì åãî íåòåðìèíàëîì A0 , èçìåíèâ ñîîòâåòñòâóþùèå A ïðàâèëà òàêèì îáðàçîì:A → aB ⇒ A0 → aB(2)E → aA ⇒ {E → aA0 , E → a}Ýòî ñäåëàíî äëÿ òîãî, ÷òîáû âûêèíóòü ïðèìåíåíèå ïðàâèëà A → ε èç âûâîäà, ÷òî ìîæíîñäåëàòü, òàê êàê òåðìèíàë A áûë âûâåäåí ïî íåêîìó ïðàâèëó B → αA, êîòîðîå â íîâîì âûâîäå áóäåò çàìåíåíî ïî 2 íà B → α (âûâîä èìåííî òîãî íåòåðìèíàëà, êîòîðûé â ðåçóëüòàòåñëåäóþùåãî âûâîäà îáðàòèëñÿ áû â ε).1Òàêèì îáðàçîì ïîñòðîåííàÿ ãðàììàòèêà áóäåò ÐÏÃ, òàê êàê âñå ïðàâèëà âûâîäà óäîâëåòâîðÿþò îïðåäåëåíèþ ÐÏÃ.Ðàññìîòðèì íåêîå ñëîâî w ∈ Γ. Òîãäà äëÿ w ñóùåñòâóåò íåêèé êîíå÷íûé âûâîä.

Îáîçíà÷èìçà Γ0 ïîñòðîåííóþ ÐÏË. Íàì íóæíî äîêàçàòü, ÷òî w âûâîäèìî â Γ0 .Ïóñòü â Γ âûâîä ñîñòîèò èç n ïðèìåíåíèé ïðàâèë. Ëþáîå èç ýòèõ ïðàâèë èìååò âèä A → aBèëè A → ε ïî îïðåäåëåíèþ. Ðàññìîòðèì ïåðâîå ïðèìåíåííîå ïðàâèëî âûâîäà â Γ. Åñëè ýòîïðàâèëî ïåðâîå, òî â ðåçóëüòàòå ïîñëåäîâàòåëüíîãî ïðèìåíåíèÿ ïðàâèë, îïèñàííûõ â 1,òàê êàê âûâîä â Γ0 âûâîä âûãëÿäèò êàê A ⇒ α[1]B 0 ⇒ α[1, 2]B 00 .

. . αB .Åñëè ýòî ïðàâèëî âòîðîå, òî ñîïîñòàâëÿåì (âñå åùå ðàññìàòðèâàåì ïåðâîå ïðàâèëî ââûâîäå) åìó S 0 → ε.Äëÿ k -ãî ïðàâèëà â âûâîäå äëÿ Γ: åñëè îíî ïåðâîãî òèïà òî ïî 1 çàìåíÿåì åãî íà ïîñëåäîâàòåëüíîñòü, âòîðîãî âèäà îí áûòü íå ìîæåò ïî ïóíêòó 2, ãäå ìû çàìåíèëè ñîîòâåòñòâóþùèåïðàâèëà ýêâèâàëåíòíûìè.

Òàêèì îáðàçîì ìû ïîëó÷èëè äëÿ ïðîèçâîëüíîãî ñëîâà ãðàììàòèêè Γ ýêâèâàëåíòíûé âûâîä â ãðàììàòèêå Γ0 , òî åñòü ÿçûêè ýòèõ ãðàììàòèê ýêâèâàëåíòíû.Óïðàæíåíèå 2Èç îäíîçíà÷íîñòè ãðàììàòèêè â åäèíñòâåííîñòü ëåâîãî ðàçáîðàÑíà÷àëà äîêàæåì, ÷òî åñëè ãðàììàòèêà Γ(N, T, P, S) ÿâëÿåòñÿ îäíîçíà÷íîé, òî∀w ∈ L(Γ) ∃ ! S ⇒ wlm(3)Ïóñòü ãðàììàòèêà ÿâëÿåòñÿ îäíîçíà÷íîé, òîãäà äëÿ ëþáîãî ñëîâà ÿçûêà äàííîé ãðàììàòèêè ñóùåñòâóåò è åäèíñòâåíåí êîíå÷íûé âûâîä. Èç ñóùåñòâîâàíèÿ âûâîäà äàííîãî ñëîâàw èç àêñèîìû ãðàììàòèêè S íàïðÿìóþ ñëåäóåò ñóùåñòâîâàíèå äåðåâà ðàçáîðà ñ êîðíåì Sè êðîíîé w 1 .

Èç ñóùåñòâîâàíèÿ äåðåâà ðàçáîðà ñëåäóåò, ñóùåñòâîâàíèå ëåâîãî ðàçáîðà. 2 .Ïóñòü ñóùåñòâóåò õîòÿ áû äâà ðàçëè÷íûõ ëåâûõ ðàçáîðà. Ïîñòðîåíèå äåðåâà íà÷èíàåòñÿ ñïîñòðîåíèÿ êîðíÿ(àêñèîìû), êîòîðàÿ ïóñòü èìååò ïðîäóêöèþ S → X1 . . . Xk , Xi ∈ {T ∪ U }.Êàæäàÿ ñëåäóþùàÿ ïðîäóêöèÿ ñòðîèòñÿ çàìåíîé ñàìîãî ëåâîãî íåòåðìèíàëüíîãî ñèìâîëàíåêîé ïîñëåäîâàòåëüíîñòüþ ñèìâîëîâ, ÷òî â öåëîì ñïðàâåäëèâî äëÿ ÊÑ-ãðàììàòèê. Ïðèýòîì ïîíÿòíî, ÷òî ïàðàëëåëüíî ñ êàæäîé ïðîäóêöèåé (ïóñòü áóäåò ïðîèñõîäèòü çàìåíà Xi )ó âåðøèíû Xi ïîÿâëÿþòñÿ ñîîòâåòñòâåííûå ïîòîìêè, ïîðÿäîê ñëåâà íàïðàâî êîòîðûõ áóäåò àíàëîãè÷åí çàìåíå ñèìâîëà Xi â äàííîé ïðîäóêöèè. Ïðè ýòî ìû ïîëó÷àåì, ÷òî ïðèïåðâîì íåñîâïàäåíèè ïðîäóêöèé â äâóõ ëåâûõ âûâîäàõ ìû áóäåò èìåòü ïðè ñîîòâåòñòâóþùèõ âåðøèíàõ äåðåâà ðàçëè÷íûõ ïîòîìêîâ, èç ÷åãî ñëåäóåò ðàçëè÷èå êîíå÷íûõ äåðåâüåâðàçáîðà.

Îäíàêî èç ýòîãî ôàêòà ñëåäóåò íåîäíîçíà÷íîñòü ãðàììàòèêè, ÷òî ïðîòèâîðå÷èòèçíà÷àëüíîìó ïðåäïîëîæåíèþ.12Ä.Õîïêðîôò, Ð.Ìîòâàíè, Ä.Óëüìàí `'Ââåäåíèå â òåîðèþ àâòîìàòîâ è âû÷èñëåíèé, òåîðåìà 5.12Ä.Õîïêðîôò, Ð.Ìîòâàíè, Ä.Óëüìàí `'Ââåäåíèå â òåîðèþ àâòîìàòîâ è âû÷èñëåíèé, òåîðåìà 5.142Èç åäèíñòâåííîñòè ëåâîãî ðàçáîðà â îäíîçíà÷íîñòü ãðàììàòèêèÏóñòü ýòî íå òàê, òîãäà ñóùåñòâóåò õîòÿ áû äâà äåðåâà ðàçáîðà äëÿ íåêîãî ñëîâà w ãðàììàòèêè Γ. Äëÿ êàæäîãî äåðåâà ñóùåñòâóåò è åäèíñòâåíåí ëåâûé âûâîä, ÷òî äîêàçàíî âûøå.Äîêàæåì, ÷òî ïîñòðîåííûå ëåâûå âûâîäû äëÿ êàæäîãî èç äåðåâüåâ ðàçëè÷íû, ÷òî ïðîòèâîðå÷èò èçíà÷àëüíîìó ïðåäïîëîæåíèþ. Äëÿ äîêàçàòåëüñòâà äàííîãî ôàêòà ïðèâåäåìàëãîðèòì ïîñòðîåíèÿ ëåâîãî âûâîäà.Áóäåì èñïîëüçîâàòü èíäóêöèþ ïî âûñîòå äåðåâà.• Áàçà.Ïóñòü âûñîòà äåðåâà ðàâíà 1, òîãäà ìû èìååì äåëî ñ ïðîäóêöèåéA ⇒ t1 .

. . tk , ti ∈ T ∀i, êîòîðàÿ òàêæå ÿâëÿåòñÿ ëåâîé.• Øàã.Ïóñòü âûñîòà äåðåâà n, òîãäà A ⇒ X1 . . . Xk , Xi ∈ {T ∪ U } Xi ∈ T , òîãäà îáîçíà÷èì ýòîò òåðìèíàëüíûé ñèìâîë çà wi . Xi ∈ U , òîãäà äåðåâî ðàçáîðà ýòîé ïåðåìåííîé èìååò âûñîòó < n, òî åñòü ñòðîèòüëåâûé âûâîä äëÿ íåãî ìû óìååì ïî ïðåäïîëîæåíèþ èíäóêöèè.

Îáîçíà÷èì êðîíóäàííîãî ïîääåðåâà çà wi .Çàìåòèì, ÷òî w = w1 . . . wk . ,Òàêèì îáðàçîì âûâîä áóäåò ïðåäñòàâëÿòü ñîáîé ïîñëåäîâàòåëüíîñòü ïðîäóêöèéA ⇒ X1 . . . Xk ⇒∗ w1 X2 . . . Xk ⇒∗ w1 . . . wk ⇒ wlmlmlmlm(4)Äîêàæåì, ÷òî äàííàÿ ïîñëåäîâàòåëüíîñòü ÿâëÿåòñÿ ëåâûì âûâîäîì.

Çäåñü áóäåò èìåòüåùå îäíà èíäóêöèÿ, ïàðàìåòðîì êîòîðîé áóäåò íîìåð ðàñêðûâàåìîãî íåòåðìèíàëà Xi .Ïîä ïîëíûì ðàñêðûòèåì ÿ ïîíèìàþXi ⇒∗ ti1 . . . tim : tij ∈ T .lm Áàçà. A ⇒ X1 . . . Xk ëåâàÿ ïðîäóêöèÿ, òàê êàê â èçíà÷àëüíîé ñòðîêå ëèøülmîäèí íåòåðìèíàëüíûé ñèìâîë. Øàã. Ïóñòü A ⇒ w1 . . . wn Xn+1 . .

. Xk . Òîãäà òàê êàê äëÿ Xn+1 ïîääåðåâî èìååòlmâûñîòó ìåíåå n (åñëè ñèìâîë òåðìèíàëüíûé, òî ïåðåõîäèì ê ñëåäóþùåìó), òîåñòü ìû óìååì ñòðîèòü ïî íåìó ëåâûé âûâîä. Òîãäà èç êîíòåêñòíî-ñâîáîäíîñòèΓ ñëåäóåò, ÷òî ìû ìîæåì ïîäñòàâèòü âûâîä äëÿ Xn+1 â âûâîä äëÿ A ïðè ýòîì îíîñòàíåòñÿ ëåâûì, òàê ñàìûé ëåâûé íåòåðìèíàëüíûé ñèìâîë íàõîäèòñÿ â Xn+1 .Òàêèì îáðàçîì ìû ïîñòðîèëè ëåâûé âûâîä äëÿ äåðåâà ðàçáîðà âûñîòîé n.Òàêèì îáðàçîì äëÿ ëþáîãî äåðåâà ðàçáîðà â ÊÑ ìû ìîæåì ñòðîèòü îäèí è òîëüêî îäèí (äîêàçàíî â ïóíêòå 1) ëåâûé âûâîä.

Ïðèìåíèì äàííûé àëãîðèòì äëÿ äâóõ ðàçëè÷íûõ äåðåâüåâ.Ïîíÿòíî, ÷òî ïðèìåíÿÿ ýòîò àëãîðèòì ê äâóì ðàçëè÷íûì äåðåâüÿì íà íåêîì îäèíàêîâîìøàãå ìû íàòêíåìñÿ íà ðàçëè÷íûå ïðîäóêöèè îäíîãî è òîãî æå òåðìèíàëà, òî åñòü ïîñòðîåííûå ïî íèì ëåâûå âûâîäû áóäóò ðàçëè÷àòüñÿ â ìåñòå ðàñêðûòèÿ ýòîãî òåðìèíàëà, òî åñòüíå áóäóò îäèíàêîâûìè.3Çàäà÷à 1aq1bεεaaaq0q2q3bq4Ïîñòðîèì ãðàììàòèêó Γ = {N, T, P, S}, S = Q0 , N = {Q0 , Q1 , Q2 , Q3 , Q4 }, T = {a, b}. Ïîñòðîèì ïðàâèëà âûâîäà δ → P êàêqj 6∈ F : (qi , a) → qj −→ Qi → aQjqj ∈ F : (qi , a) → qj −→ Qi → a|aQja ∈ T ∪ {ε}(5)Ãäå ãðàììàòèêà 5 ÿâëÿåòñÿ ïðàâîëèíåéíîé ïî îïðåäåëåíèþ.

Äîêàæåì êîððåêòíîñòü ãðàììàòèêè, ïîñòðîåííîé ïî äàííîé ïðîöåäóðå äëÿ äàííîãî ÍÊÀ.Ïóñòü w ∈ L(A), òîãäà (q0 , w) ` (qa , w[2, |w|]) `∗ (qF , ε) - ïîñëåäîâàòåëüíîñòü êîíôèãóðàöèé.Òîãäà ìû èìååì âûâîä ïîñëåäîâàòåëüíîñòè ñèìâîëîâ w[1 : 1]Qa S ⇒ w[1]Qa , ãäå äàííàÿïðîäóêöèÿ ñóùåñòâóåò òàê êàê ñóùåñòâóåò ïîäîáíîå áèíàðíîå ñîîòâåòñòâèå (ñì. ïðàâèëàïîñòðîåíèÿ ïðîäóêöèé, ãäå äëÿ êàæäîãî áèíàðíîãî îòíîøåíèÿ ïîñòðîåíà ñîîòâåòñòâóþùàÿïðîäóêöèÿ).Òàêèì îáðàçîì, åñëè ìû èìååì âûâîä ïîñëåäîâàòåëüíîñòè ñèìâîëîâ w[1 : k]Qm è (qm , w[k −1, |w|]) ` (qn , w[k, |w|], òî ìû èìååì âûâîä ïîñëåäîâàòåëüíîñòè w[1 : k]Qn , òàê êàê w[1 :k − 1]Qm ⇒ w[1 : k − 1]w[k]Qn ≡ w[1 : k]Qn , ãäå ñóùåñòâîâàíèå ïðîäóêöèè Qm ⇒ [k]Qnñëåäóåò èç ñóùåñòâîâàíèÿ îòîáðàæåíèÿ (qm , w[k : |w|]) → qn .w ñëó÷àå ïîñëåäíåãî â ïîñëåäîâàòåëüíîñòè áèíàðíîãî îòíîøåíèÿ, ñîîòâåòñòâóþùàÿ åìóïðîäóêöèÿ áóäåò ôèíàëüíîé â âûâîäå, ïðè ýòîì ñóùåñòâóÿ òàêæå èç ïðàâèë ïîñòðîåíèÿïðîäóêöèé.

Òàêèì îáðàçîì ìû ñîñòàâèëè âûâîä äëÿ ïðîèçâîëüíîãî w, òî åñòü L(A) ⊂ L(Γ)Äîêàæåì, ÷òî ëþáîå ñëîâî, ïðèíàäëåæàùåå ÿçûêó äàííîé ãðàìàòèêè ïðèíàäëåæèò L(A).Âîçüìåì ïðîèçâîëüíîå âûâîäèìîå ñëîâî, à, òî÷íåå, åãî âûâîä. Òîãäà íà êàæäîé ïðîäóêöèèó íàñ ïðîèñõîäèò çàìåíà íåêîãî íåòåðìèíàëà íà êîíêàòåíàöèþ íåêèõ òåðìèíàëà è íåòåðìèíàëà. Åñëè òàêàÿ ïðîäóêöèÿ ñóùåñòâóåò (îáîçíà÷èì åå êàê Qa ⇒ tQb ), òî òàêæå ñóùåñòâóåòîòîáðàæåíèå (qa , t) → qb ïî ñïîñîáó ïîñòðîåíèÿ ïðîäóêöèé. Èç ýòîãî ñëåäóåò, ÷òî êàæäîéïðîäóêöèè ñîîòâåòñòâóåò ñóùåñòâóþùåå îòîáðàæåíèå â àâòîìàòå. Ïîñëåäíåé æå ïðîäóêöèè â ε ñîîòâåòñòâóåò îòîáðàæåíèå â ïðèíèìàþùåå ñîñòîÿíèå, òî åñòü äàííîå ñëîâî áóäåòïðèíÿòî àâòîìàòîì.4Çàäà÷à 2G : S → abaA|abB|ε, A → aB|aa, B → bA|aSÔàêòîðèçóåì äàííûé íàáîð ïðîäóêöèé.SS1S2SS3SAAA1BB→→→→→→→→→→→aS1bS2aAaS3bBεaBaA1abAaS(6) íàøåì íàáîðå ïðîäóêöèé ñóùåñòâóåò S → ε, òîãäà çàìåíèì íåòåðìèíàë S íà S 0 , ïîñòðîèâýêâèâàëåíòíóþ ãðàììàòèêó.S0S10S20S0S30AAA1BBB→→→→→→→→→→→aS10bS20aAaS30bBaBaA1abAaS 0a(7)Ïðèâåäåííûå âûøå äåéñòâèÿ ïðèâåäåíû áåç äîêàçàòåëüñòâà, òàê êàê áûëè äîêàçàíû íàñåìèíàðå.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5288
Авторов
на СтудИзбе
417
Средний доход
с одного платного файла
Обучение Подробнее