2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Алгоритм Евклида, доказательство
Сообщение03.09.2011, 16:41 
Аватара пользователя


21/04/09
195
Что-то я никак не пойму.
Вот есть у нас 2 натуральных числа $ a>1, b>1$ и пусть, например $a > b $
Тогда

$a = b\cdot q_1 + r_1$
$b = r_1\cdot q_2 + r_2$
$r_1 = r_2\cdot q_3 + r_3$

......................................

$r_{k-1} = r_{k}\cdot q_{k+1} + r_{r+1}$
$r_{k} = r_{k+1}\cdot q_{k+2} + 0 $

Вот понимаю что $r_{k+1}$ будет общим делителем для $r_{k}, r_{k-1} ..... r_{1}, a , b$
Но почему он будет именно наибольшим делителем для этих чисел никак не пойму.... :oops:
Объясните пожалуйста.

 Профиль  
                  
 
 Re: Алгоритм Евклида, доказательство
Сообщение03.09.2011, 17:00 
Заслуженный участник


20/12/10
9072
ИС в сообщении #479956 писал(а):
Но почему он будет именно наибольшим делителем для этих чисел никак не пойму.... :oops:
Потому что он делится на любой другой общий делитель (а почему делится, поймите сами).

 Профиль  
                  
 
 Re: Алгоритм Евклида, доказательство
Сообщение03.09.2011, 17:01 
Заслуженный участник
Аватара пользователя


13/08/08
14495
А вы покажите, что любой общий делитель $a$ и $b$ делит и $r_{k+1}$.
При переходе к каждой следующей паре именно наибольший общий делитель остаётся инвариантом.
То есть $GCD(r_i,r_{i+1})=GCD(r_{i+1},r_{i+2})$.

 Профиль  
                  
 
 Re: Алгоритм Евклида, доказательство
Сообщение03.09.2011, 17:56 
Аватара пользователя


21/04/09
195
Есть! я, кажется понял!

Посмотрите пожалуйста, правильно ли я доказываю?

Вот есть у нас 2 натуральных числа $ a>1, b>1$ и пусть, например $a > b $
буду делить a на b с остатком

$a = b\cdot q_1 + r_1$

затем разделю делитель b на остаток

$b = r_1\cdot q_2 + r_2$

и тут разделю делитель ($r_1$) на остаток ($r_2$) и так до тех пор пока остаток не окажется равным нулю.

$a = b\cdot q_1 + r_1$ (1)
$b = r_1\cdot q_2 + r_2$ (2)
$r_1 = r_2\cdot q_3 + r_3$ (3)

......................................

$r_{k-1} = r_{k}\cdot q_{k+1} + r_{r+1}$ (4)
$r_{k} = r_{k+1}\cdot q_{k+2} + 0 $ (5)

"двигаясь по этому столбцу формул вверх", я получу, что $r_{k+1}$ - общий делитель чисел a и b. А "двигаясь сверху вниз", я буду рассуждать так.

< Начало рассуждения_1>

пусть l = НОД(a,b);
$ a = l \cdot d_{a} $ // а можно представить в виде произведения НОДа и натурального числа.
$b =l \cdot d_{b}$ // аналогично

тогда из (1) получаю что

$l \cdot d_{a}= l\cdot d_{b}\cdot q_1 + r_1$

$  r_1 = l\cdot(d_{a} - d_{b}\cdot q_1) $

$ r_1 $ делится на НОД(a,b)
< конец рассуждения_1>

Рассуждая аналогично рассуждению_1, я замечу что и $ r_2 $ делится на НОД(a,b), $ r_3$ делится на НОД(a,b) ....$ r_{k+1}$ делится на НОД(a,b).

А так как НОД(a,b) он НОД(a,b), то из всех общих делителей чисел а и b , на НОД(a,b) может делиться только НОД(a,b), значит $ r_{k+1} =$ НОД(a,b).


ЗЫ Это, последние, предложение можно как-нить вообще по человечески записать?

 Профиль  
                  
 
 Re: Алгоритм Евклида, доказательство
Сообщение03.09.2011, 18:38 
Заслуженный участник


20/12/10
9072
В принципе, и так нормально. Главное, что Вы осознали необходимость обоих движений: как снизу вверх, так и сверху вниз.

 Профиль  
                  
 
 Re: Алгоритм Евклида, доказательство
Сообщение03.09.2011, 22:31 
Аватара пользователя


21/04/09
195
оказывается это можно было доказать проще. :oops:

Можно прям сходу доказать, что для НОД(а,b) = НОД(b,r), где r - остаток от деления числа a на b.

пусть$ l$ - общий делитель $a$ и $b$, тогда он очевидно будет и общем делителем чисел $r$ и $b$
аналогично, если $l_{1}$ - общий делитель чисел $r$ и $b$ то он будет и общим делителем чисел $a$ и $b$.
Т.е. вообще все общие делители чисел $a$ и $b$ и общие делители чисел $r$ и $b$ совпадают, а это и означает что НОД(а,b) = НОД(b,r)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group