See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Išplėstinis Euklido algoritmas - Vikipedija

Išplėstinis Euklido algoritmas

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.

Išplėstinis Euklido algoritmas yra Euklido algoritmo tęsinys, skirtas rasti dviejų natūraliųjų skaičių a\,,b\, didžiausią bendrą daliklį, bei rasti sveikuosius x\,, y\,, tenkinančius ax + by = dbd(a, b).\,

[taisyti] Algoritmas

Nemažindami bendrumo tarkime, kad a > b Tuomet a užsirašo kaip

a = bq + r, kur dalybos liekana tenkina 0 < r < b. Analogiškai

b = rq1 + r1, kur 0 < r1 < r

r = r1q2 + r2, kur 0 < r2 < r1

...

rk = rk + 1qk + 2 + rk + 2, kur 0 < rk + 2 < rk + 1

rk + 1 = rk + 2qk + 3

r > r1 > ... > rk + 2 seka, kad kažkada gausime dalybos liekaną lygią 0. Tuomet paskutinioji nenulinė liekana rk + 2 ir bus didžiausias bendrasis daliklis.

Iš prieš paskutinės lygybės galime išreikšti rk + 2 per rk + 1 ir rk. Iš dar ankstesnės galima išreikšti rk + 1 per rk ir rk − 1. Įstatę į pirmąją išraišką gausime rk + 2 išraišką per rk ir rk − 1. Taip toliau vis tęsdami gausime rk + 2 išraišką per a, b, t.y. rasime x, y, tenkinančius ax + by = dbd(a,b)

[taisyti] Pavyzdys

Imkime a = 46, b = 32. Nuosekliai atlikdami veiksmus gauname:

46 = 32 × 1 + 14;

32 = 14 × 2 + 4;

14 = 4 × 3 + 2;

4 = 2 × 2;

Gavome, kad dbd(46,32) = 2.

2 = 14 + 4 × (-3) = 14 + (32 + 14× (-2)) × (-3) = 32 × (-3) + 14 × 7 = 32 ×(-3) + (4632) × 7 = 32 ×(-10) + 46 × 7.


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -