京都大学 情報学研究科 通信情報システム専攻 高田智史 joint work with 伊藤大雄 中村義作

Slides:



Advertisements
Similar presentations
組合せ最適化輪講 2.3 連結性 川原 純. 2.3 連結性 内容 – グラフ上の節点をすべてたどるアルゴリズム 計算機上でのグラフの表現 – 強連結成分を求めるアルゴリズム トポロジカル順序を求める方法も – k- 連結、 k- 辺連結について – 2- 連結グラフの耳分解について.
Advertisements

有限幾何学 第 2 回. 有限幾何学 第 2 回 1. 様々なグラフの例 2. 道と最短経路問題 1. 用語の説明 2. 最短経路問題 3. ダイキストラのアルゴリズム.
List decoding for Reed-Muller codes and its application to polar codes 安永 憲司 東京工業大学 大学院情報理工学研究科 数理・計算科学専攻 1.
1 線形代数学. 2 履修にあたって 電子情報システム学科 必修 2005 年度1セメスタ開講 担当 草苅良至 (電子情報システム学科) 教官室: G I 511 内線: 2095 質問等は上記のいずれかに行なうこと。 注意計算用のノートを準備すること。
 C 川船 美帆.  強い人工知能の作成 o 「遺伝的アルゴリズム」  「どうぶつしょうぎ」のアプリケーショ ン作成 o スマートフォン向けアプリケーション.
到着時刻と燃料消費量を同時に最適化する船速・航路計画
2行+αチョンプに関する考察 京都大学 ○後藤順一 伊藤大雄.
オンライン学習 Prediction Learning and Games Ch2
セキュアネットワーク符号化構成法に関する研究
極小集合被覆を列挙する 実用的高速アルゴリズム
データ構造と アルゴリズム 第十二回 知能情報学部 知能情報学科 新田直也.
近似アルゴリズム 第10章 終了時刻最小化スケジューリング
    有限幾何学        第8回.
Pattern Recognition and Machine Learning 1.5 決定理論
半順序集合ゲーム周期性定理の拡張 京都大学情報学研究科 ○後藤順一 伊藤大雄.
ネットワーク理論 Text. Part 3 pp 最短路問題 pp 最大流問題 pp.85-94
An Algorithm for Enumerating Maximal Matchings of a Graph
Approximation of k-Set Cover by Semi-Local Optimization
JAG Regional Practice Contest 2012 問題C: Median Tree
論理式の表現を数学的に取り扱いやすくするために代数学の助けを借りる.
初級ミクロ経済学 -ゲーム理論入門- 2014年12月15日 古川徹也 2014年12月15日 初級ミクロ経済学.
データ構造と アルゴリズム 知能情報学部 新田直也.
データ構造とアルゴリズム 第6回の2 木 ~ データ構造(3)~.
第11講: 平成18年12月 8日 (金) 4限 E352教室 グラフ (1).
10.通信路符号化手法2 (誤り検出と誤り訂正符号)
s a b f c e d 2016年度 有限幾何学 期末試験 問1:15点
5.5 The Linear Arboricity of Graphs (グラフの線形樹化数)
第Ⅱ部 協力ゲームの理論 第9章 シャープレイ値.
情報学研究科 通信情報システム専攻 小野寺研究室 M1 奥村 佳弘
思考力・表現力を高める 学習の流れ 本時のねらい 「数学的活動を通して思考力・表現力を高める」 ↓
シャノンのスイッチングゲームにおけるペアリング戦略について
シャノンのスイッチングゲームにおけるペアリング戦略の複雑さについて
第25章 単一始点最短路 3節 Bellman-Fordのアルゴリズム
ネットワーク理論 Text. Part 3 pp 最短路問題 pp 最大流問題 pp.85-94
アルゴリズムとデータ構造 2013年7月16日
佐藤のゲーム とその仲間たち (完全可解ゲームの話) 関西学院大学  川中 宣明 数理科学研究センター談話会    2011年6月29日.
7.4 Two General Settings D3 杉原堅也.
京都大学大学院情報学研究科 宮川博光 伊藤大雄
25. Randomized Algorithms
計算量理論輪講 chap5-3 M1 高井唯史.
First Course in Combinatorial Optimization
あるルーティングゲームの 最適戦略について
9.通信路符号化手法1 (誤り検出と誤り訂正の原理)
モンテカルロ法を用いた 立体四目並べの対戦プログラム
進化ゲームと微分方程式 第15章 n種の群集の安定性
A path to combinatorics 第3章後半(Ex3.8-最後)
14. The Basic Method M1 太田圭亮 14.3 Spaces of polynomials
生物情報ソフトウェア特論 (2)たたみ込みとハッシュに 基づくマッチング
4. システムの安定性.
ナップサック問題 クマさん人形をめぐる熱いドラマの結末.
重み付き投票ゲームにおける 投票力指数の計算の高速化
富山大学 公開講座 2008 「QRコードを作ろう!」 ~ ハミング距離 ~.
直並列グラフの連続多重彩色 西関研究室 吉田進太郎.
情報工学概論 (アルゴリズムとデータ構造)
2009/11/27 グラフ (1) 第9講: 平成21年11月27日 (金) 4限 E252教室 コンピュータアルゴリズム.
d b c e a f 年度 有限幾何学 中間試験 問1 次の用語の定義をそれぞれ述べよ.
4.プッシュダウンオートマトンと 文脈自由文法の等価性
コストのついたグラフの探索 分枝限定法 A*アルゴリズム.
第Ⅰ部 非協力ゲームの理論 第6章 情報の価値 2008/07/01(火) ゲーム理論合宿 M2 渡辺美穂.
分割制限ニム 山崎浩一*、五十嵐善英*、塚村善弘 *群馬大学理工学部.
Q q 情報セキュリティ 第6回:2005年5月26日(金) q q.
問2 次の問に答えよ. (ただし,握手補題,オイラーの定理,Oreの定理 は授業で紹介したものとする) (1) 握手補題を書け.
原口和也 高橋隆一 丸岡章 石巻専修大学 理工学部 情報電子工学科
図2 x11 図1 x6 x10 x12 x3 x5 x7 x9 x13 x2 x4 x8 x14 (0,0) (1,0) x1 x15
参考:大きい要素の処理.
第4章 空間解析 2.ネットワーク分析 (2) 最大流問題
Q q 情報セキュリティ 第7回:2005年5月27日(金) q q.
グラフの帯域幅連続多重彩色 を求めるアルゴリズム (Bandwidth Consective Multicolorings of Graphs) 西関研究室 西川和秀.
2012年度 情報数理 ~ ハミング距離 ~.
プログラミング論 バイナリーサーチ 1.
Presentation transcript:

京都大学 情報学研究科 通信情報システム専攻 高田智史 joint work with 伊藤大雄 中村義作 重み付き半順序集合ゲームの必勝法 京都大学 情報学研究科 通信情報システム専攻 高田智史 joint work with 伊藤大雄 中村義作 Kyoto University, Japan

Kyoto University, Japan 発表構成 1.組み合わせゲーム理論 2.半順序集合ゲーム 3.単位毒半順序集合ゲーム 4.重み付き半順序集合ゲーム  4.1.COST  4.2.毒の経路ゲーム  4.3.薬と毒の経路ゲーム 5.まとめ Kyoto University, Japan

Kyoto University, Japan 発表構成 1.組み合わせゲーム理論 2.半順序集合ゲーム 3.単位毒半順序集合ゲーム 4.重み付き半順序集合ゲーム  4.1.COST  4.2.毒の経路ゲーム  4.3.薬と毒の経路ゲーム 5.まとめ Kyoto University, Japan

Kyoto University, Japan Nim 複数の石からなる山がいくつか与えられる。 2人のプレイヤーが交互に石を取っていく。 -いくつ取っても良いが、1つの山からしか取れない。 最後の石を取ったプレイヤーの勝ち 排他的論理和による必勝手順[Bouton 1901] Kyoto University, Japan

Kyoto University, Japan 組み合わせゲーム理論 Sprague-Grundy定理[Sprague 1935-1936; Grundy 1939] -全ての組み合わせゲームはNimの山で表せる。 適用分野 -誤り訂正符号 -人工知能(例:碁の終盤局面) -ゲーム理論 -計算量理論 -アルゴリズム(例:必勝法) Kyoto University, Japan

Kyoto University, Japan 発表構成 1.組み合わせゲーム理論 2.半順序集合ゲーム 3.単位毒半順序集合ゲーム 4.重み付き半順序集合ゲーム  4.1.COST  4.2.毒の経路ゲーム  4.3.薬と毒の経路ゲーム 5.まとめ Kyoto University, Japan

Kyoto University, Japan 半順序集合ゲーム ゲームの盤面としてdag(非閉路的有向グラフ)が与えられる。 交互に節点を1つずつ選んでいく。 選ばれた節点の子孫が消える。 最後の節点を取ったプレイヤーの勝ち。 Kyoto University, Japan

Kyoto University, Japan 半順序集合ゲーム ニムはdag(非閉路的有向グラフ)で表現できる。 Kyoto University, Japan

Kyoto University, Japan 半順序集合ゲーム 半順序集合ゲームは毒節点で表現できる。 -例:Chomp Kyoto University, Japan

Kyoto University, Japan 我々の拡張(1) 毒節点がdagの任意の場所に複数あるものを考える。 両者が整数値の体力を持つ。 毒を取った数だけ体力が減る。 体力が負になったプレイヤーの負け。 (毒節点の数)>(2者の体力の和) →引き分けは起こらない Alice Life : 0 Bob Life : 2 Kyoto University, Japan

Kyoto University, Japan 我々の拡張(2) 毒節点が正整数値の重みを持ち、その数だけ体力が減るとする。 非毒節点は重み0の節点として考えることができるため、全ての節点が整数値の重みを持つとする。 (重みの和)>(2者の体力の和) →引き分けは起こらない。 4 Alice Life : 0 Bob Life : 2 2 1 Kyoto University, Japan

Kyoto University, Japan 我々の拡張(2) 毒節点が正整数値の重みを持ち、その数だけ体力が減るとする。 非毒節点は重み0の節点として考えることができるため、全ての節点が整数値の重みを持つとする。 (重みの和)>(2者の体力の和) →引き分けは起こらない。 4 Alice Life : 0 Bob Life : 2 2 1 Kyoto University, Japan

Kyoto University, Japan 我々の拡張(2) 毒節点が正整数値の重みを持ち、その数だけ体力が減るとする。 非毒節点は重み0の節点として考えることができるため、全ての節点が整数値の重みを持つとする。 (重みの和)>(2者の体力の和) →引き分けは起こらない。 4 Alice Life : 0 Bob Life : 2 2 -1 Kyoto University, Japan

Kyoto University, Japan 名前の定義 各節点に整数値の重みがあるものを重み付き半順序集合ゲームと呼ぶ。 重みが{0,1}であるものを単位毒半順序集合ゲームと呼ぶ。 4 2 -1 Kyoto University, Japan

Kyoto University, Japan 今回の結果(1) 単位毒半順序集合ゲームにおいて、どちらのプレイヤーが必勝手順を持つか判別できる方法を得た。 Alice Life : 0 Bob Life : 2 Kyoto University, Japan

Kyoto University, Japan 今回の結果(2) dagがpathである重み付き半順序集合ゲーム(重み付き経路ゲーム と呼ぶ)において、多項式時間必勝手順を得た。 3 5 -2 2 Alice Life : 3 Bob Life : 3 Kyoto University, Japan

Kyoto University, Japan 発表構成 1.組み合わせゲーム理論 2.半順序集合ゲーム 3.単位毒半順序集合ゲーム 4.重み付き半順序集合ゲーム  4.1.COST  4.2.毒の経路ゲーム  4.3.薬と毒の経路ゲーム 5.まとめ Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 各節点に{0,1}の重みがついている。 両者が整数値の体力を持つ。 取った重み和だけ体力が減る。 体力が負になったプレイヤーの負け。 (毒節点の数)>(2者の体力の和) →引き分けは起こらない Alice Life : 0 Bob Life : 2 Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 我々は以下の結果を得た。 定理1 単位毒半順序集合ゲームで必勝手順を持つプレイヤーは、 (1)両者の体力が異なるならば、体力の多いプレイヤー (2)両者の体力が同じならば、   (a)子孫を持たない節点が全て毒ならば、後手   (b)そうでないならば、全ての毒節点とその祖先を縮約し、1つの毒節点にした普通      の半順序集合ゲームにおいて必勝手順を持つプレイヤーと同じ Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 我々は以下の結果を得た。 定理1 単位毒半順序集合ゲームで必勝手順を持つプレイヤーは、 (1)両者の体力が異なるならば、体力の多いプレイヤー Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 我々は以下の結果を得た。 定理1 単位毒半順序集合ゲームで必勝手順を持つプレイヤーは、 (1)両者の体力が異なるならば、体力の多いプレイヤー Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 我々は以下の結果を得た。 定理1 単位毒半順序集合ゲームで必勝手順を持つプレイヤーは、 (1)両者の体力が異なるならば、体力の多いプレイヤー Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 我々は以下の結果を得た。 定理1 単位毒半順序集合ゲームで必勝手順を持つプレイヤーは、 (1)両者の体力が異なるならば、体力の多いプレイヤー Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 我々は以下の結果を得た。 定理1 単位毒半順序集合ゲームで必勝手順を持つプレイヤーは、 (1)両者の体力が異なるならば、体力の多いプレイヤー Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 我々は以下の結果を得た。 定理1 単位毒半順序集合ゲームで必勝手順を持つプレイヤーは、 (1)両者の体力が異なるならば、体力の多いプレイヤー Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 我々は以下の結果を得た。 定理1 単位毒半順序集合ゲームで必勝手順を持つプレイヤーは、 (1)両者の体力が異なるならば、体力の多いプレイヤー Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 我々は以下の結果を得た。 定理1 (2)両者の体力が同じならば、   (a)子孫を持たない節点が全て毒ならば、後手   (b)そうでないならば、全ての毒節点とその祖先を縮約し、1つの毒節点にした普通      の半順序集合ゲームにおいて必勝手順を持つプレイヤーと同じ Kyoto University, Japan

Kyoto University, Japan 単位毒半順序集合ゲーム 我々は以下の結果を得た。 定理1   (b)そうでないならば、全ての毒節点とその祖先を縮約し、1つの毒節点にした普通      の半順序集合ゲームにおいて必勝手順を持つプレイヤーと同じ Kyoto University, Japan

Kyoto University, Japan 発表構成 1.組み合わせゲーム理論 2.半順序集合ゲーム 3.単位毒半順序集合ゲーム 4.重み付き半順序集合ゲーム  4.1.COST  4.2.毒の経路ゲーム  4.3.薬と毒の経路ゲーム 5.まとめ Kyoto University, Japan

Kyoto University, Japan 重み付き半順序集合ゲーム 各節点が整数値の重みを持つ。 両者が整数値の体力を持つ。 取った重み和だけ体力が減る。 体力が負になったプレイヤーの負け。 (重みの和)>(2者の体力の和) →引き分けは起こらない。 4 Alice Life : 0 Bob Life : 2 2 -1 Kyoto University, Japan

Kyoto University, Japan 重み付き半順序集合ゲーム dagを1本の路に限ったものについて多項式時間必勝手順を与えた。 3 5 -2 -1 1 3 -1 Alice Life : 0 Bob Life : 2 Kyoto University, Japan

Kyoto University, Japan 重み付き経路ゲーム 重み付き経路ゲームを、正と負の節点が混在していることより「薬と毒の経路ゲーム」と呼ぶ。 一方全ての節点の重みが正であるものを「毒の経路ゲーム」と呼ぶ。 3 5 -2 -1 1 3 -1 Alice Life : 0 Bob Life : 2 Kyoto University, Japan

Kyoto University, Japan 重み付き経路ゲーム 重み付き経路ゲームを、正と負の節点が混在していることより「薬と毒の経路ゲーム」と呼ぶ。 一方全ての節点の重みが正であるものを「毒の経路ゲーム」と呼ぶ。 3 5 -2 -1 1 3 Alice Life : 1 Bob Life : 2 Kyoto University, Japan

Kyoto University, Japan 重み付き経路ゲーム 重み付き経路ゲームを、正と負の節点が混在していることより「薬と毒の経路ゲーム」と呼ぶ。 一方全ての節点の重みが正であるものを「毒の経路ゲーム」と呼ぶ。 3 5 1 Alice Life : 1 Bob Life : 2 Kyoto University, Japan

Kyoto University, Japan 毒の経路ゲームの多項式時間必勝手順 まずCOSTというゲームの多項式時間必勝手順を得る。 それを利用して毒の経路ゲームの多項式時間必勝手順を得る。 Kyoto University, Japan

Kyoto University, Japan COST 路グラフが与えられ、各節点に正整数の重みがついている。 2人のプレイヤーが交互に葉より好きな数の節点を取っていく。 両者は自分の取る重み和を最小にすることを目的とする。 6 1 4 3 1 2 Kyoto University, Japan

Kyoto University, Japan COST 補題2 路グラフが         で与えられており、それぞれの節点の重みが         であるとき、先手の最善重み和   と後手の最善重み和   は以下の式で与えられる。 Kyoto University, Japan

Kyoto University, Japan 補題2の証明 (証明) Kyoto University, Japan

Kyoto University, Japan 補題2の証明 (証明終了) Kyoto University, Japan

Kyoto University, Japan COSTの最善手順 3個取るのが最善手順である場合・・ minの選択で過去 i 回に渡りLWが選ばれ、i+1回目でRWが選ばれた場合、i+1個取るのが必勝手順である。 Kyoto University, Japan

Kyoto University, Japan COST 定理3 COSTの最善重み和と最善手順は    時間で求まる。 6 1 4 3 1 2 Kyoto University, Japan

Kyoto University, Japan COSTの計算例 6 1 4 3 1 2 Kyoto University, Japan

Kyoto University, Japan 毒の経路ゲーム 全ての節点の重みが正整数であるもの。 アルゴリズム1 毒の経路ゲームの解法 1.次の条件を満たす正整数 m を見つける。 (条件:葉から m 番目の節点までの重み和は体力の和より少ないが、葉から m+1番目の節点までの重み和は体力の和より多い) 2.葉から m 番目の節点までをCOSTで解いて両者の最善重み和AW,BW を求める。 3. となった場合、プレイヤーBはCOSTの解法より勝てる。 Kyoto University, Japan

Kyoto University, Japan 毒の経路ゲーム 全ての節点の重みが正整数であるもの。 アルゴリズム1 毒の経路ゲームの解法 4.             となった場合、葉から m+1 番目の節点までをCOSTで解いて両者の最善重み和AW,BW を求める。 5.             となった場合、プレイヤーBはCOSTの解法より勝てる。 6. となった場合、 m+1 番目の節点の重みを減らすことで             となるようにする。その時プレイヤーBはCOSTの解法より勝てる。その減らす値は二分探索により求める。 Kyoto University, Japan

Kyoto University, Japan 補題4 補題4              となった場合、プレイヤーBはCOSTの解法より勝てる。 (証明) プレイヤーBはCOSTの解法に従う限り最大でもBWの重み和しか取らなくてよい。即ちプレイヤーAは最小でもAWの重み和を取らなくてはならず、必ず体力を失って負けてしまう。(証明終了) Kyoto University, Japan

Kyoto University, Japan 定理5 定理5 アルゴリズム「毒の経路ゲームの解法」は毒の経路ゲームの必勝手順をああああ  時間で計算する。ただし (証明) まず条件(葉から m 番目の節点までの重み和は体力の和より少ないが、葉から m+1番目の節点までの重み和は体力の和より多い)を満たす正整数 m は必ず見つかる。 葉から m 番目の節点までのゲームを考え、COSTで解く。 重み和は体力の和より少ないので、ここまでのゲームで両方とも体力を失うことは有り得ない。ああああああああああああ よって以下の2つのケースしか有り得ない。 Kyoto University, Japan

Kyoto University, Japan 定理5              の場合、補題4よりプレイヤーBは勝てる。              の場合、m+1番目の節点までのゲームを考え、COSTで解く。 重み和は体力の和より多いので、ここまでのゲームで両方とも体力を残すことは有り得ない。 よって以下の2つのケースしか有り得ない。 Kyoto University, Japan

Kyoto University, Japan 定理5               の場合、補題4よりプレイヤーBは勝てる。               の場合、m+1番目の節点の重みを減らしあああ           あとなるようにする。減らす値は二分探索により求める。 なお、m+1番目の節点の重みを x 減らせばあああああああああああであり、x+1減らせば             となるような状況は起こり得ないため、上記の減らす値は必ず存在する。 補題4よりプレイヤーBは勝てる。 計算時間は二分探索に      時間かかりCOSTの計算にあああ時間かかるため (証明終了) Kyoto University, Japan

Kyoto University, Japan 薬と毒の経路ゲーム 薬と毒の経路ゲームは   時間で毒の経路ゲームに変換され、毒の経路ゲームが解ければ薬と毒の経路ゲームも解ける。 定理6 「薬と毒の経路ゲーム」の必勝手順は      時間で求まる。 Kyoto University, Japan

Kyoto University, Japan まとめ 単位毒半順序集合ゲームの必勝プレイヤーを知る方法を得た。 重み付き経路ゲームの多項式時間必勝手順が求められた。 dagを一本の路に限定しない重み付き半順序集合ゲームの必勝法。 重み付き毒節点、体力といった概念により、二者の対立関係が多様に表現できる。 →これにより、ゲーム理論に新しい知見をもたらすことはできないか。 今後の課題 Kyoto University, Japan