SlideShare a Scribd company logo
1 of 47
ローマと道に関する いくつかの問題とその解決 「すべての道はローマに通ず」は何を意味するのか? たかだ
本発表が提起する問題 「すべての道はローマに通ず」 ,[object Object],[object Object],[object Object]
本発表が提供する解決 ,[object Object],[object Object],[object Object],[object Object],[object Object]
ローマ帝国 ,[object Object],[object Object],[object Object],[object Object],五賢帝時代のローマ
ローマの街道 ,[object Object],[object Object],[object Object]
ローマの街道
ローマの街道
ローマの街道
「すべての道はローマに通ず」 ,[object Object],[object Object]
ここまでのまとめ ,[object Object],[object Object],[object Object]
問題提起 すべての道がローマに通じている状態
すべての道がローマに 通じている状態
すべての道がローマに 通じている状態 すべての都市がすべての都市に通じている
すべての道がローマに 通じている状態 すべての都市がすべての都市に通じている
ローマ帝国の崩壊 ,[object Object],[object Object]
証明 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
必要な仮定 x から y へ道が通じる. すべての都市からローマに道が通じる. 対称性: 道は一方通行ではない. 推移性: 道から道へ移動できる.
証明の再確認 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],対称性の利用 推移性の利用
2つの解決策 ,[object Object],[object Object],[object Object],[object Object]
解決案1: 一方通行路の導入 ,[object Object],赤がローマ型都市
 
 
 
100回分の結果 20の都市に対し、0から5本の道をランダムに生成した. ただし道は1/2の確率で一方通行路となる. ほぼすべての試行でローマ型都市の数が 20/20 となった .
シミュレーションのまとめ ,[object Object],[object Object],[object Object],100 試行回数 20 生成した都市の数 1 ローマ型都市が 1 つの場合 ( ローマのみ ) 19.66 ローマ型都市の平均
ローマ型都市の増加を 食い止めるには ローマ型都市が1つに抑えられたケース
ローマ型の都市の増加を 食い止めるには ,[object Object],[object Object],ローマには入る道しかない
問題点 ,[object Object],[object Object],[object Object],[object Object]
解決案2: ローマの分割 ,[object Object],[object Object]
 
 
 
100回分の結果 20の都市に対し、0本から5本の道をランダムに生成した. ただしローマは5つに分割された状態とする. 100回の内12回はローマ型都市が1つとなった.
シミュレーションのまとめ ,[object Object],[object Object],[object Object],100 試行回数 20 生成した都市の数 12 ローマ型都市が 1 つの場合 ( ローマのみ ) 17.33 ローマ型都市の平均
 
 
安価な解決策 ,[object Object],[object Object],[object Object]
 
 
全体のまとめ ,[object Object],[object Object],[object Object],[object Object],[object Object]
全体のまとめ ,[object Object],[object Object],[object Object],[object Object]
おまけ画像集
 
 
 
GIFアニメにしてみた
 

More Related Content

What's hot

ウェーブレット木の世界
ウェーブレット木の世界ウェーブレット木の世界
ウェーブレット木の世界Preferred Networks
 
ウィナーフィルタと適応フィルタ
ウィナーフィルタと適応フィルタウィナーフィルタと適応フィルタ
ウィナーフィルタと適応フィルタToshihisa Tanaka
 
プログラミングコンテストでのデータ構造 2 ~動的木編~
プログラミングコンテストでのデータ構造 2 ~動的木編~プログラミングコンテストでのデータ構造 2 ~動的木編~
プログラミングコンテストでのデータ構造 2 ~動的木編~Takuya Akiba
 
最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解くshindannin
 
AtCoder Regular Contest 001
AtCoder Regular Contest 001AtCoder Regular Contest 001
AtCoder Regular Contest 001AtCoder Inc.
 
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015CODE BLUE
 
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~Takuya Akiba
 
競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性Hibiki Yamashiro
 
色々なダイクストラ高速化
色々なダイクストラ高速化色々なダイクストラ高速化
色々なダイクストラ高速化yosupo
 
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方Kensuke Otsuki
 
プログラミングコンテストでの動的計画法
プログラミングコンテストでの動的計画法プログラミングコンテストでの動的計画法
プログラミングコンテストでの動的計画法Takuya Akiba
 

What's hot (20)

線形計画法入門
線形計画法入門線形計画法入門
線形計画法入門
 
ウェーブレット木の世界
ウェーブレット木の世界ウェーブレット木の世界
ウェーブレット木の世界
 
双対性
双対性双対性
双対性
 
Convex Hull Trick
Convex Hull TrickConvex Hull Trick
Convex Hull Trick
 
ウィナーフィルタと適応フィルタ
ウィナーフィルタと適応フィルタウィナーフィルタと適応フィルタ
ウィナーフィルタと適応フィルタ
 
プログラミングコンテストでのデータ構造 2 ~動的木編~
プログラミングコンテストでのデータ構造 2 ~動的木編~プログラミングコンテストでのデータ構造 2 ~動的木編~
プログラミングコンテストでのデータ構造 2 ~動的木編~
 
最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く
 
動的計画法
動的計画法動的計画法
動的計画法
 
AtCoder Regular Contest 001
AtCoder Regular Contest 001AtCoder Regular Contest 001
AtCoder Regular Contest 001
 
直交領域探索
直交領域探索直交領域探索
直交領域探索
 
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
Master Canary Forging: 新しいスタックカナリア回避手法の提案 by 小池 悠生 - CODE BLUE 2015
 
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~
 
競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性
 
色々なダイクストラ高速化
色々なダイクストラ高速化色々なダイクストラ高速化
色々なダイクストラ高速化
 
全域木いろいろ
全域木いろいろ全域木いろいろ
全域木いろいろ
 
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
 
プログラミングコンテストでの動的計画法
プログラミングコンテストでの動的計画法プログラミングコンテストでの動的計画法
プログラミングコンテストでの動的計画法
 
RMQ クエリ処理
RMQ クエリ処理RMQ クエリ処理
RMQ クエリ処理
 
Binary indexed tree
Binary indexed treeBinary indexed tree
Binary indexed tree
 
動的計画法を極める!
動的計画法を極める!動的計画法を極める!
動的計画法を極める!
 

Viewers also liked

形から入るスクラム
形から入るスクラム形から入るスクラム
形から入るスクラム稔 川口
 
「群雛文庫プロモーション奮闘記」
「群雛文庫プロモーション奮闘記」「群雛文庫プロモーション奮闘記」
「群雛文庫プロモーション奮闘記」keiji 池田 敬二
 
第一回ナンセンスプレゼンテーションの会:生産No2
第一回ナンセンスプレゼンテーションの会:生産No2第一回ナンセンスプレゼンテーションの会:生産No2
第一回ナンセンスプレゼンテーションの会:生産No2You Koseki
 
誰か代わりに読んでくれ
誰か代わりに読んでくれ誰か代わりに読んでくれ
誰か代わりに読んでくれExNxO
 
ヤマハMLO特別講義!音楽を通して創造力を鍛える、バッハから学ぶイノベーションの起こし方 先生:三澤洋史
ヤマハMLO特別講義!音楽を通して創造力を鍛える、バッハから学ぶイノベーションの起こし方 先生:三澤洋史ヤマハMLO特別講義!音楽を通して創造力を鍛える、バッハから学ぶイノベーションの起こし方 先生:三澤洋史
ヤマハMLO特別講義!音楽を通して創造力を鍛える、バッハから学ぶイノベーションの起こし方 先生:三澤洋史schoowebcampus
 
電子書籍革命とチェ・ゲバラ
電子書籍革命とチェ・ゲバラ電子書籍革命とチェ・ゲバラ
電子書籍革命とチェ・ゲバラkeiji 池田 敬二
 
ひどいサービスの作り方 Osch2014
ひどいサービスの作り方 Osch2014ひどいサービスの作り方 Osch2014
ひどいサービスの作り方 Osch2014稔 川口
 
ハプスブルク家のフリードリヒ3世は節約皇帝
ハプスブルク家のフリードリヒ3世は節約皇帝ハプスブルク家のフリードリヒ3世は節約皇帝
ハプスブルク家のフリードリヒ3世は節約皇帝節約 社長
 
ヒンディー語映画の10年
ヒンディー語映画の10年ヒンディー語映画の10年
ヒンディー語映画の10年arukakat
 
第5回「映画について語ろう会」スライド
第5回「映画について語ろう会」スライド第5回「映画について語ろう会」スライド
第5回「映画について語ろう会」スライドyuusuke kashiwagi
 
映画ファン大忘年会2014お題
映画ファン大忘年会2014お題映画ファン大忘年会2014お題
映画ファン大忘年会2014お題yuusuke kashiwagi
 
これみるDBとは
これみるDBとはこれみるDBとは
これみるDBとはMasato Tsuji
 
第1回映画ブロガーサミット(プレゼン)
第1回映画ブロガーサミット(プレゼン)第1回映画ブロガーサミット(プレゼン)
第1回映画ブロガーサミット(プレゼン)yuusuke kashiwagi
 
第3回「映画について語ろう会」クイズ
第3回「映画について語ろう会」クイズ 第3回「映画について語ろう会」クイズ
第3回「映画について語ろう会」クイズ yuusuke kashiwagi
 
マネーフォワード流エンジニアドリブン
マネーフォワード流エンジニアドリブンマネーフォワード流エンジニアドリブン
マネーフォワード流エンジニアドリブンKeisuke Izumiya
 
ベンチャー企業の採用戦略(2010年)
ベンチャー企業の採用戦略(2010年)ベンチャー企業の採用戦略(2010年)
ベンチャー企業の採用戦略(2010年)Tomohiro KIMURA
 
映画にでてくるハッカーになりたい - YAPC Asia 2010
映画にでてくるハッカーになりたい - YAPC Asia 2010映画にでてくるハッカーになりたい - YAPC Asia 2010
映画にでてくるハッカーになりたい - YAPC Asia 2010Hiroh Satoh
 
スタートアップにおけるエンジニア採用のコツ - SUNRISE PROGRAM curriculum vol.2
スタートアップにおけるエンジニア採用のコツ - SUNRISE PROGRAM curriculum vol.2スタートアップにおけるエンジニア採用のコツ - SUNRISE PROGRAM curriculum vol.2
スタートアップにおけるエンジニア採用のコツ - SUNRISE PROGRAM curriculum vol.2TECHFUND
 

Viewers also liked (20)

形から入るスクラム
形から入るスクラム形から入るスクラム
形から入るスクラム
 
「群雛文庫プロモーション奮闘記」
「群雛文庫プロモーション奮闘記」「群雛文庫プロモーション奮闘記」
「群雛文庫プロモーション奮闘記」
 
第一回ナンセンスプレゼンテーションの会:生産No2
第一回ナンセンスプレゼンテーションの会:生産No2第一回ナンセンスプレゼンテーションの会:生産No2
第一回ナンセンスプレゼンテーションの会:生産No2
 
誰か代わりに読んでくれ
誰か代わりに読んでくれ誰か代わりに読んでくれ
誰か代わりに読んでくれ
 
ヤマハMLO特別講義!音楽を通して創造力を鍛える、バッハから学ぶイノベーションの起こし方 先生:三澤洋史
ヤマハMLO特別講義!音楽を通して創造力を鍛える、バッハから学ぶイノベーションの起こし方 先生:三澤洋史ヤマハMLO特別講義!音楽を通して創造力を鍛える、バッハから学ぶイノベーションの起こし方 先生:三澤洋史
ヤマハMLO特別講義!音楽を通して創造力を鍛える、バッハから学ぶイノベーションの起こし方 先生:三澤洋史
 
電子書籍革命とチェ・ゲバラ
電子書籍革命とチェ・ゲバラ電子書籍革命とチェ・ゲバラ
電子書籍革命とチェ・ゲバラ
 
ひどいサービスの作り方 Osch2014
ひどいサービスの作り方 Osch2014ひどいサービスの作り方 Osch2014
ひどいサービスの作り方 Osch2014
 
ハプスブルク家のフリードリヒ3世は節約皇帝
ハプスブルク家のフリードリヒ3世は節約皇帝ハプスブルク家のフリードリヒ3世は節約皇帝
ハプスブルク家のフリードリヒ3世は節約皇帝
 
ヒンディー語映画の10年
ヒンディー語映画の10年ヒンディー語映画の10年
ヒンディー語映画の10年
 
LINE@出店数3万店突破のLINE検索でSEO対策する10の秘訣
LINE@出店数3万店突破のLINE検索でSEO対策する10の秘訣LINE@出店数3万店突破のLINE検索でSEO対策する10の秘訣
LINE@出店数3万店突破のLINE検索でSEO対策する10の秘訣
 
第5回「映画について語ろう会」スライド
第5回「映画について語ろう会」スライド第5回「映画について語ろう会」スライド
第5回「映画について語ろう会」スライド
 
映画ファン大忘年会2014お題
映画ファン大忘年会2014お題映画ファン大忘年会2014お題
映画ファン大忘年会2014お題
 
これみるDBとは
これみるDBとはこれみるDBとは
これみるDBとは
 
第1回映画ブロガーサミット(プレゼン)
第1回映画ブロガーサミット(プレゼン)第1回映画ブロガーサミット(プレゼン)
第1回映画ブロガーサミット(プレゼン)
 
20120328_mediverse_amazon_ogasahara
20120328_mediverse_amazon_ogasahara20120328_mediverse_amazon_ogasahara
20120328_mediverse_amazon_ogasahara
 
第3回「映画について語ろう会」クイズ
第3回「映画について語ろう会」クイズ 第3回「映画について語ろう会」クイズ
第3回「映画について語ろう会」クイズ
 
マネーフォワード流エンジニアドリブン
マネーフォワード流エンジニアドリブンマネーフォワード流エンジニアドリブン
マネーフォワード流エンジニアドリブン
 
ベンチャー企業の採用戦略(2010年)
ベンチャー企業の採用戦略(2010年)ベンチャー企業の採用戦略(2010年)
ベンチャー企業の採用戦略(2010年)
 
映画にでてくるハッカーになりたい - YAPC Asia 2010
映画にでてくるハッカーになりたい - YAPC Asia 2010映画にでてくるハッカーになりたい - YAPC Asia 2010
映画にでてくるハッカーになりたい - YAPC Asia 2010
 
スタートアップにおけるエンジニア採用のコツ - SUNRISE PROGRAM curriculum vol.2
スタートアップにおけるエンジニア採用のコツ - SUNRISE PROGRAM curriculum vol.2スタートアップにおけるエンジニア採用のコツ - SUNRISE PROGRAM curriculum vol.2
スタートアップにおけるエンジニア採用のコツ - SUNRISE PROGRAM curriculum vol.2
 

ローマと道に関するいくつかの問題とその解決