[HOME PAGE] [STORES] [CLASSICISTRANIERI.COM] [FOTO] [YOUTUBE CHANNEL]

Algorisme d'Euclides ampliat - Viquipèdia

Algorisme d'Euclides ampliat

De Viquipèdia

L'algorisme d'Euclides ampliat és una millora de l'algorisme d'Euclides de càlcul del màxim comú divisor de dos nombres enters, que dóna, a més del màxim comú divisor dels dos nombres, els coeficients de cadascun d'aquests dos nombres a la identitat de Bézout.

Taula de continguts

[edita] Descripció

Siguin a i b \neq 0 dos nombres enters. L'algorisme d'Euclides consisteix a construir la recurrència finita


\begin{cases}
d_1 = |a| \\
d_2 = |b| \\
d_i = d_{i-2} - d_{i-1} q_i \,,\quad i > 2 \,,\quad 0 < d_i < d_{i-1}
\end{cases}

en la qual di = di − 2di − 1qi no és més que el residu de la divisió entera de di − 2 i di − 1 amb quocient qi. La successió és estrictament decreixent i la condició di > 0 obliga a que sigui finita. L'últim terme, posem dk arriba quan hi ha q que fa dk − 1 = dkq. La successió té, doncs, k termes i dk = m.c.d.(a,b).

Però si ara considerem aquestes altres dues recurrències finites:


\begin{cases}
x_1 = 1 \\
x_2 = 0 \\
x_i = x_{i-2} - x_{i-1} q_i \,,\quad k \geq i > 2
\end{cases}
\qquad
\begin{cases}
y_1 = 0 \\
y_2 = 1 \\
y_i = y_{i-2} - y_{i-1} q_i \,,\quad k \geq i > 2
\end{cases}

amb els valors qi de la successió de l'algorisme d'Euclides, resulta que, per i > 2 amb 0 < di < di − 1, es té

di = d1xi + d2yi

com es comprova fàcilment per inducció

Per tant, si dk = m.c.d.(a,b), resulta

m.c.d.(a,b) = | a | xk + | b | yk

i xk i yk, amb els signes adequats, són els coeficients de a i b a la identitat de Bézout.

[edita] Càlcul pràctic

Hom sol disposar els càlculs en una graella com aquesta

1 0 x3 x4 x_5 \ldots\ldots x_{i-2} xi − 1 x_i \ldots\ldots x_{k-2} xk − 1 xk
0 1 y3 y4 y_5 \ldots\ldots y_{i-2} yi − 1 y_i \ldots\ldots y_{k-2} yk − 1 yk
q3 q4 q5 q_6 \ldots\ldots q_{i-1} qi q_{i+1} \ldots\ldots q_{k-1} qk q
| a | | b | d3 d4 d_5 \ldots\ldots d_{i-2} di − 1 d_i \ldots\ldots d_{k-2} dk − 1 dk 0

Hom comença obtenint q3 com a quocient de la divisió entera de d1 entre d2, és a dir, | a | entre | b | i d3 a partir de d3 = d1d2q3 = | a | − | b | q3. Els termes x3 i y3 resulten de x3 = x1x2q3 = 1 i y3 = y1y2q3 = − q3. Els termes següents, qi, di, xi i yi s'obtenen de la mateixa manera i en el mateix ordre:


\begin{cases}
q_i \mbox{ }\acute{\mbox{e}}\mbox{s el quocient de la divisi}\acute{\mbox{o}}\mbox{ entera de } d_{i-2} \mbox{ entre } d_{i-1} \\
d_i = d_{i-2} - d_{i-1} q_i \mbox{ }(\acute{\mbox{e}}\mbox{s el residu de la divisi}\acute{\mbox{o}}\mbox{ entera de } d_{i-2} \mbox{ entre } d_{i-1})\\
x_i = x_{i-2} - x_{i-1} q_i \\
y_i = y_{i-2} - y_{i-1} q_i
\end{cases}

i el procés acaba quan trobem dk − 1 = dkq. Aleshores, m.c.d.(a,b) = dk = | a | xk + | b | yk

[edita] Exemple

Il·lustrem aquest procés amb un exemple: es tracta de calcular m.c.d.(763,175):

1 0 1 − 2 3 − 11
0 1 − 4 9 − 13 48
4 2 1 3 2
763 175 63 49 14 7 0

que prové de

1 0 1=1- 4\cdot0 -2=0-2\cdot1 3=1-1\cdot(-2) -11=-2-3\cdot(-3)
0 1 -4=0- 4\cdot1 9=1-2\cdot(-4) -13=-4-1\cdot9 48=9-3\cdot(-13)
4=763\div 175 2=175\div63 1=63\div49 3=49\div14 2=14\div7
763 175 63=763-175\cdot4 49=175-63\cdot2 14=63-1\cdot49 7=49-3\cdot14 0=14-2\cdot7

(Les divisions a\div b se sobreentenen enteres) Aleshores, m.c.d.(763,175) = 7 = 763 \cdot (-11) + 175 \cdot 48.

[edita] Referències