Natural sonlami qo 'shish. Evklid algoritmı



Download 17,45 Kb.
Sana31.12.2021
Hajmi17,45 Kb.
#250568
Bog'liq
Документ (13)


7. 6. Tyuring mashinasında algoritmdı realizatsiya qılıw

A/goritm Realizatslya qılıw. 0 'nlik sistemada n den n + 1 ge 0 'tish. A/goritm.

Natural sonlami qo 'shish. Evklid algoritmı.

Ayırım ápiwayı arifmetik algoritmlami realizatslya etetuǵın (ámelge asıratuǵın ) Tyuring mashinasın soǵıwdı mısallarda úyrenemiz.

7. 6. 1. Tyuring mashinasında onlıq sistemada n den n + 1 ge ótiw algoritmın realizatsiya qılıw. Onlıq sanaq sistemasında n sannıń jazıwı berilgen bolsın hám 11 + 1 sannıń onlıq sisteması daǵı jazıwın kO'rsatish, yaǵnıy fen) = 11 + 1 funksiyanı esaplaw talap etilsin.

Ayqınki, mashinanıń sırtqı alfaviti 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 nomerlerden hám bos ketekshe Go den ibarat bolıwı kerek. Lentaga onlıq sistemada

sanın jazamız. Bul jerde qatarasiga bos jaysız hár bir ketekshege bir nomer jazıladı.

Qoyılǵan máseleni sheshiw ushın jumıstıń birinshi taktida mashina 11 sannıń aqırǵı nomerin óshirip, onı bir birlik úlken sanǵa almastırıp hám eger aqırǵı nomer 9 sanınan kishi bolsa, ol hold a toqtap qalıw jaǵdayına ótiwi kerek.

Eger 11 sannıń aqırǵı nomeri 9 bolsa, ol halda mashina 9 nomerdi óshirip, bos qalǵan ketekshege 0 nomerdi jazıp, sol jaǵdayda qalǵan halda shepke joqarılaw razryadlı qońsılassına jılısıwı kerek. Bul jerde

Jumıstıń ekinshi taktida mashina yuqonroq razryadlı nomerge I somm qosıwı kerek.

Tuwrısıda, shepke jılısıw waqtında joqarılaw razryadlı nomer bolmasa, ol halda mashinanıń basqarıwshı gellegi bos ketekshege shıǵıwı múmkin. Bul jaǵdayda bos ketekshege mashina I nomerin jazadı.

Aytılǵanlardan sol zat kelip shıǵadıki, fen) = n + 1 funksiyanı esaplaw algoritmın realizatsiya qılıw waqtında mashina bar yo'g'i eki q, hám qo jaǵdaylarda boladı.

Sonday etip, onlıq sistcmada n den n + 1 ge ótiw algoritmın realizatsiya etetuǵın Tyuring mashinası tómendegi kóriniste boladı :

ao

0



1

2

3



4

5

6



7

8

9



q,

IJqo


IJqu

2 Jqo


3 Jqo

4 Jqll


5 Jqo

6 Jqo


7 Jqo

8 Jqll


9 JqIJ

OChq,


Tómende

n = 183 hám

n = 399

sanlar


ushın

uyqas


túrde

olardıń


konfiguratsiyalari keltirilgen:

ao 183 aD

ao 399 ao

'I,


'I,

ao 184 aD

aD 390 ao

'III


q,

7. 6. 2. Natural sanlardı qosıw algoritmı. Mashina lentasiga tayaq -shalar kompleksi formasında eki san berilgen bolsın. Mısalı, 2 hám 3 san-lari. Bul sanlardı qO'shish talap etilsin. QO'shish simvolini (belgisin ) yul-duzcha menen belgileymiz. Sonday etip, mashina lentasiga tómendegi sóz jazıladı.

(1) (I) so 'zga qollanıw qılıw nátiyjesinde 2 hám 3 sanlarınıń yig' indisini, ya 'ni

aol I I I I

ao

(2)


sózdi beretuǵın funksional sxemanı tabıw talap etiledi.

Qo 'yilgan máseleni sheshiw procesin anıqlama berb beraylik. Dáslepki

momentte mashinanıń gellegi eń chapdagi tayaqshanı kórip tursın. Onı tap birinshi bos ketekshege eriwgenge shekem hámme tayaqsha hám yul-

Duzchalami sheklep 0 'ngga jıljıtıw kerek. Bul bos ketekshege birinshi tayaqsha jazıladı. Odan keyin ekinshi tayaqchaga qaytıp keliw kerek jáne onı óshirip toqtap qalıw kerek. Mashina jumısınıń hámme taktini tómendegi uyqas konfiguratsiyalarda ańlatpalap beremiz:

a o II * III a o

q]

a o I * I II a o



q2

a o I * III a o

q2

ao1* 1111 ao



q3

ao! *I i Ilao

q3

aoao*lllloo



q2

a o* 1111 a o

q,

a o* 111 I1 a o



q3

ao* 1 I111 Go

q3

ao* 11111 ao



q,

2)

a o I * III a o



3)

aoi * III a o

q2

q2

5)



ao! * III ao

6 )


a o I * III a o

q,

q2



8)

aoI * 1111 ao

9 )

a o 1* 1111 ao



q}

q3

11) a o! * III! 00



12) aol*llllao

q3

q3



14)

a o! *! 11100

15) aoI * 1111 ao

q3

ql



17)

ao* 1111 a o

18) ao* 1111 ao

q2

q2



20 )

a o* iii II ao

21)

ao* 1111 ao



q2

q2

23) ao* 111 I1 ap



24) ao*! 1111 ao

q1

q3



26 )

ao* 11111 ao

27) Go * II i II ao

q,

q3



ao* 1111 I Go30 ) aoao* 11111 ao

(h qo


Bul process máseleniń sheshiw algoritmın eki ólshewli 1- keste

Formasında jazıwǵa múmkinshilik jaratadı.

Sonday etip, bul jerde < ao' *, I >-sırtqı alfavit hám qo' ql' q2' q3 - mashina jaǵdaylarınan paydalanildi.

Evklid algoritmı. Evklid

algoritmı berilgen eki natural san ushın olardıń eń úlken ulıwma bóliwshisin tabıw sıyaqlı máselelerdi sheshiwde qollanıladı. Ekenin aytıw kerek, Evklid algoritmı qu-yidagi kamayuvchi sanlar ketma-

ketligini dúziwge keltiriledi:

1- keste

ao

*



I

q)

aoJ qo



aoO'q2

q2

I J q3



*O'q2

IO'q2


q3

aoO'ql


*Ghq3

I Chql


birinshisi berilgen eki sannıń eń úlkeni boladı, ekinshisi - kichigi, úshinshisi - birinshi sannı ikinchisiga bolıwdan payda bolǵan qaldıq, tórtinshisi - ekinshi sannı úshinshisine bolıwdan payda bolǵan qaldıq hám taǵı basqa, bul process qaldıqsız bolıńuncha dawam ettiriledi. Aqırǵı bolıw daǵı bóliwshi másele sheshiminiń nátiyjesi boladı.

Evklid algoritmın Tyuring mashinasınıń programması retinde ańlatıw talap etilgen bolsın. Bul programma sanlardı salıstırıwlaw hám ayırıw sikIlarining gezekpe-gezek (gezeklesip) keliwin támiyinlewi kerek.

Tórtew háripten ibarat < ao' I, a, f3 > sırtqı alfavitten paydalanamız. Bul jerde a o - bos ketekshe simvoli, I - tayaqsha, a hám f3 - tayaqsha rolin waqtınshalıq atqaratuǵın háripler.

Máseleniń yechilishini baslanǵısh konfiguratsiyasi

o 11 I1 II1111 ao

ql

bolǵan hoI ushın 4 hám 6 sanlardıń eń úlken ulıwma bóliwshisin tabıw mısalında kórip óteylik.



Birinshi náwbette mash ina lentada jazılǵan sanlardı salıstırıwlashi kerek. Sol maqsetke erisiw ushın mashina birinshi sannı ańlatiwshı tayaqchalarni a hárıbi menen hám ekinshi sannı ańlatiwshı sanlardı f3 hárıbi

menen almastırıwı kerek. Mashina jumısınıń birinshi tórt taktiga uyqas keliwshi onıń konfiguratsiyasi tómendegishe boladı :

o o

1) a " " " " " a



q)

2)

ao Ilia 1 III11 ao



q,

a o II lall II II a o

q1

4)

ao Illaf311111 ao



ql

94

Usınıń menen dáslepki sanlardı salıstırıwlaw sikli tamam bolıp, ayırıw sikli baslanadı. Bul cikl dawamında kishi san lentadan pútkilleyine óshiriledi, f3 hárıbi menen belgilengen ekinshi san tayaqshalar menen almasinadi hám, sonday eken, úlken 6 sanı eki 4 hám 2 sanlarına bólinedi.



Bul operatsiyalarǵa bir qatar konfiguratsiyalar tuwrı keledi. Usılardan ayırımların jazamız :

oaaaaf3 f3 f3 f3 II an

q,

aoaaaaf3 f3 f3 f3 II a o



q3

oooaaaf3 f3 f3 f3 II 0 0

q3

ooooooaooof3 f3 f3 f3 II ao



q3

aoooooaooo I f3 f3 f3! 100

q1

0 oooooooao 1111 i! 00



q,

ooooooooaol I I I I 100

q,

Usınıń menen birinshi ayırıw sikli tamam boladı.



Endi mashina 4 hám 2 sanların salıstırıwlashi kerek. Bul sanlardı salıstırıwlaw sikli tómendegi

konfiguratsiyaga hám ayırıw sikli

konfiguratsiyaga alıp keledi.

95

Úshinshi salıstırıwlaw sikli 2 hám 2 sanlarım



aoaa{3{3 ao

q3

konfiguratsiyaga hám ayırıw sikli



aqırǵı konfiguratsiyaga alıp keledi.

Sonday etip, Tyuring funksional sxeması 2- keste kOrınishida boladı.

2- ladval

ao

I



a

{3

q,



auO'q3

aJ q2


aChq,

{3 Chq,


q2

aoChq4


{3 J q,

aO'q2


O'Q2

q3

aoJ qo



I J q2

aoO'Q3


IO'Q3

q4

aoJ Qo



I Jq,

IGhQ4


aoCh q4

7. 7. Algoritmlar teoriyasınıń tiykarǵı gipotezasi

Universalusul. TYlIring tezisi Tyuring. Chyorch. Gyodel, Klini hám Markov

o/gan nátiyje/arning ekviva/entligi

7. 7. 1. Tynring tezisi. Tyuring mashinası algoritm túsinigin anıqlawdıń bir jolin kórsetedi. Sol sebepli bir neshe sorawlar payda boladı :

Tyuring mashinası túsinigi qansha ulıwmalıq ózgeshelikine iye?

algoritmlami Tyuring mashinası quralı menen beriw usılın universal usıl dep bola ma?

hámme algoritmlami sol usıl menen beriw múmkinbe?

Bul sorawlarǵa házirgi waqıtta ámeldegi bolǵan algoritmlar teoriyası tómendegi gipoteza menen juwap beredi: hár qanday afgoritmni Tyuring

funksional sxeması arqalı beriw hám mas Tyuring mashinasında realizatsiya etiw (ámelge asırıw ) múmkin.

96

Bul gipoteza Tyuring tezisi dep ataladı. Onı tastıyıqlaw múmkin em as, sebebi bul tezis qatań ta'ritlanmagan algoritm túsinigin qatań anıqlanǵan Tyuring mashinası túsinigi menen baylanıstıradı.



Bu tezisni rad etish uchun Tyuring mashinasida realizatsiyalan-maydigan (amalga oshirilmaydigan) algoritm mavjudligini ko'rsatish kerak. Ammo hozirgacha aniqlangan hamma algoritmlarni Tyuring funksional sxemasi orqali realizatsiya etish mumkin.

7.7.2. Ekvivalent tushunchalar. Shuni ham ta'kidlab o'tamizh Markovning normal algoritm tushunchasi hamda Chyorch, Gyodel va Klini tomonidan kiritilgan rekursi" algoritm va rekursiv funksiya tushunchalari, mos ravishda, Tyuring tomonidan kiritilgan algoritm tushunchasi va Tyuring funksional sxemasi bilan ekvivalentligi is-botlangan.

Bu dalil o'z navbatida Tyuring gipotezasming to'g'riligini yana blr marta tasdiqlaydi.

Muammoli masala va topshiriqlar

Quyidagi funksiyalarni hisoblo\'chi algoritmlarni Tyuring mashi-nasining dasturlari sifatida ifodalang:

a) cp(n)=n+2; b) cp(n)=n+4; d) cp(n)=O.

Quyidagi funksiyalami funksiyani hisoblovchi Tyuring mashi-nasmi tuzing:

O, agar x = 0 bo'lsa,

sgnx ={ 1, agar x :f. 0 bo'lsa, -- {I, agar x = 0bo'lsa,

sgnx =


0, agar x :f. 0 bo'lsa,

3. Ushbu cp(n) = 211 funksiyani hisoblovchi Tyuring mashinasini

tuzing.

Ushbu


f,(n) = I, agar n son p songa qoldiqsiz bo'linsa, funksiyani

{ 0, aks holda,

hisoblovchi Tyuring mashinasining dasturlarini {ao,l} alfavitda Y07ing.

97

Funksional sxemalari 1- va 2-jadvallarda berilgan Tyuring mashinasi qanday funksiyalami hisoblashi mumkinligini aniqlang



1- iadval

ao

I



ql

a oO'ql'+l

IChq2

q2

aoO' ql'+3



IChq3

...


...

...


qp-l

aoO'qp+3


I Chqp

qp

aoO'ql'+l



IChql

qp+l


I J qo

aoJ qp+2


ql'+2

aoO'Ql'+l

ql'+3

aoJ qo


aoJ q 1'+4

qp+4


aoO'Qp+3

2- iadval

ao

I

ql



IO'q4

IChq2


q2

aoO'q6


IChq3

Q3

aoO'q6



IChql

q4

I J qo



aoJ Q5

qs

aoO'q4



q6

aoJ qo


I J q7

q7

aoO'q6



aoO'q6

Dasturi 3- jadvaldagi funksional sxema orqali berilgan Tyuring mashinasi qanday ko'rinishdagi funksiyani hisoblashi mumkinligini aniqlang.

3- jam'al

ao

I



a

/3

ql



ao Ch q2

IO'ql


aO'ql

/30'ql


q2

f3 Chq3


aChq2

f3 Chq2


q3

aoO'q4


I J ql

q4

ao J qo



IO'q4

IO'q4


Ko'rsatma. Misollami yechishda L.M.Lixtamikov va T.G.Suka-chevaning (JIMxTapHliKOB JI.M., CYKaqeBa T.r. MaTeMamqeCKajf JlOrHKa. Kypc JleKUHH. 3a,ll,a4HliK-npaKTHKYM Ii perneHHH. CaHKT-neTep6ypr. JIaHb. 1999.) kitobidan foydalanishni tavsiya etamiz, 248-250- va 275-281- sahifalar.

98
Download 17,45 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish