stringtranslate.com

Наименьший общий множитель

Диаграмма Венна , показывающая наименьшие общие кратные чисел 2, 3, 4, 5 и 7 (а также их комбинаций, например 6 и 8).
Например, для карточной игры, в которой карты должны быть разделены поровну между пятью игроками, требуется не менее 60 карт - число, соответствующее числу на пересечении наборов 2, 3, 4 и 5, но не набора из 7.

В арифметике и теории чисел наименьшее общее кратное , наименьшее общее кратное или наименьшее общее кратное двух целых чисел a и b , обычно обозначаемое lcm( ab ) , является наименьшим положительным целым числом, которое делится как на a , так и на b . [1] [2] Поскольку деление целых чисел на ноль не определено, это определение имеет смысл только в том случае, если a и b отличны от нуля. [3] Однако некоторые авторы определяют lcm( a , 0) как 0 для всех a , поскольку 0 является единственным общим кратным a и 0.

Наименьшее общее кратное знаменателей двух дробей является « наименьшим общим знаменателем » (ЖК) и может использоваться для сложения, вычитания или сравнения дробей.

Наименьшее общее кратное более чем двух целых чисел a , b , c , . . . , обычно обозначаемый lcm( abc , . . . ) , определяется как наименьшее положительное целое число, которое делится на каждое из a , b , c , . . . [1]

Обзор

Кратное числа — это произведение этого числа и целого числа. Например, 10 кратно 5, потому что 5 × 2 = 10, поэтому 10 делится на 5 и 2. Поскольку 10 — наименьшее целое положительное число, которое делится и на 5, и на 2, оно является наименьшим общим кратным 5, а 2. По тому же принципу 10 также является наименьшим общим кратным −5 и −2.

Обозначения

Наименьшее общее кратное двух целых чисел a и b обозначается как lcm( a , b ). [1] В некоторых старых учебниках используются [ a , b ]. [3] [4]

Пример

Кратные 4:

Кратные 6:

Общие кратные 4 и 6 — это числа, которые есть в обоих списках:

В этом списке наименьшее число — 12. Следовательно, наименьшее общее кратное — 12.

Приложения

При сложении, вычитании или сравнении простых дробей используется наименьшее общее кратное знаменателей (часто называемое наименьшим общим знаменателем ), поскольку каждую из дробей можно выразить в виде дроби с этим знаменателем. Например,

где был использован знаменатель 42, потому что это наименьшее общее кратное 21 и 6.

Проблема с шестернями

Предположим, что в машине есть две зацепляющиеся шестерни , имеющие m и n зубьев соответственно, и шестерни отмечены отрезком, проведенным от центра первой шестерни к центру второй шестерни. Когда шестерни начинают вращаться, количество оборотов, которые должна совершить первая шестерня, чтобы выровнять сегмент линии, можно рассчитать с помощью . Первая передача должна совершить обороты для повторного выравнивания. К этому времени вторая шестерня совершит обороты.

Планетарное выравнивание

Предположим, вокруг звезды вращаются три планеты, которым требуется l , m и n единиц времени соответственно, чтобы совершить свой оборот по орбите. Предположим, что l , m и n — целые числа. Если предположить, что планеты начали двигаться вокруг звезды после первоначального линейного выравнивания, то через несколько единиц времени все планеты снова достигнут линейного выравнивания. В это время первая, вторая и третья планеты завершат обороты вокруг звезды соответственно. [5]

Расчет

Существует несколько способов вычисления наименьших общих кратных.

Используя наибольший общий делитель

Наименьшее общее кратное можно вычислить по наибольшему общему делителю (НОД) по формуле

Чтобы не вводить целые числа, большие, чем результат, удобно использовать эквивалентные формулы

где результатом деления всегда является целое число.

Эти формулы также действительны, когда ровно одно из a и b равно 0 , поскольку НОД( a , 0) = | а | . Однако, если обаи b равны 0 , эти формулы вызовут деление на ноль ; поэтому lcm(0, 0) = 0 следует рассматривать как особый случай.

Возвращаясь к приведенному выше примеру,

Существуют быстрые алгоритмы , такие как алгоритм Евклида для вычисления НОД, которые не требуют факторизации чисел . Для очень больших целых чисел существуют еще более быстрые алгоритмы для трех задействованных операций (умножение, НОД и деление); см. Быстрое умножение . Поскольку эти алгоритмы более эффективны с факторами одинакового размера, более эффективно разделить наибольший аргумент lcm на gcd аргументов, как в примере выше.

Использование простой факторизации

Уникальная теорема факторизации указывает, что каждое положительное целое число больше 1 можно записать только одним способом в виде произведения простых чисел . Простые числа можно рассматривать как атомарные элементы, которые в сочетании образуют составное число .

Например:

Здесь составное число 90 состоит из одного атома простого числа 2, двух атомов простого числа 3 и одного атома простого числа 5.

Этот факт можно использовать для нахождения НЦМ набора чисел.

Пример: lcm(8,9,21)

Факторируйте каждое число и выражайте его как произведение степеней простых чисел .

lcm будет продуктом умножения наибольшей степени каждого простого числа. Наивысшая степень трех простых чисел 2, 3 и 7 равна 2 3 , 3 2 и 7 1 соответственно. Таким образом,

Этот метод не так эффективен, как приведение к наибольшему общему делителю, поскольку не существует известного общего эффективного алгоритма факторизации целых чисел .

Тот же метод можно также проиллюстрировать с помощью диаграммы Венна следующим образом: разложение на простые факторизации каждого из двух чисел показано в каждом круге и всех общих для них факторов на пересечении. Тогда lcm можно найти, умножив все простые числа на диаграмме.

Вот пример:

48 = 2×2×2×2×3,
180 = 2×2×3×3×5,

две общие цифры «2» и «3»:

Наименьшее общее кратное = 2 × 2 × 2 × 2 × 3 × 3 × 5 = 720.
Наибольший общий делитель = 2 × 2 × 3 = 12.
Произведение = 2 × 2 × 2 × 2 × 3 × 2 × 2 × 3 × 3 × 5 = 8640.

Это также работает для наибольшего общего делителя (НОД), за исключением того, что вместо умножения всех чисел в диаграмме Венна умножаются только простые множители, находящиеся в пересечении. Таким образом, НОД чисел 48 и 180 равен 2 × 2 × 3 = 12.

Используя простой алгоритм

Этот метод легко работает для нахождения lcm нескольких целых чисел. [ нужна цитата ]

Пусть существует конечная последовательность натуральных чисел X = ( x 1 , x 2 , ..., x n ), n > 1. Алгоритм действует поэтапно следующим образом: на каждом шаге m он проверяет и обновляет последовательность X ( m ) = ( x 1 ( m ) , x 2 ( m ) , ..., x n ( m ) ), X (1) = X , где X ( m )m -я итерация X , то есть, X на шаге m алгоритма и т. д. Цель проверки — выбрать наименьший (возможно, один из многих) элемент последовательности X ( m ) . Предполагая, что x k 0 ( m ) является выбранным элементом, последовательность X ( m +1) определяется как

Икс k ( м +1) знак равно Икс k ( м ) , kk 0
Икс k 0 ( м +1) знак равно Икс k 0 ( м ) + Икс k 0 (1) .

Другими словами, наименьший элемент увеличивается на соответствующий x , тогда как остальные элементы переходят от X ( m ) к X ( m +1) без изменений.

Алгоритм останавливается, когда все элементы в последовательности X ( m ) равны. Их общее значение L равно lcm( X ).

Например, если X = X (1) = (3, 4, 6), шаги алгоритма дают:

Х (2) = (6, 4, 6)
Х (3) = (6, 8, 6)
X (4) = (6, 8, 12) - выбрав вторую 6
Х (5) = (9, 8, 12)
Х (6) = (9, 12, 12)
X (7) = (12, 12, 12), поэтому lcm = 12.

Использование табличного метода

Этот метод работает для любого количества чисел. Начинаем с перечисления всех чисел в таблице по вертикали (в данном примере 4, 7, 12, 21 и 42):

4
7
12
21
42

Процесс начинается с деления всех чисел на 2. Если 2 делит какое-либо из них поровну, запишите 2 в новый столбец вверху таблицы, а результат деления на 2 каждого числа в поле справа в эта новая колонка. Если число не делится без остатка, просто перепишите его еще раз. Если 2 не делится ни на одно из чисел без остатка, повторите эту процедуру со следующим наименьшим простым числом, 3 (см. ниже).

Теперь, предполагая, что 2 действительно разделило хотя бы одно число (как в этом примере), проверьте, делится ли 2 снова:

Как только 2 больше не будет делить ни одно число в текущем столбце, повторите процедуру, разделив на следующее большее простое число, 3. Как только 3 больше не будет делиться, попробуйте следующие большие простые числа: 5, затем 7 и т. д. Процесс заканчивается, когда все числа уменьшены до 1 (столбец под последним простым делителем состоит только из единиц).

Теперь умножьте числа в верхнем ряду, чтобы получить lcm. В данном случае это 2 × 2 × 3 × 7 = 84 .

В качестве общего вычислительного алгоритма приведенный выше алгоритм весьма неэффективен. Никто бы никогда не захотел реализовать это в программном обеспечении: это требует слишком много шагов и требует слишком много места для хранения. Гораздо более эффективный численный алгоритм можно получить, используя алгоритм Евклида сначала для вычисления НОД, а затем для получения НОК путем деления.

Формулы

Основная теорема арифметики

Согласно фундаментальной теореме арифметики , каждое целое число больше 1 можно однозначно представить в виде произведения простых чисел с точностью до порядка множителей:

где показатели степени n 2 , n 3 , ... являются целыми неотрицательными числами; например, 84 = 2 2 3 1 5 0 7 1 11 0 13 0 ...

Учитывая два положительных целых числа и , их наименьшее общее кратное и наибольший общий делитель определяются по формулам

и

С

это дает

Фактически, каждое рациональное число можно однозначно записать как произведение простых чисел, если разрешены отрицательные показатели. Когда это будет сделано, приведенные выше формулы останутся в силе. Например:

Теоретико-решеточный

Положительные целые числа можно частично упорядочить по делимости: если a делит b (то есть, если b является целым числом, кратным a ) , напишите ab (или, что то же самое, ba ). (Обратите внимание, что обычное определение ≤, основанное на величине, здесь не используется.)

При таком порядке положительные целые числа превращаются в решетку , где встреча задается НОД, а объединение задается НОК. Доказательство простое, хотя и немного утомительное; это означает проверку того, что lcm и gcd удовлетворяют аксиомам встречи и соединения. Помещение lcm и gcd в этот более общий контекст устанавливает двойственность между ними:

Если формула, включающая целочисленные переменные, НОД, lcm, ≤ и ≥, верна, то формула, полученная путем переключения НОД на lcm и переключения ≥ на ≤, также верна. (Помните, что ≤ определяется как деление).

Следующие пары двойственных формул являются частными случаями общих теоретико-решеточных тождеств.

Можно также показать [6] , что эта решетка дистрибутивна ; то есть lcm распространяется через gcd, а gcd распространяется через lcm:

Эта идентичность самодвойственна:

Другой

Тогда [7]

где абсолютные бары || обозначают мощность множества.

[8] [9]

В коммутативных кольцах

Наименьшее общее кратное можно определить над коммутативными кольцами следующим образом:

Пусть a и b — элементы коммутативного кольца R . Общее кратное a и b — это элемент m из R такой, что и a , и b делят m (то есть существуют элементы x и y из R такие, что ax = m и by = m ) . Наименьшее общее кратное a и b это общее кратное, минимальное в том смысле, что для любого другого общего кратного n a и b m делит  n .

В общем, два элемента в коммутативном кольце не могут иметь ни одного наименьшего общего кратного или иметь более одного. Однако любые два наименьших общих кратных одной и той же пары элементов являются ассоциированными . [10] В уникальной области факторизации любые два элемента имеют наименьшее общее кратное. [11] В области главных идеалов наименьшее общее кратное a и b можно охарактеризовать как генератор пересечения идеалов, порожденных a и b [10] (пересечение набора идеалов всегда является идеалом) .

Смотрите также

Примечания

  1. ^ abc Вайсштейн, Эрик В. «Наименьшее общее кратное». mathworld.wolfram.com . Проверено 30 августа 2020 г.
  2. ^ Харди и Райт, § 5.1, с. 48
  3. ^ Аб Лонг (1972, стр. 39)
  4. ^ Петтофреззо и Биркит (1970, стр. 56)
  5. ^ "космическая математика НАСА" (PDF) .
  6. ^ Следующие три формулы взяты из Ландау, Ex. III.3, с. 254
  7. ^ Крэндалл и Померанс, бывш. 2.4, с. 101.
  8. ^ Лонг (1972, стр. 41)
  9. ^ Петтофреззо и Биркит (1970, стр. 58)
  10. ^ аб Бертон 1970, с. 94.
  11. ^ Гриле 2007, с. 142.

Рекомендации