Teoria de números/Máximo divisor comum: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
m alguns detalhes |
INÍCIO da correção de índices, e aprimoramento na formatação das fórmulas TEX |
||
Linha 191:
{{Wikipedia|Algoritmo de Euclides}}
É preciso verificar que <u>o algoritmo irá parar</u>, e ainda mais importante, que <u>fornecerá a resposta correta</u>.
Considere <math>r_0 = a\,\!</math> e <math>r_1 = b\,\!</math>, e a seguinte sequência de igualdades (obtidas pelo algoritmo da divisão):▼
:{| cellpadding=0px cellspacing=6px
▲{{Demonstração|
|-
▲Considere a seguinte sequência de igualdades (obtidas pelo algoritmo da divisão):
|-
|-
▲:<math>r_0 = r_1q_2+r_2\,\!</math>, com <math>0 \le r_2<r_1\,\!</math>
|-
:<math>r_{k-2} = r_{k-1}q_{k}+r_{k}\,\!</math>, com <math>0 \le r_k<r_{k-1}\,\!</math>▼
|-
▲
|-
|align=right| <math>\vdots\,\!</math> || ||
Juntando as desigualdades anteriores, tem-se uma sequência decrescente de números não negativos:
:<math>
No entanto, só existe uma quantidade finita de números positivos menores que <math>
:<math>
É nesse ponto que <u>o algoritmo para</u>: quando o resto <math>r_{k+1} = 0\,\!</math>. Segundo o enunciado, o resultado fornecido será então <math>r_k\,\!</math>.
Linha 216 ⟶ 222:
Logo, obtem-se sucessivamente:
:<math>(a,b) = (
Portanto o valor fornecido pelo algoritmo corresponde a <math>(a,b)\,\!</math>, e foi obtido através de exatamente <math>k\,\!</math> divisões.
▲}}
{{Demonstração/Fim}}
=== Exemplo numérico ===
Linha 236 ⟶ 243:
|-
! quociente
|width="40px"| 1 ||width="40px"| 1 ||width="40px"| 2
|-
! 30
Linha 258 ⟶ 263:
Na demonstração de que o algoritmo de Euclides funciona, aparecem várias igualdades da forma:
:<math>r_{j-1} = r_{j}q_{j+1}+r_{j+1}\,\!</math>
O índice <math>j\,\!</math> indica que esta é a <math>j\,\!</math>-ésima divisão efetuada no algoritmo.
:<math>\begin{bmatrix} r_{j-1} \\ r_{j} \end{bmatrix} = \begin{bmatrix} q_{j+1} & 1\\ 1 & 0 \end{bmatrix} \cdot \begin{bmatrix} r_{j} \\ r_{j+1} \end{bmatrix}</math>, sempre que <math>j\ge 1\,\!</math>
Com essa notação, os cálculos que aparecem no algoritmo de Euclides para o MDC tornam-se mais sucintos. Por exemplo:
:<math>\begin{bmatrix} a \\ b \end{bmatrix} = \begin{bmatrix} q_0 & 1\\ 1 & 0 \end{bmatrix}\cdot \begin{bmatrix} b \\ r_0 \end{bmatrix} = \begin{bmatrix} q_0 & 1\\ 1 & 0 \end{bmatrix}\cdot \begin{bmatrix} q_1 & 1\\ 1 & 0 \end{bmatrix}\cdot \begin{bmatrix} r_0 \\ r_1 \end{bmatrix}</math>▼
:{| cellpadding=0px cellspacing=6px
|-
| align=right | <math>\begin{bmatrix} r_0 \\ r_1 \end{bmatrix}\,\!</math>
| <math>= \begin{bmatrix} q_0 & 1\\ 1 & 0 \end{bmatrix}\cdot \begin{bmatrix} r_1 \\ r_2 \end{bmatrix}\,\!</math>
|-
|
| <math>= \begin{bmatrix} q_0 & 1\\ 1 & 0 \end{bmatrix}\cdot \overbrace{ \begin{bmatrix} q_1 & 1\\ 1 & 0 \end{bmatrix}\cdot \begin{bmatrix} r_2 \\ r_3 \end{bmatrix} }\,\!</math>
|-
|
▲
|}
E procedendo desse modo em cada passo do algoritmo, no final resulta:
:<math>\begin{bmatrix}
Perceba que assim não há uma confusão tão grande com os índices dos sucessivos quocientes e restos.
Linha 275 ⟶ 292:
:<math>M = \begin{bmatrix} a' & u\\ b' & v \end{bmatrix}\,\!</math>, com <math>a',b',u,v \in \mathbb{N}\,\!</math>
Disso se conclui que
:<math>\begin{bmatrix} a \\ b \end{bmatrix} = \begin{bmatrix} a' & u\\ b' & v \end{bmatrix} \cdot \begin{bmatrix} d \\ 0 \end{bmatrix} = \begin{bmatrix} a'd \\ b'd \end{bmatrix}\,\!</math>
Escrevendo <math>\Delta = det(M) = a'v-b'u\,\!</math>, tem-se
|