Ñòóäîïåäèÿ

ÊÀÒÅÃÎÐÈÈ:

ÀñòðîíîìèÿÁèîëîãèÿÃåîãðàôèÿÄðóãèå ÿçûêèÄðóãîåÈíôîðìàòèêàÈñòîðèÿÊóëüòóðàËèòåðàòóðàËîãèêàÌàòåìàòèêàÌåäèöèíàÌåõàíèêàÎáðàçîâàíèåÎõðàíà òðóäàÏåäàãîãèêàÏîëèòèêàÏðàâîÏñèõîëîãèÿÐèòîðèêàÑîöèîëîãèÿÑïîðòÑòðîèòåëüñòâîÒåõíîëîãèÿÔèçèêàÔèëîñîôèÿÔèíàíñûÕèìèÿ×åð÷åíèåÝêîëîãèÿÝêîíîìèêàÝëåêòðîíèêà


Îáîáùåííûå ÊÑ-ãðàììàòèêè è ïðèâåäåíèå èõ ê óäëèíÿþùåé




Ôîðìå

ÊÑ-ãðàììàòèêà íàçûâàåòñÿ îáîáùåííîé, åñëè îíà ñîäåðæèò àííóëèðóþùèå ïðàâèëà (e - ïðàâèëà), òî åñòü ïðàâèëà âèäà A® e , ãäå e - ïóñòàÿ öåïî÷êà. Îáîáùåííàÿ ãðàììàòèêà çà÷àñòóþ áîëåå ïðîñòà è íàãëÿäíà. Òåì íå ìåíåå ñëåäóåò ïîìíèòü, ÷òî äëÿ ëþáîé îáîáùåííîé ÊÑ-ãðàììàòèêè ñóùåñòâóåò ýêâèâàëåíòíàÿ íåóêîðà÷èâàþùàÿ ÊÑ-ãðàììàòèêà.

Òåîðåìà 4.6. Êàæäàÿ ÊÑ-ãðàììàòèêà ïðèâîäèìà ê âèäó íå áîëåå ÷åì ñ îäíèì àííóëèðóþùèì ïðàâèëîì S® e , êîòîðîãî ìîæåò è íå áûòü.

Äîêàçàòåëüñòâî. Ïðîâåäåì åãî, êàê îáû÷íî, êîíñòðóêòèâíî, ïîñòðîåíèåì íåóêîðà÷èâàþùåé ãðàììàòèêè.

Âî-ïåðâûõ, íóæíî îïðåäåëèòü, ïîðîæäàåò ëè èñõîäíàÿ ãðàììàòèêà ïóñòóþ öåïî÷êó. Ïóñòü S - íà÷àëüíûé ñèìâîë èñõîäíîé ãðàììàòèêè G. Îïðåäåëèì â G ìíîæåñòâî íåòåðìèíàëîâ X i , èç êîòîðûõ ïóñòóþ öåïî÷êó ìîæíî ïîëó÷èòü çà i øàãîâ, è ìíîæåñòâî íîâûõ íåòåðìèíàëîâ Zi. Òàêèì îáðàçîì ìû îïðåäåëèì àííóëèðóþùèå íåòåðìèíàëû.

 

X0 = { A | $ A® e } , Z0 = X0

X1 = { A | $ A® x , ãäå xÎ X0 } , Z1 = X1\ X0

....................................................................

X i = { A | $ A® x , ãäå X j } , Z i = X i\ X i-1

Íà êàêîì-òî øàãå Z i ñòàíåò ðàâíûì Æ è ïðîöåññ ôîðìèðîâàíèÿ àííóëèðóþùèõ íåòåðìèíàëîâ ìîæíî çàêîí÷èòü. Åñëè S Ï X j, ãäå , òî e Ï L(G) è ïðàâèëà S® e äîáàâëÿòü íå íàäî.  ïðîòèâíîì ñëó÷àå, çàìåíèì â èñõîäíîé ãðàììàòèêå âî âñåõ ïðàâèëàõ S íà S1 , ââåäåì íîâûé èñõîäíûé íåòåðìèíàë S è ê ïðàâèëàì ãðàììàòèêè G äîáàâèì ïðàâèëà S® e ½S1.

Âñå îñòàëüíûå ïðàâèëà âèäà A® e ìîæíî óäàëèòü. Äëÿ ýòîãî çàìåíèì êàæäîå èç ïðàâèë, ïðàâûå ÷àñòè êîòîðûõ ñîäåðæàò õîòÿ áû ïî îäíîìó àííóëèðóþùåìó íåòåðìèíàëó, ìíîæåñòâîì íîâûõ ïðàâèë. Åñëè ïðàâàÿ ÷àñòü ïðàâèëà ñîäåðæèò k âõîæäåíèé àííóëèðóþùèõ íåòåðìèíàëîâ, òî ìíîæåñòâî, çàìåíÿþùåå ýòî ïðàâèëî, áóäåò ñîñòîÿòü èç 2k ïðàâèë, ñîîòâåòñòâóþùèõ âñåì âîçìîæíûì ñïîñîáàì óäàëåíèÿ íåêîòîðûõ (èëè âñåõ) èç ýòèõ âõîæäåíèé.

Ïóñòü èìååòñÿ ïðàâèëî

B® j 1 A 1 j 2 A 2 j 3 ... j k A k j k+1 ,

ãäå A i ( ) - àííóëèðóþùèå íåòåðìèíàëû. Äîáàâèì ê ýòîìó ïðàâèëó ñëåäóþùèå ïðàâèëà:

B® j 1 j 2 A 2 j 3 ... j k A k j k+1 , óäàëåíî A 1

B® j 1 A 1 j 2 j 3 ... j k A k j k+1 , óäàëåíî A 2

..................................

B® j 1 A 1 j 2 A 2 j 3 ... j k j k+1 , óäàëåíî A k

B® j 1 j 2 j 3 ... j k A k j k+1 , óäàëåíû A 1, A 2

..................................

B® j 1 j 2 j 3 ... j k j k+1 , óäàëåíû A 1, A 2, ... A k .

Çàìåòèì, ÷òî â ñëó÷àå íåîäíîçíà÷íîñòè, íà ýòîì øàãå ìîæåò ïîëó÷èòüñÿ ìåíüøå ÷åì 2k ïðàâèë. Òàê, äëÿ àííóëèðóþùåãî íåòåðìèíàëà A, ïðàâèëî B® aAA áóäåò çàìåíÿòüñÿ òðåìÿ ïðàâèëàìè B® aAA½aA½a , òàê êàê â äàííîì ñëó÷àå áåçðàçëè÷íî ïåðâîå èëè âòîðîå âõîæäåíèå A ìû ðàññìàòðèâàåì.

Ïîñëå òàêîé çàìåíû ïðàâèë äëÿ âñåõ ïðàâûõ ÷àñòåé èñõîäíîé ãðàììàòèêè, ñîäåðæàùèõ àííóëèðóþùèå íåòåðìèíàëû, èñêëþ÷èì èç ãðàììàòèêè âñå e - ïðàâèëà, âêëþ÷àÿ òå, êîòîðûå ìîãëè ïîÿâèòüñÿ ïðè çàìåíå.

 ðåçóëüòàòå ìû ïîëó÷èì ãðàììàòèêó, ýêâèâàëåíòíóþ èñõîäíîé, ÷òî äîêàçûâàåòñÿ ñ èñïîëüçîâàíèåì òåîðåì 4.1 è 4.3.

 

Îòìåòèì, ÷òî ìû ðàññìàòðèâàëè ñëó÷àé, êîãäà àííóëèðóþùèå íåòåðìèíàëû èìåþò è äðóãèå àëüòåðíàòèâû, êðîìå ïåðåõîäà â ïóñòóþ öåïî÷êó. Åñëè A ® e åäèíñòâåííàÿ àëüòåðíàòèâà íåòåðìèíàëà A, òî ïðàâûå ÷àñòè ïðàâèë, ñîäåðæàùèå åãî âõîæäåíèå, ìîæíî ïðîñòî èñêëþ÷èòü. ƒ

 ðåçóëüòàòå ïðèìåíåíèÿ ðàññìîòðåííîãî àëãîðèòìà ìîæíî ïîëó÷èòü ÊÑ-ãðàììàòèêó, ïî êîòîðîé âûâîä ëþáîé íåïóñòîé öåïî÷êè õàðàêòåðèçóåòñÿ òåì, ÷òî ñåíòåíöèàëüíàÿ ôîðìà, ïîëó÷àåìàÿ íà êàæäîì øàãå âûâîäà, áóäåò íå êîðî÷å ïðåäûäóùåé. Íå ñëó÷àéíî ïîëó÷åííàÿ ãðàììàòèêà íîñèò íàçâàíèå íåóêîðà÷èâàþùåé ÊÑ-ãðàììàòèêè (ÍÊÑ-ãðàììàòèêè).

Ïðèìåð 4.5. Ðàññìîòðèì îáîáùåííóþ ÊÑ-ãðàììàòèêó ñ àêñèîìîé <÷èñëî>.

<÷èñëî> ® <çíàê> <öåë.÷àñòü> . <äð.÷àñòü>

<çíàê> ® +½-½e

<öåë.÷àñòü> ® <öåë.÷àñòü><öèôðà>½e

<äð.÷àñòü> ® <öåë.÷àñòü>

<öèôðà> ® 0½1½...½8½9 è ïðèâåäåì åå ê íåóêîðà÷èâàþùåé ôîðìå.

 

Âíà÷àëå ïîêàæåì, ÷òî äàííàÿ ãðàììàòèêà íå ïîðîæäàåò ïóñòîé öåïî÷êè. Çäåñü

X0 = { <çíàê>, <öåë.÷àñòü> },

X1 = { <äð.÷àñòü> },

X2 = Æ è Z2 = Æ.

Ñðåäè ìíîæåñòâ X - íåò íåòåðìèíàëà <÷èñëî> è, ñëåäîâàòåëüíî, ïðàâèëà

<÷èñëî> ® e äîáàâëÿòü íå íàäî.

Ïðîâåäåì çàìåíû ïðàâèë, ïðàâûå ÷àñòè êîòîðûõ ñîäåðæàò àííóëèðóþùèå íåòåðìèíàëû, à çàòåì óäàëèì e - ïðàâèëà.

 ðåçóëüòàòå ïîëó÷èì ãðàììàòèêó

<÷èñëî> ® <çíàê> <öåë.÷àñòü> . <äð.÷àñòü>½<öåë.÷àñòü> . <äð.÷àñòü>½

<çíàê>. <äð.÷àñòü>½<çíàê> <öåë.÷àñòü> . ½ . <äð.÷àñòü>½

<öåë.÷àñòü> . ½<çíàê> . ½.

<öåë.÷àñòü> ® <öåë.÷àñòü><öèôðà>½<öèôðà>

<äð.÷àñòü> ® <öåë.÷àñòü>

<öèôðà> ® 0½1½...½8½9

 

Íà ðèñ. 4.2 ïðåäñòàâëåíû äåðåâüÿ âûâîäà öåïî÷êè +.9 ïî èñõîäíîé (ðèñ. 4.2 (à)) è ðåçóëüòèðóþùåé (ðèñ. 4.2 (á)) ãðàììàòèêàì.

Äëÿ ïðèâåäåíèÿ ãðàììàòèêè ê óäëèíÿþùåé ôîðìå íåîáõîäèìî êðîìå àííóëèðóþùèõ ïðàâèë èñêëþ÷èòü è öåïíûå ïðàâèëà. Öåïíîå ïðàâèëî - ýòî ïðàâèëî âèäà A® B , ãäå A, B Î N.

Òåîðåìà 4.7. Äëÿ ëþáîé ÊÑ-ãðàììàòèêè ñóùåñòâóåò ýêâèâàëåíòíàÿ åé ãðàììàòèêà áåç öåïíûõ ïðàâèë.

Äîêàçàòåëüñòâî. Ïóñòü â ãðàììàòèêå èìååòñÿ ïðàâèëî A ® B è A ¹ S (A - íå íà÷àëüíûé ñèìâîë ãðàììàòèêè). Òîãäà âñå ïðàâèëà âèäà C ® aAb çàìåíèì íà ïðàâèëà C ® aBb, à ïðàâèëà A ® B óäàëèì. Åñëè A = S è äëÿ B ñóùåñòâóþò ïðàâèëà B ® j 1½...½j n , òî çàìåíèì èõ íà S ® j 1½...½j n , ïîñëå ÷åãî S ® B óäàëèì.

Ëþáîå òàêîå ïðåîáðàçîâàíèå ïðàâèë äîïóñòèìî èñõîäÿ èç òåîðåì 4.1 - 4.3 è óñòðàíÿåò ïðàâèëà âèäà A ® B. Ïîâòîðÿåì òàêèå ïðåîáðàçîâàíèÿ äî òåõ ïîð, ïîêà â ãðàììàòèêå íå îñòàíåòñÿ öåïíûõ ïðàâèë. š

 

š

 ðåçóëüòàòå óñòðàíåíèÿ àííóëèðóþùèõ è öåïíûõ ïðàâèë ïîëó÷àåòñÿ ãðàììàòèêà â óäëèíÿþùåé ôîðìå, ãäå ñåíòåíöèàëüíàÿ ôîðìà íà êàæäîì øàãå âûâîäà áóäåò äëèííåå ñåíòåíöèàëüíîé ôîðìû íà ïðåäûäóùåì øàãå. Íàïîìíèì, ÷òî ýòà ôîðìà ãðàììàòèêè èñïîëüçîâàëàñü äëÿ äîêàçàòåëüñòâà òåîðåìû î ðàçðåøèìîñòè êîíòåêñòíûõ ÿçûêîâ (òåîðåìà 1.1).

Ïðèìåð 4.6. Ïóñòü äàíà ÊÑ-ãðàììàòèêà ñ ïðàâèëàìè

S ® aBa

B ® A½Bc

A ® aA½bb .

Ïðàâèëî B ® A ìîæíî óñòðàíèòü, âîñïîëüçîâàâøèñü ðåçóëüòàòàìè òåîðåìû 4.2, è ïîëó÷èòü ãðàììàòèêó

S ® aBa

B ® aA½bb½Bc

A ® aA½bb š

ÊÑ-ãðàììàòèêà G=(N,S,P,S) íàçûâàåòñÿ ãðàììàòèêîé áåç öèêëîâ, åñëè â íåé íåò âûâîäîâ A Þ+ A äëÿ AÎ N. ÊÑ-ãðàììàòèêà G íàçûâàåòñÿ ïðèâåäåííîé, åñëè îíà áåç öèêëîâ, áåç àííóëèðóþùèõ ïðàâèë è áåç òóïèêîâ.

Ãðàììàòèêè ñ e- ïðàâèëàìè è öèêëàìè èíîãäà òðóäíåå àíàëèçèðîâàòü, ÷åì ãðàììàòèêè áåç òàêîâûõ. Êðîìå òîãî, â ëþáîé ïðàêòè÷åñêîé ñèòóàöèè òóïèêè (áåñïîëåçíûå ñèìâîëû) áåç íåîáõîäèìîñòè óâåëè÷èâàþò îáúåì àíàëèçàòîðà. Ïîýòîìó äëÿ íåêîòîðûõ àëãîðèòìîâ ñèíòàêñè÷åñêîãî àíàëèçà, ðàññìàòðèâàåìûõ âî âòîðîé ÷àñòè ïîñîáèÿ, ìû áóäåì òðåáîâàòü, ÷òîáû ãðàììàòèêè, ôèãóðèðóþùèå â íèõ, áûëè ïðèâåäåííûìè. Ýòî òðåáîâàíèå ïîçâîëÿåò ðàññìàòðèâàòü âñå ÊÑ-ÿçûêè.

Òåîðåìà 4.8. Åñëè L - ÊÑ-ÿçûê, òî L=L(G) äëÿ íåêîòîðîé ïðèâåäåííîé ÊÑ-ãðàììàòèêè G.

Äîêàçàòåëüñòâî. Ïðèìåíèòü ê ÊÑ-ãðàììàòèêå, îïðåäåëÿþùåé ÿçûê L, ýêâèâàëåíòíûå ïðåîáðàçîâàíèÿ ïî òåîðåìàì 4.5 - 4.7. ˜

 


Ïîäåëèòüñÿ:

Äàòà äîáàâëåíèÿ: 2014-11-13; ïðîñìîòðîâ: 340; Ìû ïîìîæåì â íàïèñàíèè âàøåé ðàáîòû!; Íàðóøåíèå àâòîðñêèõ ïðàâ





lektsii.com - Ëåêöèè.Êîì - 2014-2024 ãîä. (0.007 ñåê.) Âñå ìàòåðèàëû ïðåäñòàâëåííûå íà ñàéòå èñêëþ÷èòåëüíî ñ öåëüþ îçíàêîìëåíèÿ ÷èòàòåëÿìè è íå ïðåñëåäóþò êîììåð÷åñêèõ öåëåé èëè íàðóøåíèå àâòîðñêèõ ïðàâ
Ãëàâíàÿ ñòðàíèöà Ñëó÷àéíàÿ ñòðàíèöà Êîíòàêòû