5 Recursions 朴大地.

Slides:



Advertisements
Similar presentations
北海道大学 Hokkaido University 1 情報理論 講義資料 2016/06/22 情報エレクトロニクス学科共通科目・2年次・第 1 学期〔必修 科目〕 講義「情報理論」第 5 回 第 3 章 情報源のモデル [ 後半 ] 3.5 情報源のエントロピー.
Advertisements

平面三角分割グラフを列挙す るアルゴリズムの改良 中野 眞一 ( 群馬大学 ) 宇野 毅明 ( 情報学研究 所 ) 2002 年 6 月 24 日 コンピューテーション研究会.
計測工学 10 データの補間 スプライン補間 1. . 復習 階差 近似多項式の次数 の決定法 等間隔階差 – 関数 y=f(x) で、 x の値 が等間隔の場合 等間隔: x 0, x 0 +h, x 0 +2h ・・・ y の値: y 0, y 1, y 2 ・・・ これらの階差は – 第1階差:
1 線形代数学. 2 履修にあたって 電子情報システム学科 必修 2005 年度1セメスタ開講 担当 草苅良至 (電子情報システム学科) 教官室: G I 511 内線: 2095 質問等は上記のいずれかに行なうこと。 注意計算用のノートを準備すること。
プログラミング言語論 第3回 BNF 記法について(演習付き) 篠埜 功. 構文の記述 プログラミング言語の構文はどのように定式化できるか? 例1 : for ループの中に for ループが書ける。 for (i=0; i
1. 補間多項式 n 次の多項式 とは、単項式 の 線形結合の事である。 Definitions: ( 区間, 連続関数, abscissas (データ点、格子点、差分点), 多項 式 ) Theorem. (補間多項式の存在と一意性) 各 i = 0, …, n について、 をみたす、次数が高々 n.
0章 数学基礎.
2行+αチョンプに関する考察 京都大学 ○後藤順一 伊藤大雄.
3.2.3~3.3 D3 川原 純.
Bipartite Permutation Graphの ランダム生成と列挙
豊中高校土曜講座「数学セミナー2003」 プラトン多面体の数学 なぜ正多面体は5種類しかないのか 大阪府立豊中高等学校 深川 久.
離散数学入門 (集合論、ベン図) 情報システム学科 中田豊久.
「Postの対応問題」 の決定不能性の証明
曲面上のグラフの彩色 ~種数の増加,面の制限及び局所平面性~
中学数学1年 5章 平面図形 §1 図形の基礎と移動 (7時間).
Generating Functions (前半) B4 堺谷光.
Extremal Combinatorics 14.1 ~ 14.2
Extremal Combinatrics Chapter 4
一般化マクマホン立方体パズルの 問題例生成
Designs M1 後藤 順一.
 Combinations(2)        古川 勇輔.
ランダムウォークに関するいくつかの話題 ・ランダムウォークの破産問題 ・ランダムウォークの鏡像原理 1 小暮研究会Ⅰ 11月12日
香川大学工学部 富永浩之 情報数学1 第2-1章 合同式の性質と計算 香川大学工学部 富永浩之
2013年度模擬アジア地区予選 Problem E: Putter
Probabilistic Method 6-3,4
A path to combinatorics 第6章前半(最初-Ex6.5)
データ構造とアルゴリズム論 第2章 配列(構造)を使った処理
10.通信路符号化手法2 (誤り検出と誤り訂正符号)
s a b f c e d 2016年度 有限幾何学 期末試験 問1:15点
5.5 The Linear Arboricity of Graphs (グラフの線形樹化数)
7章後半 M1 鈴木洋介.
博士たちの愛する線形代数 徳山 豪 東北大学 Linear algebra that professors love
3. 可制御性・可観測性.
プログラミング言語論 第3回 BNF記法について(演習付き)
第25章 単一始点最短路 3節 Bellman-Fordのアルゴリズム
平行四辺形の性質の逆 ~四角形が平行四辺形になる条件~ 練習問題
Probabilistic Method 2007/11/02 岩間研究室M1 市場孝之.
本時のねらい 「三角形の1辺に平行な直線が他の2辺と交わるとき、それぞれの交点は、その2辺を等しい比に分けることを理解する。」
G99P043-4 河邊昌彦 G99p094-1 内藤一兵衛 G99P146-1 八幡淳
Basic Tools B4  八田 直樹.
東北大学 大学院情報科学研究科 応用情報科学専攻 田中 和之(Kazuyuki Tanaka)
25. Randomized Algorithms
5 図形と合同 1章 三角形 §1 二等辺三角形         (4時間).
A First Course in Combinatorial Optimization Chapter
変換されても変換されない頑固ベクトル どうしたら頑固になれるか 頑固なベクトルは何に使える?
中学数学1年 5章 平面図形 §2 作図 (3時間).
様々な情報源(4章).
9.通信路符号化手法1 (誤り検出と誤り訂正の原理)
7 Calculating in Two Ways: Fubini’s Principle
Periodic solution of van der Pol differential equation.
A path to combinatorics 第3章後半(Ex3.8-最後)
14. The Basic Method M1 太田圭亮 14.3 Spaces of polynomials
4. システムの安定性.
「データ学習アルゴリズム」 第3章 複雑な学習モデル 報告者 佐々木 稔 2003年6月25日 3.1 関数近似モデル
形式言語とオートマトン 中間試験解答例 2016年11月15実施 中島毅.
第16章 動的計画法 アルゴリズムイントロダクション.
Selfish Routing 4章前半 岡本 和也.
5.3, 5.4 D2 岡本 和也.
行列式 方程式の解 Cramerの公式 余因数展開.
第9章 学習アルゴリズムとベイズ決定側 〔3〕最小2乗法とベイズ決定側 発表:2003年7月4日 時田 陽一
Max Cut and the Smallest Eigenvalue 論文紹介
博士たちの愛する円周率 徳山 豪 東北大学 “PI” that professors love
香川大学創造工学部 富永浩之 情報数学1 第2-1章 合同式の性質と計算 香川大学創造工学部 富永浩之
Chapter5 Systems of Distinct Representatives
博士たちの愛する組合せ論 徳山 豪 東北大学 Combinatorics that professors love
計算の理論 I ー 正則表現 ー 月曜3校時 大月 美佳.
問2 次の問に答えよ. (ただし,握手補題,オイラーの定理,Oreの定理 は授業で紹介したものとする) (1) 握手補題を書け.
図2 x11 図1 x6 x10 x12 x3 x5 x7 x9 x13 x2 x4 x8 x14 (0,0) (1,0) x1 x15
グラフの帯域幅連続多重彩色 を求めるアルゴリズム (Bandwidth Consective Multicolorings of Graphs) 西関研究室 西川和秀.
1 ひとりにしてくれ数 東北大学 大学院情報科学研究科 ◎鈴木 顕 内澤 啓 国立情報学研究所 情報学プリンシプル研究系 宇野 毅明.
Presentation transcript:

5 Recursions 朴大地

5. Recursions Recursion テクニック 訳: 再帰、帰納 意味: あるものを記述する際に、それ自体が記述中にあらわれること テクニック という数を数えよう の表式

Example 5.1. 球と大円 大円(great circle)とは 球の表面に大円を描いていく その面が球の中心を通るような円 重ねてはいけない それで分断される領域の数 いくつか? 5 click

今, 個の円があるとして 個目の円 を描くと? EX5.1 球に大円を5つ描く。できる領域の数の 最大値 , 最小値 はいくつか? 最大値 , 最小値 はいくつか? 今, 個の円があるとして 個目の円 を描くと? 1. 領域の数の増加 = ( の交点の数 ) c.f. 平面グラフのオイラーの公式 2. 交点の数は? 2つの大円は必ず2つの点で交わっているはず ~ 個

最小の場合 EX5.1 球に大円を5つ描く。できる領域の数の 最大値 , 最小値 はいくつか? 交点が一致するように描く また より、 最大値 , 最小値 はいくつか? 最小の場合 交点が一致するように描く  また       より、 3 click

最大の場合 EX5.1 球に大円を5つ描く。できる領域の数の 最大値 , 最小値 はいくつか? 交点をずらすように描く また より、 最大値 , 最小値 はいくつか? 最大の場合 交点をずらすように描く  また       より、 4 click

Example 5.2. fat集合 fat集合とは以下の条件を満たす整数集合 例 「集合内のどの要素も集合のサイズ以上」 ○ × [ MOSP 1999, by Cecil Rousseau] fat集合とは以下の条件を満たす整数集合 「集合内のどの要素も集合のサイズ以上」 例 ○ × MOSP : Mathematical Olympiad Summer Program

例 EX5.2 整数集合 の部分集合で どの数字も2以上離れているfat集合の数 、 どの数字も3以上離れている集合の数 とする どの数字も3以上離れている集合の数 とする このとき、 を証明せよ 例

例 EX5.2 整数集合 の部分集合で どの数字も2以上離れているfat集合の数 、 どの数字も3以上離れている集合の数 とする どの数字も3以上離れている集合の数 とする このとき、 を証明せよ 例 1 click

例 EX5.2 整数集合 の部分集合で どの数字も2以上離れているfat集合の数 、 どの数字も3以上離れている集合の数 とする どの数字も3以上離れている集合の数 とする このとき、 を証明せよ 例 4 click WHY?

一般に EX5.2 整数集合 の部分集合で どの数字も2以上離れているfat集合の数 、 どの数字も3以上離れている集合の数 とする どの数字も3以上離れている集合の数 とする このとき、 を証明せよ 一般に 1対1対応

例 EX5.2 整数集合 の部分集合で どの数字も2以上離れているfat集合の数 、 どの数字も3以上離れている集合の数 とする どの数字も3以上離れている集合の数 とする このとき、 を証明せよ 例

例 EX5.2 整数集合 の部分集合で どの数字も2以上離れているfat集合の数 、 どの数字も3以上離れている集合の数 とする どの数字も3以上離れている集合の数 とする このとき、 を証明せよ 例 -1 -1 -1 3 click -1 -1 -1 7を除去して 他を1づつひく

一般に EX5.2 整数集合 の部分集合で どの数字も2以上離れているfat集合の数 、 どの数字も3以上離れている集合の数 とする どの数字も3以上離れている集合の数 とする このとき、 を証明せよ 一般に 1対1対応

結局 より である。証明終 EX5.2 整数集合 の部分集合で どの数字も2以上離れているfat集合の数 、 どの数字も3以上離れている集合の数 とする このとき、 を証明せよ 結局    より      である。証明終

Example 5.3. 0~4 0, 1, 2, 3, 4 を使って 文字の数字列をつくる 但し、隣り合う数字の差は 例 0, 1, 2, 3, 4 を使って 文字の数字列をつくる 但し、隣り合う数字の差は 例 何通りの数字列が作れるか?

Sketch of Solution1 EX5.3 0,1,2,3,4で、隣り合う数字の差が1であるような 字の数字列をつくる。何通りつくれるか? Sketch of Solution1 偶奇を考える :奇数 :偶数 の決め方  通り を決めた時の 左に 右に       で  通り 通り 1 2 3 4

Solution2 EX5.3 0,1,2,3,4で、隣り合う数字の差が1であるような 字の数字列をつくる。何通りつくれるか? : 0, 4で終わる列の数 : 1, 3で終わる列の数 : 2で終わる列の数 8 click

Solution2 EX5.3 0,1,2,3,4で、隣り合う数字の差が1であるような 字の数字列をつくる。何通りつくれるか? : 0, 4で終わる列の数 : 1, 3で終わる列の数 : 2で終わる列の数 8 click

Solution2 EX5.3 0,1,2,3,4で、隣り合う数字の差が1であるような 字の数字列をつくる。何通りつくれるか? : 0, 4で終わる列の数 : 1, 3で終わる列の数 : 2で終わる列の数 8 click

Solution2 Answer EX5.3 0,1,2,3,4で、隣り合う数字の差が1であるような 字の数字列をつくる。何通りつくれるか? : 0, 4で終わる列の数 : 1, 3で終わる列の数 : 2で終わる列の数 Answer

Example 5.4. a, b, c a, b, c を使って記号列をつくる : a, b 同じものが連続して現れない [ Romania 1998] a, b, c を使って記号列をつくる : a, b 同じものが連続して現れない ○ : a b c c a b c c c a b c a × : a c b c a a c b c a c c a : 3種類異なるものが連続して現れない ○ : c b c c a c c a c c b b a × : c c b c c b c a c c c b b を証明しよう Romanian Mathematical Olympiad?

Solution1 ‘a’ → 1, ‘b’ → 2, ‘c’ → 0 でそれぞれ置き換える 写像 EX5.4 a, b, c で記号列 をつくる、そのうち a, b 同じものが連続して現れない集合 、 異なる3つが連続して現れない集合 とする このとき、    を証明せよ Solution1 ‘a’ → 1, ‘b’ → 2, ‘c’ → 0 でそれぞれ置き換える 写像 : 0 1 0 1 2 2 1 2 1 1 1 0 2 0 2 : 1 2 1 1 0 2 1 2 0 0 2 2 1 2 WHY?

Solution1 写像 この写像は1対3対応 : 1 2 1 1 0 2 ・ 0 1 0 1 2 2 1 ・ 1 2 1 2 0 0 2 EX5.4 a, b, c で記号列 をつくる、そのうち a, b 同じものが連続して現れない集合 、 異なる3つが連続して現れない集合 とする このとき、    を証明せよ Solution1 写像 この写像は1対3対応 : 1 2 1 1 0 2 ・ 0 1 0 1 2 2 1 ・ 1 2 1 2 0 0 2 ・ 2 0 2 0 1 1 0

Solution2 の中で EX5.4 a, b, c で記号列 をつくる、そのうち a, b 同じものが連続して現れない集合 、 異なる3つが連続して現れない集合 とする このとき、    を証明せよ Solution2 の中で   : aで終わる記号列 : bで終わる記号列 : cで終わる記号列 3 click

Solution2 の中で EX5.4 a, b, c で記号列 をつくる、そのうち a, b 同じものが連続して現れない集合 、 異なる3つが連続して現れない集合 とする このとき、    を証明せよ Solution2 の中で   : aで終わる記号列 : bで終わる記号列 : cで終わる記号列

Solution2 の中で EX5.4 a, b, c で記号列 をつくる、そのうち a, b 同じものが連続して現れない集合 、 異なる3つが連続して現れない集合 とする このとき、    を証明せよ Solution2 の中で   : aで終わる記号列 : bで終わる記号列 : cで終わる記号列

Solution2 結局 の中で EX5.4 a, b, c で記号列 をつくる、そのうち a, b 同じものが連続して現れない集合 、 異なる3つが連続して現れない集合 とする このとき、    を証明せよ Solution2 の中で   : aで終わる記号列 : bで終わる記号列 : cで終わる記号列 結局

Solution2 の中で EX5.4 a, b, c で記号列 をつくる、そのうち a, b 同じものが連続して現れない集合 、 異なる3つが連続して現れない集合 とする このとき、    を証明せよ Solution2 の中で   : 同じ記号で終わる列 (…aa, …bb, …cc) : それ以外の記号列 (…ab, ba, ca, ac, bc, cb)

Solution2 の中で EX5.4 a, b, c で記号列 をつくる、そのうち a, b 同じものが連続して現れない集合 、 異なる3つが連続して現れない集合 とする このとき、    を証明せよ Solution2 の中で   : 同じ記号で終わる列 (…aa, …bb, …cc) : それ以外の記号列 (…ab, ba, ca, ac, bc, cb)

Solution2 の中で EX5.4 a, b, c で記号列 をつくる、そのうち a, b 同じものが連続して現れない集合 、 異なる3つが連続して現れない集合 とする このとき、    を証明せよ Solution2 の中で   : 同じ記号で終わる列 (…aa, …bb, …cc) : それ以外の記号列 (…ab, ba, ca, ac, bc, cb)

Solution2 2つのRecursion スタート EX5.4 a, b, c で記号列 をつくる、そのうち 異なる3つが連続して現れない集合 とする このとき、    を証明せよ Solution2 2つのRecursion スタート

Example 5.5. コイン コイン投げを何回か繰り返す。 Success Failure [ AIME 1995] コイン投げを何回か繰り返す。 5回連続で表(H)が出たら成功 : Success それまでに、2回連続で裏(T)が出たら失敗 Success T H H H H T H T H H H H H Failure H T H H H T T AIME : American Invitational Mathematics Examination

Successとなる T, H 列を分類 EX5.5 コインを繰り返し投げる。2回連続で裏(T)が T H - - - - - - (success) H T H - - - - - - (success) H H T H - - - - - - (success) H H H T H - - - - - - (success) H H H H T H - - - - - - (success) H H H H H (success) T から始まって サクセスする確率 H から始まって サクセスする確率 8 click

Example 5.6. 正四面体 正四面体(ABCD)で虫(A Bug)が乱歩 頂点 A からスタート [ AIME 1985] 正四面体(ABCD)で虫(A Bug)が乱歩 頂点 A からスタート 次の頂点をランダムに選んで進む(確率 ) A D 正四面体を 真上から見た図 B C

: 歩目に 頂点 A にいる確率 Answer EX5.6 正四面体 ABCD 上で乱歩。 ちょうど 7歩目に頂点 A にいる確率は?

5. Recursions さっきの を解こう 公比 の等比級数 とおくと より

5. Recursions 写像 constant homogeneous recursion of degree k constant inhomogeneous recursion of degree k characteristic equation(特性方程式)

Proof Theorem 5.1. 複素数 に対して が を 満たすとき、またその時に限り は を満たす が を満たす    満たすとき、またその時に限り は を満たす Proof が を満たす これは が を満たすことと同値

Theorem 5.2. 2つの写像    が を満たす とき、その線形結合 は を満たす Proof

Proof Theorem 5.3. もし が異なる特性根 を 持つならば、 を満たす全ての は の形で書ける 持つならば、 を満たす全ての は の形で書ける Proof が を満たすことはTheorem5.1. , Theorem5.2. より言える 逆に が を満たすとき が上の形で書ける (どんな初期値に対しても が存在する)

Proof Theorem 5.3. もし が異なる特性根 を 持つならば、 を満たす全ての は の形で書ける ファンデルモンドの行列式 持つならば、 を満たす全ての は の形で書ける Proof ファンデルモンドの行列式 一意に定まる

Theorem 5.4. もし が異なる特性根 を 持ち、それらの重複度が ならば、 を満たす全ての は次の線形結合の形で 書ける

Theorem 5.5. 写像 が を満たすならば、 を満たす 、 を満たす を用い と書ける

Example 5.7. 正八角形 正八角形 (ABCDEFGH) 頂点をカエル(A Frog) が歩く 頂点 E に来ると歩くのをやめる [ IMO 1979] 正八角形 (ABCDEFGH) 頂点をカエル(A Frog) が歩く 頂点 E に来ると歩くのをやめる : ちょうど 歩目で頂点 E に到達する 歩道 (walk) の数 A H IMO : International Mathematical Olympiad B G C F D E

Solution Outline EX5.7 正八角形上で、頂点A から始まり 歩目で 頂点E に はじめて 到達する歩道の数 は? 歩目に ちょうど A ~ H にいる歩道の数 ~ とする ( 対称性よりH = B, G = C, F = D ) A H B G C F D E

Solution Outline EX5.7 正八角形上で、頂点A から始まり 歩目で 頂点E に はじめて 到達する歩道の数 は? Theorem 5.3 より                       と書ける 特性方程式 特性根

Solution Outline EX5.7 正八角形上で、頂点A から始まり 歩目で 頂点E に はじめて 到達する歩道の数 は? より H B G C F D E

Solution Outline EX5.7 正八角形上で、頂点A から始まり 歩目で 頂点E に はじめて 到達する歩道の数 は? A H B G C F D E