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

  • 授業内容
    • ユークリッドのアルゴリズム
      • gcd のみ求めるアルゴリズム
      • gcd のみ求めるアルゴリズム 再帰 version
      • gcd(a, b) = a x + b y を満たす x, y も求めるアルゴリズム 再帰 version
      • gcd(a, b) = a x + b y を満たす x, y も求めるアルゴリズム
    • ユークリッドのアルゴリズムの計算量

  • ツボ
    • n 以下2つのの自然数を引数とするユークリッドのアルゴリズムの計算量は O(log2n)

  • 宿題
    • 下記の場合については gcd(a,b) = 1 であることがわかっている。 ユークリッドのアルゴリズムを用いて それぞれ a x + b y = 1 を満たす整数の組 (x, y) をひとつ求めよ。
    • (1)  a = 12345, b = 23456
      (2)  a = 1234567, b = 2345678
      (3)  a = 123456789, b = 234567890
      (4)  a = 12345678901, b = 23456789012
      (5)  a = 12345678901234, b = 23456789012345
      (6)  a = 2100, b = 3100

戻る