Главная » Просмотр файлов » С.С. Марченков - Избранные главы дискретной математики

С.С. Марченков - Избранные главы дискретной математики (1124120), страница 16

Файл №1124120 С.С. Марченков - Избранные главы дискретной математики (С.С. Марченков - Избранные главы дискретной математики) 16 страницаС.С. Марченков - Избранные главы дискретной математики (1124120) страница 162019-05-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 16)

Ñàìî óñëîâèå p, êàê è ðàíåå, ìîæíî çàäàòü ñ ïîìîùüþ íåêîòîðûõ çàêëþ÷èòåëüíûõ êîìàíä ìàøèíû M. ×òîáûâûäåëèòü ýòè çàêëþ÷èòåëüíûå êîìàíäû, îáîçíà÷èì ñîäåðæàùååñÿ â íèõçàêëþ÷èòåëüíîå ñîñòîÿíèå ÷åðåç q00 . Âñå îñòàëüíûå âõîæäåíèÿ çàêëþ÷èòåëüíîãî ñîñòîÿíèÿ â ïðîãðàììó ìàøèíû M îáîçíà÷èì ÷åðåç q000 . Òåïåðüíàøå íàìåðåíèå èòåðèðîâàòü ðàáîòó ìàøèíû Òüþðèíãà M ìîæíî âûðàçèòü áîëåå òî÷íî. Çàïóñêàåì ìàøèíó M â íà÷àëüíîì ñîñòîÿíèè q1 .Åñëè ÷åðåç íåêîòîðîå êîëè÷åñòâî òàêòîâ îíà ïîïàäàåò â çàêëþ÷èòåëüíîå ñîñòîÿíèå q000 , òî ¾âîçâðàùàåì¿ åå âíîâü â íà÷àëüíîå ñîñòîÿíèå q1 èò.ä.

Ôîðìàëüíî èòåðàöèÿ ìàøèíû M îòíîñèòåëüíî óñëîâèÿ p ïîëó÷àåòñÿ çàìåíîé âñåõ âõîæäåíèé çàêëþ÷èòåëüíîãî ñîñòîÿíèÿ q000 íà÷àëüíûìñîñòîÿíèåì q1 .Ïóñòü, íàïðèìåð, ìàøèíà M çàäàåòñÿ òàáëèöåé 1.q1q2q3q4000Rq2 0Sq0 0Lq41 0Rq2 0Rq3 0Lq4 1Sq000q1q2q3q4000Rq2 0Sq0 0Lq41 0Rq2 0Rq3 0Lq4 1Sq1Òàáë. 1Òàáë. 2Ïðîàíàëèçèðóåì ðàáîòó ìàøèíû M.

Ïðåäïîëîæèì, ÷òî â íà÷àëüíûé ìîìåíò âðåìåíè íà ëåíòå ìàøèíû M çàïèñàí îñíîâíîé êîä íàáîðà(x1 , x2 ), à ãîëîâêà ìàøèíû óñòàíîâëåíà íà êðàéíþþ ïðàâóþ åäèíèöóïåðâîãî ìàññèâà. Íà÷èíàÿ ðàáîòó â ýòîé ïîçèöèè, ìàøèíà M ñîâåðøàåòñëåäóþùèå äåéñòâèÿ.73Îíà çàìåíÿåò îáîçðåâàåìóþ åäèíèöó íóëåì, ñäâèãàåòñÿ âïðàâî äî ïåðâîé åäèíèöû âòîðîãî ìàññèâà è òàêæå çàìåíÿåò åå íóëåì. Åñëè x2 = 0,òî ìàøèíà M îñòàíàâëèâàåòñÿ â ñëåäóùåé ñïðàâà êëåòêå â ñîñòîÿíèè q00 . ïðîòèâíîì ñëó÷àå ìàøèíà M çàìåíÿåò âòîðóþ åäèíèöó âòîðîãî ìàññèâà íóëåì è âîçâðàùàåòñÿ (åñëè x1 6= 0) íà êðàéíþþ ïðàâóþ åäèíèöóïåðâîãî ìàññèâà, ãäå è îñòàíàâëèâàåòñÿ â ñîñòîÿíèè q000 .Îáðàçóåì èòåðàöèþ ìàøèíû M çàìåíèì â åå ïðîãðàììå çàêëþ÷èòåëüíîå ñîñòîÿíèå q000 íà÷àëüíûì ñîñòîÿíèåì q1 (ñì.

òàáë. 2). Ïîëó÷èììàøèíó Òüþðèíãà M0 . Íåòðóäíî ïîíÿòü, êàê áóäåò ðàáîòàòü ìàøèíàM0 . Îíà äîñòèãàåò çàêëþ÷èòåëüíîå ñîñòîÿíèå q00 â òîì è òîëüêî òîì ñëó÷àå, êîãäà x2 = 2y è x1 > y .  îñòàëüíûõ ñëó÷àÿõ ìàøèíà M0 ðàáîòàåòíåîãðàíè÷åííî äîëãî.ÓÏÐÀÆÍÅÍÈßÏðåäñòàâèòü â âèäå êîìïîçèöèè áîëåå ïðîñòûõ ìàøèí Òüþðèíãàìàøèíû, ïðàâèëüíî âû÷èñëÿþùèå ôóíêöèè5.sg(x) =1, åñëè x = 0,0, åñëè x = 0,sg(x) =0, åñëè x > 0,1, åñëè x > 0,0,åñëè x 6 3,3 −· x =x − 3, åñëè x > 3,Ïðèìåíèâ èòåðàöèþ ìàøèíû Òüþðèíãà, ïîñòðîèòü ìàøèíó, ïðàâèëüíî âû÷èñëÿþùóþ ôóíêöèþ [x/2] (öåëàÿ ÷àñòü îò äåëåíèÿ x íà 2).6.Ÿ 3.

Ìîäåëèðîâàíèå ìàøèí Òüþðèíãà òåîðèè àëãîðèòìîâ äîâîëüíî ðàñïðîñòðàíåííûì ÿâëÿåòñÿ ïðèåì, êîãäà ñ ïîìîùüþ îäíîãî âû÷èñëèòåëüíîãî óñòðîéñòâà ìîäåëèðóåòñÿ ðàáîòàäðóãîãî âû÷èñëèòåëüíîãî óñòðîéñòâà. Çäåñü ìû ðàññìîòðèì ëèøü ìîäåëèðîâàíèå ìàøèí Òüþðèíãà, ðàáîòàþùèõ â àëôàâèòå {0, 1, a2 , .

. . , ak },ãäå k > 2, ìàøèíàìè Òüþðèíãà, èìåþùèìè ëåíòî÷íûé àëôàâèò {0, 1}.Áîëåå òîãî, íàñ áóäóò èíòåðåñîâàòü òîëüêî ôóíêöèè, ïðàâèëüíî âû÷èñëèìûå òåìè è äðóãèìè ìàøèíàìè Òüþðèíãà. Ìû óñòàíîâèì, ÷òî ýòèêëàññû ôóíêöèé ñîâïàäàþò.Èäåÿ ìîäåëèðîâàíèÿ ìàøèíû Òüþðèíãà, ðàáîòàþùåé â àëôàâèòå A ={0, 1, a2 , . . . , ak }, ÷ðåçâû÷àéíî ïðîñòà. Íåîáõîäèìî çàêîäèðîâàòü áóêâû74àëôàâèòà A ñëîâàìè â àëôàâèòå {0, 1} è çàòåì îïåðèðîâàòü ñ ýòèìèêîäàìè òàê æå, êàê èñõîäíàÿ ìàøèíà Òüþðèíãà îïåðèðóåò ñ áóêâàìè0, 1, a2 , . . . , ak .Èç áîëüøîãî êîëè÷åñòâî ðàçíîîáðàçíûõ êîäèðîâàíèé ìû âûáåðåìáëî÷íîå (ðàâíîìåðíîå) êîäèðîâàíèå, êîãäà êàæäîé áóêâå àëôàâèòà Añîïîñòàâëÿåòñÿ äâîè÷íîå ñëîâî (áëîê) îäíîé è òîé æå äëèíû l.

Ïîíÿòíî, ÷òî äëÿ îäíîçíà÷íîñòè ïîñëåäóþùåãî äåêîäèðîâàíèÿ ÷èñëî l äîëæíîóäîâëåòâîðÿòü íåðàâåíñòâó 2l > k + 1. Òåïåðü êàæäîé áóêâå a àëôàâèòàA ìîæíî ñîïîñòàâèòü äâîè÷íîå ñëîâî ν(a) äëèíû l, ïðè÷åì ðàçíûì áóêâàì a ðàçëè÷íûå ñëîâà ν(a).  äàëüíåéøåì íàì áóäåò óäîáíî ñ÷èòàòü,÷òî êîäèðîâàíèå ν ñòàâèò â ñîîòâåòñòâèå áóêâå 0 ñëîâî èç l íóëåé, à áóêâå1 ñëîâî èç l åäèíèö.Ïóñòü M ïðîèçâîëüíàÿ ìàøèíà Òüþðèíãà ñ ëåíòî÷íûì àëôàâèòîìA è ìíîæåñòâîì ñîñòîÿíèé {q0 , q1 , . . .

, qr }. Ìû õîòèì ñíà÷àëà âûïîëíèòüöåíòðàëüíóþ ÷àñòü ìîäåëèðîâàíèÿ ðàáîòû ìàøèíû M ïîñòðîèòü ìàøèíó Òüþðèíãà M1 ñ ëåíòî÷íûì àëôàâèòîì {0, 1}, êîòîðàÿ ðàáîòàåòíàä êîäàìè ñëîâ òàê æå, êàê ìàøèíà M ðàáîòàåò íàä èñõîäíûìè ñëîâàìè â àëôàâèòå A.

Ñ ýòîé öåëüþ ê ñîñòîÿíèÿì q0 , q1 , . . . , qr ìàøèíû Mäîáàâèì åùå òðè ãðóïïû ñîñòîÿíèé.Ñîñòîÿíèÿ ïåðâîé ãðóïïû áóäåì äëÿ íàãëÿäíîñòè çàïèñûâàòü â âèäå[b1 . . . bp , j], ãäå 1 6 p 6 l, 1 6 j 6 r è b1 , . . . , bp ñèìâîëû 0 èëè 1. Âñîñòîÿíèÿõ ïåðâîé ãðóïïû ìàøèíà M1 ïðîâîäèò ¾ðàñøèôðîâêó¿ êîäîâν(a), ¾ïîìíÿ¿ ïðè ýòîì òåêóùåå ñîñòîÿíèå ìàøèíû M.Ïðåäïîëîæèì, ÷òî â íåêîòîðûé ìîìåíò âðåìåíè ìàøèíà M1 , ìîäåëèðóÿ ðàáîòó ìàøèíû M, íàõîäèòñÿ â ñîñòîÿíèè qj (òàê æå, êàê è ìàøèíàM), à åå ãîëîâêà îáîçðåâàåò ïåðâóþ áóêâó êîäà íåêîòîðîé áóêâû àëôàâèòà A.

Òîãäà ñëåäóþùèå êîìàíäû â ïðîãðàììå ìàøèíû M1 îáåñïå÷èâàþò÷òåíèå ýòîãî êîäà:bqj → bR[b, j],b[b1 . . . bp , j] → bR[b1 . . . bp b, j] (1 6 p 6 l − 2),b[b1 . . . bl−1 , j] → bS[b1 . . . bl−1 b, j](çäåñü b, bi ñèìâîëû 0 èëè 1).Ïóñòü òåïåðü â ïðîãðàììå ìàøèíû M èìååòñÿ êîìàíäà (4.1), ν(ai ) =b1 . . . bl , ν(ar ) = c1 . . . cl è ìàøèíà M1 â íåêîòîðûé ìîìåíò âðåìåíè íàõîäèòñÿ íà ïîñëåäíåé áóêâå bl êîäà ν(ai ) â ñîñòîÿíèè [b1 . . . bl , j]. Ñîñòîÿíèÿâòîðîé ãðóïïû, êîòîðûå ìû îáîçíà÷èì êàê [b1 .

. . bp , i, j], ïðåäíàçíà÷åíûäëÿ ìîäåëèðîâàíèÿ ¾ïîëîâèíû¿ âûïîëíåíèÿ ìàøèíîé M êîìàíäû (4.1),75êîòîðîå ñîñòîèò â çàìåíå êîäà b1 . . . bl êîäîì c1 . . . cl . Ñ ýòèìè ñîñòîÿíèÿìè ñâÿçàíû ñëåäóþùèå êîìàíäû ïðîãðàììû ìàøèíû M1 :bl [b1 . . . bl , j] → cl L[b1 . . . bl−1 , i, j],bp [b1 . . . bp , i, j] → cp L[b1 . . . bp−1 , i, j] (2 6 p 6 l − 1),b1 [b1 , i, j] → c1 S{D, s}(çäåñü ñèìâîëû D, s âçÿòû èç ïðàâîé ÷àñòè êîìàíäû (4.1), à {D, s} åñòüîáîçíà÷åíèå íîâîãî ñîñòîÿíèÿ, êîòîðîå ìû îòíåñåì ê òðåòüåé ãðóïïå).Òåïåðü, íàõîäÿñü â ñîñòîÿíèè {D, s}, ìàøèíà M1 äîëæíà ïðîìîäåëèðîâàòü âûïîëíåíèå îñòàâøåéñÿ ÷àñòè êîìàíäû (4.1), ò.å. M1 äîëæíàñäâèíóòüñÿ íà l êëåòîê âëåâî (åñëè D = L) èëè âïðàâî (åñëè D = R) èïåðåéòè â ñîñòîÿíèå qs .

 ñëó÷àå D = S ìàøèíà M1 , íå ñäâèãàÿ ãîëîâêó,ñðàçó ïåðåõîäèò â ñîñòîÿíèå qs . Äëÿ âûïîëíåíèÿ ýòèõ äåéñòâèé ñëóæàòñîñòîÿíèÿ òðåòüåé ãðóïïû è ñîîòâåòñòâóþùèå êîìàíäû:b{L, s} → bL{L, s, 1}, b{L, s, p} → bL{L, s, p + 1} (1 6 p 6 l − 1),b{L, s, l} → bSqs ;b{R, s} → bR{R, s, 1}, b{R, s, p} → bR{R, s, p + 1} (1 6 p 6 l − 1),b{R, s, l} → bRqs ;b{S, s} → bSqs .×òîáû ïîëíîñòüþ ïðîìîäåëèðîâàòü ðàáîòó ìàøèíû M, íåîáõîäèìîîïðåäåëèòü åùå äâå ìàøèíû Òüþðèíãà M0 è M2 . Ìàøèíà M0 ¾ðàñòÿãèâàåò¿ îñíîâíîé êîä èñõîäíîãî íàáîðà â l ðàç, à ìàøèíà M2 , íàîáîðîò, ¾ñæèìàåò¿ îñíîâíîé êîä ÷èñëà â l ðàç. Ïîñêîëüêó äåéñòâèÿ ìàøèíM0 , M2 â èçâåñòíîì ñìûñëå îáðàòíû äðóã äðóãó, ìû ðàññìîòðèì ëèøüìàøèíó M0 .Èòàê, ìàøèíà M0 äîëæíà ¾ðàñòÿíóòü¿ îñíîâíîé êîä ëþáîãî íàáîðàâ l ðàç. Ýòî çíà÷èò, ÷òî êàæäàÿ åäèíèöà îñíîâíîãî êîäà äîëæíà áûòüçàìåíåíà l åäèíèöàìè, à êàæäûé íóëü, ñòîÿùèé ìåæäó ìàññèâàìè èçåäèíèö, l íóëÿìè.

Äëÿ ïðîñòîòû îãðàíè÷èìñÿ ñëó÷àåì, êîãäà ìàøèíàM âû÷èñëÿåò ôóíêöèþ îò îäíîé ïåðåìåííîé.Ìàøèíó Òüþðèíãà M0 ìîæíî ïðåäñòàâèòü â âèäå êîìïîçèöèè è èòåðàöèè ñëåäóþùèõ ìàøèí M3 M6 . Ìàøèíà M3 , íàõîäÿñü íà ïåðâîéåäèíèöå îñíîâíîãî êîäà ÷èñëà x, ñäâèãàåòñÿ âïðàâî íà îäíó êëåòêó èàíàëèçèðóåò ñîäåðæàùèéñÿ â íåé ñèìâîë a. Åñëè a = 0, òî çàïóñêàåòñÿìàøèíà M4 , êîòîðàÿ äîïèñûâàåò ê èìåþùåéñÿ íà ëåíòå åäèíèöå åùål − 1 åäèíèö è îñòàíàâëèâàåòñÿ. Åñëè a = 1, òî çàïóñêàåòñÿ ìàøèíà M5 ,êîòîðàÿ ñòèðàåò ïåðâóþ åäèíèöó îñíîâíîãî ìàññèâà, ñäâèãàåòñÿ âëåâî íà76îäíó êëåòêó è çàïèñûâàåò ìàññèâ èç l åäèíèö.

Äàëåå äåéñòâóåò ìàøèíàM6 , êîòîðàÿ áóäåò ïîäâåðãíóòà èòåðàöèè.Ìàøèíà M6 ïðîáåãàåò ñëåâà íàïðàâî ìàññèâ èç åäèíèö, çàòåì ìàññèâèç íóëåé, âñòðå÷àåò ïåðâóþ åäèíèöó ñëåäóþùåãî ìàññèâà è àíàëèçèðóåò ñèìâîë a, ñòîÿùèé íåïîñðåäñòâåííî ñïðàâà îò ýòîé åäèíèöû. Åñëèa = 1, òî ñòèðàåòñÿ ïåðâàÿ åäèíèöà âòîðîãî ìàññèâà, ìàøèíà M6 äâèæåòñÿ äàëåå íàëåâî, ïðîáåãàåò ìàññèâ èç íóëåé, çàòåì ìàññèâ èç åäèíèöè ïðèïèñûâàåò ê ïîñëåäíåìó ìàññèâó ñëåâà íîâûå l åäèíèö. Ïîñëå ÷åãîM6 ïåðåõîäèò â íà÷àëüíîå ñîñòîÿíèå (öèêë èòåðàöèè). Åñëè æå a = 0,òî ìàøèíà M6 äåéñòâóåò àíàëîãè÷íî äî ìîìåíòà ïåðåõîäà â íà÷àëüíîåñîñòîÿíèå.

Ïîñëå ÷åãî ìàøèíà M6 äîëæíà çàâåðøèòü ðàáîòó â çàêëþ÷èòåëüíîì ñîñòîÿíèè.Ïîñòðîåíèå ìàøèí M3 M6 íå ïðåäñòàâëÿåò áîëüøîé òðóäíîñòè, èìû åãî îïóñêàåì.ÓÏÐÀÆÍÅÍÈß7.Ïîñòðîèòü ïðîãðàììó ìàøèíû Òüþðèíãà M6 .Ÿ 4. Îïåðàöèè ñóïåðïîçèöèè, ïðèìèòèâíîé ðåêóðñèè èìèíèìèçàöèèÄëÿ áîëåå ãëóáîêîãî èçó÷åíèÿ êëàññà ôóíêöèé, âû÷èñëèìûõ íà ìàùèíàõ Òüþðèíãà, íàì íåîáõîäèìî ââåñòè òðè îïåðàöèè íàä (âîîáùå ãîâîðÿ,÷àñòè÷íûìè) ôóíêöèÿìè.Ñ îïåðàöèåéìû óæå ïîçíàêîìèëèñü â ïðåäûäóùèõ ãëàâàõ. Çäåñü íàì áóäåò äîñòàòî÷íî ðàññìàòðèâàòü ñóïåðïîçèöèþ äîâîëüíîñïåöèàëüíîãî âèäà ¾ðåãóëÿðíóþ¿ ñóïåðïîçèöèþ.

Ïóñòü èìåþòñÿ ôóíêöèèñóïåðïîçèöèèg0 (y1 , . . . , ym ), g1 (x1 , . . . , xn ), . . . , gm (x1 , . . . , xn ).(4.2)Îáðàçóåì èç íèõ ôóíêöèþ f :f (x1 , . . . , xn ) = g0 (g1 (x1 , . . . , xn ), . . . , gm (x1 , . . . , xn )).(4.3)Î ôóíêöèè f áóäåì ãîâîðèòü, ÷òî îíà ïîëó÷åíà èç ôóíêöèé (4.2) ñ ïîìîùüþ(èëè êîðî÷å:(4.3)).Ïîñêîëüêó â äàëüíåéøåì íàì ïðèäåòñÿ ïðèìåíÿòü îïåðàöèþ ñóïåðïîçèöèè ê ÷àñòè÷íî îïðåäåëåííûì ôóíêöèÿì, íåîáõîäèìî óòî÷íèòü, êàêäåéñòâóåò îïåðàöèÿ ñóïåðïîçèöèè â ýòîì ñëó÷àå.

Характеристики

Тип файла
PDF-файл
Размер
771,19 Kb
Тип материала
Высшее учебное заведение

Список файлов книги

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