Умные вопросы
Войти
Регистрация
Помогите, пожалуйста, разобраться, на чем основан обобщенный алгоритм Евклида
Читаю учебник по криптографии, наткнулся на небольшую мат/сводку по определениям и алгоритмам. Если "обычный" алгоритм Евклида по поиску наибольшего общего делителя мне понятен (даже не то, как им пользоваться-с этим любой разберется- а именно, на чем он основан) , т. е. первым действием мы проверим, не является ли меньше число само НОДом ( 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 года
назад
от
Никита Смирнов
Связанные вопросы
1
ответ
Сможет ли ис 7 противостоять современным танкам?
6 месяцев
назад
от
CherieSqj764
2
ответов
Сможет ли экипаж советского танка т-34 победить раз на раз тигра (панзеркампфаген, не животное ) ?
2 года
назад
от
SusieFreund
2
ответов
Цепь из батарек
7 года
назад
от
Ruki-kun Kaira