Разделить целое число a на число b с остатком – это значит найти такие числа q и r c 0 £ r < |b|, при которых выполняется равенство
a = q · b + r.
Разделить многочлен f на многочлен g с остатком – это значит найти такие многочлены q и r c 0 £ deg r < deg g, при которых выполняется равенство
f = q · g + r.
Для вычисления НОД(r0 = a, r1 = b) производится деление с остатком по следующей схеме:
a = r0 = q1r1 + r2,
b = r1 = q2r2 + r3,
.....
rm-2 = qm-1bm-1 + rm,
rm-1 = qmrm.
Работа алгоритма Евклида основана на том, что отображение сохраняет наибольший общий делитель.
Отображение работает до a = НОД, b = 0.