Skip to content
EntityQ622328· pop 10· linked from 74 articles

Бинарный алгоритм вычисления НОД

Sign in to save

Also known as Stein's algorithm, binary Euclidean algorithm

algorithm that computes the greatest common divisor of two integers using only arithmetic shifts, comparisons, and subtraction

Article · Русский

Бинарный алгоритм Евклида — метод нахождения наибольшего общего делителя двух целых чисел. Данный алгоритм "быстрее" обычного алгоритма Евклида, т.к. вместо медленных операций деления и умножения используются сдвиги. Возможно, алгоритм был известен еще в Китае 1-го века, но опубликован был лишь в 1967 году израильским физиком и программистом Джозефом Стайном. Он основан на использовании следующих свойств НОД: * НОД(2m, 2n) = 2 НОД(m, n), * НОД(2m, 2n+1) = НОД(m, 2n+1), * НОД(-m, n) = НОД(m, n)

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories