Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 2.5. Доказательство корректности алгоритма ЭвклидаМы показали, что алгоритм обязательно остановится. Действительно, он не может выполнить больше делений с остатком, чем меньшее из двух введенных чисел. Но почему последний ненулевой остаток в точности равен наибольшему общему делителю? Чтобы это понять, нам понадобится один вспомогательный результат из тех, что математики называют леммами. Это слово древнегреческого происхождения, и означает оно то, что «предполагается» в доказательстве теоремы. Лемма. Пусть Мы должны показать справедливость утверждения леммы. Воспользуемся, однако, сначала этой леммой и покажем, что последний ненулевой остаток в алгоритме Эвклида действительно равен наибольшему общему делителю. Применяя алгоритм к целым числам
На этот раз мы будем смотреть только на то, что происходит в левом столбце. Последнее равенство означает, что Теперь в действие вступает лемма. Применяя ее к предпоследнему равенству, мы заключаем, что
причем последняя величина, как мы видели, равна
что опять равно образом до вершины столбца, мы заключаем, что Доказательство корректности алгоритма будет завершено, если мы докажем лемму. Напомним, она утверждает, что если четыре неотрицательных целых числа
Пока мы ничего не сделали, просто присвоили имена наибольшим общим делителям чисел Покажем, что
Подставляя эти значения в равенство
Но последнее равенство означает, что s делится на Подведем итог. По предположению, Отметим, что в доказательстве существенно используется соотношение деления. Однако здесь нам нет необходимости предполагать, что s меньше
|
1 |
Оглавление
|