アルゴリズム論特論(塩田) 2016年度教材 第3回
- 授業内容
- ユークリッドのアルゴリズム
- 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
戻る