ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

「友愛数」とその他数論いろいろコミュの計算法

  • mixiチェック
  • このエントリーをはてなブックマークに追加
 m倍完全数のアルゴリズムについて解説します。

 普通の完全数は「自分を除いた約数の和が元の数に等しい数」ですから、式にすると、

    σ(n)−n=n
    書き換えて、
    σ(n)=2n

 係数を一般の整数に換えたものを「m倍完全数」と呼びます。

    σ(n)=mn

 この式の解kを求めるアルゴリズムのための表現を次のように決めます。
 kの素因数を1段目、kの約数の和の素因数を2段目に書きます。
    2段目‥‥σ(p_i)
    1段目‥‥p_i

 実際に3倍完全数を例にとって計算してみます。

    はじめにkが素因数として2^3を持っていると仮定し、1段目の先頭に書きます。

    σ    
    p_i  2^3

    σ(2^3)=1+2+4+8=15=3・5だから、3・5と2段目の先頭に書きます。

    σ   3・5    
    p_i  2^3

    σ(k)の素因数のうち最大のものを、1段目の素因数の後に書きます。3と5のうち5を取る。   

    σ   3・5    
    p_i  2^3・5

    σ(5)=6=2・3、ゆえに2・3と2段目の数の後に書きます。

    σ   3・5・2・3    
    p_i  2^3・5

    σ(k)の素因数のうち2番目の大きさのものを、1段目の素因数の後に書きます。2・3^2・5のうちの3^2なのですが、「3」倍完全数なので3は1個残しておき、3を取ります。 

    σ   3・5・2・3    
    p_i  2^3・5・3

    σ(3)=4=2^2、ゆえに2^2と2段目の数の後に書きます。

    σ   3・5・2・3・2^2    
    p_i  2^3・5・3

    σ(k)の素因数のうち3番目の大きさのものは2^3ですが、仮定によってこれは既にkの素因数の中にあります。
    ここで終わりです。

    表現の1段目には解kの素因数、2段目にはσ(k)の素因数が求まっています。
    したがって、k=120=2^3・3・5が3倍完全数の解の一つです。

    検算
    σ(120)=σ(2^3・3・5)=2^3・3^2・5=3・(2^3・3・5)=3・120

    例題
    解が2^9を素因数とすると仮定して3倍完全数を求めよ。
    計算の終わりの時点の表現はこうなっています。

    σ(k) 3・11・31・2^5・2^2・3・2^2
    k    2^9・31・11・3

    答え k=2^9・3・11・31

    問題
    解が2^9を素因数とすると仮定して4倍完全数を求めてください。
    

コメント(2)

うわぁぁぁ
久し振りに来たら、えらいむずかしいことになってます

でも、頑張ってみようっと
たまに質問とかしてもいいでしょうか?
 >訂正

 「σ(k)の素因数の内から大きい順に取る」という手順になっていますが、もっと正確には、「σ(k)の素因数の内、kの素因数として『使用済み』なったものの残りの中から、最も大きい素因数を取る」です。



 >SAIKOさん

 分からないこと気軽に聞いてください。
 書き込んでくれる人が少なくて、コウ博士としては少し寂しいのです。
 おとなしい学生さん達に講義しているような気分です。
    

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

「友愛数」とその他数論いろいろ 更新情報

「友愛数」とその他数論いろいろのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング