
算術と数論において、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の公倍数は、両方のリストに含まれる数です。
このリストの中で最小の数は12です。したがって、最小公倍数は12です 。
簡単な分数を足したり、引いたり、比較したりする際には、分母の最小公倍数(最小公分母と呼ばれることが多い)が使用されます。これは、それぞれの分数をこの分母を持つ分数として表すことができるためです。例えば、
分母に42が使われているのは、42が21と6の最小公倍数だからである。
機械に噛み合う2つの歯車があり、それぞれ歯数がmとnであるとします。歯車は、最初の歯車の中心から2番目の歯車の中心まで引かれた線分でマークされています。歯車が回転し始めると、線分を再び合わせるために最初の歯車が完了する必要のある回転数は、次の式を使用して計算できます。最初のギアは完了する必要があります再調整のための回転。その時点で、2速ギアは回転。
恒星の周りを公転する3つの惑星があり、それぞれの公転周期はl、m、n単位であるとします。l 、m、nは整数とします。惑星が最初に直線状に並んだ後、恒星の周りを動き始めたと仮定すると、すべての惑星は 1秒後に再び直線状に並びます。時間の単位。この時点で、第1、第2、第3惑星は、そしてそれぞれ恒星の周りを公転する。[ 5 ]
最小公倍数を計算する方法はいくつかあります。
最小公倍数は、最大公約数(gcd) から次の式で計算できます。
結果よりも大きな整数を導入することを避けるために、同等の式を使用すると便利です。
除算の結果は常に整数となる。
これらの式は、 aとbのうち一方だけが0の場合にも有効です。なぜなら、gcd( a , 0) = | a |だからです。ただし、 aとbの両方が0の場合は、また、bが0の場合、これらの式はゼロ除算を引き起こします。したがって、lcm(0, 0) = 0 は特別なケースとして考慮する必要があります。
上記の例に戻ると、
最大公約数を計算するためのユークリッドの互除法のように、素因数分解を必要としない高速アルゴリズムが存在します。非常に大きな整数については、関連する 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 ] (イデアルの集合の共通部分は常にイデアルです)。