MathLabs
定理証明済み

最大公約数と最小公倍数を結ぶ積の恒等式

内容

任意の二つの正の整数 aa と bb に対して、gcd⁡(a,b)⋅lcm⁡(a,b)=ab\gcd(a,b)\cdot\operatorname{lcm}(a,b)=ab が成り立つ。

なぜ正しいのか?

各素数 pp について、gcd⁡(a,b)\gcd(a,b) は a,ba,b における pp の指数の小さい方を取り、lcm⁡(a,b)\operatorname{lcm}(a,b) は大きい方を取る;二つの数の小さい方と大きい方を足せば、常に元の二つの数の和になる。

証明の概略

ステップ1. すべての素数 pp にわたって aa と bb の素因数分解を a=∏ppepa=\prod_p p^{e_p}、b=∏ppfpb=\prod_p p^{f_p} と書く(ep,fp≥0e_p,f_p\ge0 で、ゼロでない指数は有限個のみ)。

ステップ2. 正の整数 d=∏ppcpd=\prod_p p^{c_p} が aa と bb の両方を割り切るのは、すべての pp で cp≤epc_p\le e_p かつ cp≤fpc_p\le f_p のとき、かつそのときに限るので、最大の約数は cp=min⁡(ep,fp)c_p=\min(e_p,f_p) を選ぶ:gcd⁡(a,b)=∏ppmin⁡(ep,fp)\gcd(a,b)=\prod_p p^{\min(e_p,f_p)}。公倍数に対する双対の議論により、両方以上の最小の指数を選んで lcm⁡(a,b)=∏ppmax⁡(ep,fp)\operatorname{lcm}(a,b)=\prod_p p^{\max(e_p,f_p)} を得る。

ステップ3. 任意の二つの実数に対して min⁡(ep,fp)+max⁡(ep,fp)=ep+fp\min(e_p,f_p)+\max(e_p,f_p)=e_p+f_p が成り立つ。したがって二つの積を素数ごとに掛け合わせると、gcd⁡(a,b)⋅lcm⁡(a,b)=∏ppmin⁡(ep,fp)+max⁡(ep,fp)=∏ppep+fp=(∏ppep)(∏ppfp)=ab\gcd(a,b)\cdot\operatorname{lcm}(a,b)=\prod_p p^{\min(e_p,f_p)+\max(e_p,f_p)}=\prod_p p^{e_p+f_p}=\left(\prod_p p^{e_p}\right)\left(\prod_p p^{f_p}\right)=ab となる。

この定理を使うトピック

ステップごとの証明

この定理のステップごとの証明はまだありません。

参考文献

  1. David M. Burton (2010). Elementary Number Theory
  2. John H. Conway, Richard K. Guy (1996). The Book of Numbers · DOI:10.1007/978-1-4612-4072-3