
算術と数論において、2 つの整数aとbの最小公倍数( LCM )、最小公倍数、または最小公倍数( SCM ) は、通常lcm( a , b )と表記され、 aとbの両方で割り切れる最小の正の整数です。[ 1 ] [ 2 ]整数のゼロによる除算は定義されていないため、この定義はaとb の両方がゼロと異なる場合にのみ意味を持ちます。 [ 3 ]ただし、0 はaと 0の唯一の公倍数であるため、一部の著者は、すべてのaに対してlcm( a , 0) を 0 と定義しています。
2つの分数の分母の最小公倍数は「最小公分母」(lcd)と呼ばれ、分数の加算、減算、比較に使用できます。
2 つ以上の整数a、b、c、 ...の最小公倍数(通常lcm( a、b、c、 ... ) と表記)は、 a、b、c、 ...のそれぞれで割り切れる最小の正の整数として定義されます[ 1 ]
ある数の倍数とは、その数と整数の積のことです。例えば、10は5の倍数です。なぜなら、5 × 2 = 10なので、10は5と2で割り切れるからです。10は5と2の両方で割り切れる最小の正の整数なので、5と2の最小公倍数です。同様に、10は-5と-2の最小公倍数でもあります。
2 つの整数aとbの最小公倍数は lcm( a , b ) と表記されます。[ 1 ]古い教科書の中には [ a , b ] を使用するものもあります。[ 3 ] [ 4 ]
4の倍数は次のとおりです。
6の倍数は次のとおりです。
4と6の公倍数は、両方のリストに含まれる数です。
In this list, the smallest number is 12. Hence, the least common multiple is 12.
When adding, subtracting, or comparing simple fractions, the least common multiple of the denominators (often called the lowest common denominator) is used, because each of the fractions can be expressed as a fraction with this denominator. For example,
where the denominator 42 was used, because it is the least common multiple of 21 and 6.
Suppose there are two meshing gears in a machine, having m and n teeth, respectively, and the gears are marked by a line segment drawn from the center of the first gear to the center of the second gear. When the gears begin rotating, the number of rotations the first gear must complete to realign the line segment can be calculated by using . The first gear must complete rotations for the realignment. By that time, the second gear will have made rotations.
Suppose there are three planets revolving around a star that take l, m, and n units of time, respectively, to complete their orbits. Assume that l, m, and n are integers. Assuming the planets started moving around the star after an initial linear alignment, all the planets attain a linear alignment again after units of time. At this time, the first, second and third planet will have completed , and orbits, respectively, around the star.[5]
There are several ways to compute least common multiples.
The least common multiple can be computed from the greatest common divisor (gcd) with the formula
To avoid introducing integers that are larger than the result, it is convenient to use the equivalent formulas
where the result of the division is always an integer.
These formulas are also valid when exactly one of a and b is 0, since gcd(a, 0) = |a|. However, if both a and b are 0, these formulas would cause division by zero; so, lcm(0, 0) = 0 must be considered as a special case.
To return to the example above,
最大公約数を計算するためのユークリッドの互除法のように、素因数分解を必要としない高速アルゴリズムが存在します。非常に大きな整数については、関連する 3 つの演算 (乗算、最大公約数、除算) に対してさらに高速なアルゴリズムがあります。高速乗算を参照してください。これらのアルゴリズムは、同じ大きさの因数に対してより効率的であるため、上記の例のように、最小公倍数の最大の引数を引数の最大公約数で割る方が効率的です。
一意因数分解定理は、 1より大きいすべての正の整数は、素数の積としてただ1通りの方法で表すことができることを示しています。素数は、合成数を構成する原子的な要素と考えることができます。
例えば:
ここで、合成数90は、素数2の原子1個、素数3の原子2個、および素数5の原子1個から構成されている。
この事実は、一連の数値の最小公倍数を求める際に利用できます。
例:lcm(8,9,21)
それぞれの数を因数分解し、素数の累乗の積として表してください。
最小公倍数は、各素数の最高次数を掛け合わせた積になります。3 つの素数 2、3、7 の最高次数は、それぞれ 2³ 、 3² 、 7¹です。したがって、
この方法は、最大公約数に還元するほど効率的ではありません。なぜなら、整数因数分解のための一般的な効率的なアルゴリズムは知られていないからです。
同様の方法は、ベン図を用いて以下のように示すこともできます。各円には2つの数の素因数分解を示し、共通するすべての因数を交差部分に示します。最小公倍数は、図中のすべての素数を掛け合わせることで求められます。
以下に例を示します。
共通する「2」が2つと「3」が1つある。
これは最大公約数(gcd)にも適用できますが、ベン図のすべての数を掛け合わせる代わりに、共通部分にある素因数だけを掛け合わせます。したがって、48と180の最大公約数は2 × 2 × 3 = 12です。
算術の基本定理によれば、1より大きいすべての整数は、因数の位数を除いて、素数の積として一意に表すことができる。
ここで、指数n 2、n 3、 ... は非負の整数です。たとえば、84 = 2 2 3 1 5 0 7 1 11 0 13 0 ...
2 つの正の整数が与えられた場合そしてそれらの最大公約数と最小公倍数は、次の式で与えられる。
そして
以来
これにより
実際、負の指数を許容すれば、すべての有理数は素数の積として一意に表すことができます。このようにすると、上記の公式は依然として有効です。例えば、次のようになります。
正の整数は、割り切れるかどうかによって部分的に順序付けすることができます。aがbを割り切る場合(つまり、bがaの整数倍である場合)、a ≤ b(または同等に、b ≥ a)と表記します。(ここでは、通常の大きさに基づく≤の定義は使用しません。)
この順序付けの下では、正の整数は格子となり、その交わりは最大公約数で、結合は最小公倍数で与えられる。証明はやや面倒ではあるが、単純明快である。最小公倍数と最大公約数が交わりと結合の公理を満たすことを確認するだけでよい。最小公倍数と最大公約数をこのより一般的な文脈に置くと、両者の間に双対性が確立される。
以下の双対式のペアは、一般的な格子理論上の恒等式の特殊な場合である。
また、この格子は分配的であることも示せる[ 6 ]。つまり、lcmはgcdに対して分配的であり、gcdはlcmに対して分配的である。
このアイデンティティは自己双対性を持つ。
そして[ 7 ]
ここで、絶対線 || は集合の濃度を表します。
最小公倍数は、可換環上で一般に次のように定義できる。
可換環Rの要素をaとbとする。aとbの公倍数とは、 aとbの両方がmを割り切るようなRの要素mのことである(つまり、ax = mかつby = mとなるようなRの要素xとyが存在する)。aとbの最小公倍数とは、 aとbの他の任意の公倍数nに対して、m がnを割り切るという意味で最小の公倍数のことである。
一般に、可換環の 2 つの要素は、最小公倍数がゼロであるか、複数存在する可能性があります。ただし、同じ要素のペアの任意の 2 つの最小公倍数は同伴関係にあります。[ 10 ]一意分解領域では、任意の 2 つの要素は最小公倍数を持ちます。[ 11 ]主イデアル領域では、 aとbの最小公倍数は、aとbによって生成されるイデアルの共通部分の生成元として特徴付けられます[ 10 ] (イデアルの集合の共通部分は常にイデアルです)。