Наибольший общий делитель

Материал из testwiki
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Шаблон:Другие значения/аббревиатура Наибольшим общим делителем (НОД) для двух целых чисел m и n называется наибольший из их общих делителей[1]. Пример: для чисел 54 и 24 наибольший общий делитель равен 6.

Наибольший общий делитель существует и однозначно определён, если хотя бы одно из чисел m или n не равно нулю.

Возможные обозначения наибольшего общего делителя чисел m и n:

Понятие наибольшего общего делителя естественным образом обобщается на наборы из более чем двух целых чисел.

Связанные определения

Наименьшее общее кратное

Шаблон:Main Наименьшее общее кратное (НОК) двух целых чисел m и n — это наименьшее натуральное число, которое делится на m и n (без остатка). Обозначается НОК(m,n) или [m,n], а в английской литературе lcm(m,n).

НОК для ненулевых чисел m и n всегда существует и связан с НОД следующим соотношением:

(m,n)[m,n]=mn

Это частный случай более общей теоремы: если a1,a2,,an — ненулевые числа, D — какое-либо их общее кратное, то имеет место формула:

D=[a1,a2,,an](Da1,Da2,,Dan)
Причем, НОД от коэффициентов делителей НОК всегда равен 1. Например, НОК(4,6)=12=3*4=2*6. 3,2 - коэффициенты делителей НОК. НОД(3,2)=1. Представим, что НОД этих коэффициентов >=2. Но ведь тогда число не является НОК своих делителей! И правда, мы просто умножили две части уравнения на C.
Было:12=3*4=6*2,12=НОД(3,2)
Стало: C*12=C*3*4=C*6*2,C*12=C*НОД(3,2)
Вернемся к теореме. Вторая часть - нахождение этого коэффициента. То есть, если D=[a1,a2,a3,...,an], то НОД(Da1,Da2,Da3,,Dan)=1. Но в другом случае мы узнаем, на какую C умножены обе части уравнения.

Взаимно простые числа

Шаблон:Main Числа m и n называются взаимно простыми, если у них нет общих делителей, кроме ±1. Для таких чисел Шаблон:S Обратно, если Шаблон:S то числа взаимно просты.

Аналогично, целые числа a1,a2,ak, где k2, называются взаимно простыми, если их наибольший общий делитель равен единице.

Следует различать понятия взаимной простоты, когда НОД набора чисел равен 1, и попарной взаимной простоты, когда НОД равен 1 для каждой пары чисел из набора. Из попарной простоты вытекает взаимная простота, но не наоборот. Например, НОД(6,10,15) = 1, но любые пары из этого набора не взаимно просты.

Способы вычисления

Эффективными способами вычисления НОД двух чисел являются алгоритм Евклида и бинарный алгоритм.

Кроме того, значение НОД(m,n) можно легко вычислить, если известно каноническое разложение чисел m и n на простые множители:

n=p1d1pkdk,
m=p1e1pkek,

где p1,,pk — различные простые числа, а d1,,dk и e1,,ek — неотрицательные целые числа (они могут быть нулями, если соответствующее простое отсутствует в разложении). Тогда НОД(n,m) и НОК[n,m] выражаются формулами:

(n,m)=p1min(d1,e1)pkmin(dk,ek),
[n,m]=p1max(d1,e1)pkmax(dk,ek).

Если чисел более двух: a1,a2,an, их НОД находится по следующему алгоритму:

d2=(a1,a2)
d3=(d2,a3)
………
dn=(dn1,an) — это и есть искомый НОД.

Свойства

  • Основное свойство: наибольший общий делитель m и n делится на любой общий делитель этих чисел. Пример: для чисел 12 и 18 наибольший общий делитель равен 6; он делится на все общие делители этих чисел: 1, 2, 3, 6.
    • Следствие 1: множество общих делителей m и n совпадает с множеством делителей НОД(m, n).
    • Следствие 2: множество общих кратных m и n совпадает с множеством кратных НОК(m, n).
  • Если m делится на n, то НОД(m, n) = n. В частности, НОД(n, n) = n.
  • (a,b)=(ab,b). В общем случае, если a=b*q+c, где a,b,c,q – целые числа, то (a,b)=(b,c).
  • (am,an)=|a|(m,n) — общий множитель можно выносить за знак НОД.
  • Если D=(m,n), то после деления на D числа становятся взаимно простыми, то есть, (mD,nD)=1. Это означает, в частности, что для приведения дроби к несократимому виду надо разделить её числитель и знаменатель на их НОД.
  • Мультипликативность: если a1,a2 взаимно просты, то:
(a1a2,b)=(a1,b)(a2,b)
  • Наибольший общий делитель чисел m и n может быть определён как наименьший положительный элемент множества всех их линейных комбинаций:
{am+bna,b}
и поэтому (m,n) представим в виде линейной комбинации чисел m и n:
(m,n)=um+vn.
Это соотношение называется соотношением Безу, а коэффициенты u и v — коэффициентами Безу. Коэффициенты Безу эффективно вычисляются расширенным алгоритмом Евклида. Это утверждение обобщается на наборы натуральных чисел — его смысл в том, что подгруппа группы , порождённая набором {a1,a2,,an}, — циклическая и порождается одним элементом: НОДШаблон:Math.

Вариации и обобщения

Понятие делимости целых чисел естественно обобщается на произвольные коммутативные кольца, такие, как кольцо многочленов или гауссовы целые числа. Однако, определить Шаблон:S как наибольший из общих делителей a, b нельзя, так как в таких кольцах, вообще говоря, не определено отношение порядка. Поэтому в качестве определения НОД берётся его основное свойство:

Наибольшим общим делителем НОД(a, b) называется тот общий делитель, который делится на все остальные общие делители a и b.

Для натуральных чисел новое определение эквивалентно старому. Для целых чисел НОД в новом смысле уже не однозначен: противоположное ему число тоже будет НОД. Для гауссовых чисел число различных НОД возрастает до 4.

НОД двух элементов коммутативного кольца, вообще говоря, не обязан существовать. Например, для нижеследующих элементов a и b кольца [3] не существует наибольшего общего делителя:

a=4=22=(1+3)(13),b=(1+3)2.

В евклидовых кольцах наибольший общий делитель всегда существует и определён с точностью до делителей единицы, то есть количество НОД равно числу делителей единицы в кольце.

См. также

Литература

Примечания

Шаблон:Примечания

  1. Шаблон:Книга страница 857