Умные вопросы
Войти
Регистрация
Помогите, пожалуйста, разобраться, на чем основан обобщенный алгоритм Евклида
Читаю учебник по криптографии, наткнулся на небольшую мат/сводку по определениям и алгоритмам. Если "обычный" алгоритм Евклида по поиску наибольшего общего делителя мне понятен (даже не то, как им пользоваться-с этим любой разберется- а именно, на чем он основан) , т. е. первым действием мы проверим, не является ли меньше число само НОДом ( a mod b =0) , если нет, то стараемся найти НОД от меньшего числа и остатка от деления (таким оьразом выносится общий множитель) . Здесь все ясно (основной принцип - вынесение общего множителя за скобку) . То обощенный алгоритм я вобще не понял. Во-первых, причем здесь числа 1 и 0 в введенных автором строках U и V? Засчет чего мы в конечном итоге получаем числа x и y?
10 года
назад
от
Даниил Ладушкин
2 Ответы
▲
▼
0
голосов
чего тут непонятного?
если с и r частное и остаток от деления a на b, то по определению деления с остатком:
a=b*c+r
Если у нас a и b делились на некоторое d, то есть a=a'd, b=b'd, то
a'd = b'dc+r, отсюда r= (a' - b') *d, а значит и r тоже делится на d.
То есть, a и b делились на какое-то число, то и r делится на это же число
10 года
назад
от
Прелестная ROZI
▲
▼
0
голосов
Наверное, 0 и 1 нужны, чтобы было, с чего начать. Ведь мы ищем не одно число, а три. Фактически, этот алгоритм можно было расписать в два: сначала найти НОД от a и b, а затем найти его (НОДа) разложение по числам a и b. Зачем это толкать в единый алгоритм - непонятно.
10 года
назад
от
Никита Смирнов
Связанные вопросы
2
ответов
Почему убрали радио на длинных волнах? Это же самое безобидные волны? Почему убрали эти волны?
10 месяцев
назад
от
Decyня™
1
ответ
Может ли самолёт преодолеть силу притяжения и долететь до Луны?
1 год
назад
от
TyreePitt226
1
ответ
Книги увеличивают словарный запас?
7 года
назад
от
vladimir