アルゴリズム論特論(塩田) 2017年度教材 第6回

  • 子供の知識の復習
    • 順列の数 nPk は何を数えているか
    • 二項係数 (n k) = 組合せの数 nCk は何を数えているか
    • nPk を階乗を用いて表す公式
    • nCk を階乗を用いて表す公式
    • nCk = n-1Ck-1 + n-1Ck が成り立つことの説明
    • nC0 + nC1 + … + nCn = ?
    • nC0 - nC1 + … + (-1)nnCn = ?
    • nCn + (n-1)×nCn-1 + … + 1×nC1 = ?

  • 授業内容
    • フェルマの小定理
      • ver.1 : p が素数ならば、全ての整数 a について ap ≡ a ( mod p) が成り立つ
      • ver.2 : p が素数ならば、p で割り切れない全ての整数 a について ap-1 ≡ 1 ( mod p) が成り立つ
    • フェルマの小定理の、二項係数と帰納法による証明

  • ツボ
    • ユークリッドのアルゴリズムとフェルマの小定理がわかれば、RSA暗号の設計が理解できるはず。

戻る