SlideShare une entreprise Scribd logo
1  sur  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アニメにしてみた
 

Contenu connexe

Tendances

競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性Hibiki Yamashiro
 
fastTextの実装を見てみた
fastTextの実装を見てみたfastTextの実装を見てみた
fastTextの実装を見てみたYoshihiko Shiraki
 
最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解くshindannin
 
サポートベクターマシン(SVM)の数学をみんなに説明したいだけの会
サポートベクターマシン(SVM)の数学をみんなに説明したいだけの会サポートベクターマシン(SVM)の数学をみんなに説明したいだけの会
サポートベクターマシン(SVM)の数学をみんなに説明したいだけの会Kenyu Uehara
 
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learningゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement LearningPreferred Networks
 
勾配ブースティングの基礎と最新の動向 (MIRU2020 Tutorial)
勾配ブースティングの基礎と最新の動向 (MIRU2020 Tutorial)勾配ブースティングの基礎と最新の動向 (MIRU2020 Tutorial)
勾配ブースティングの基礎と最新の動向 (MIRU2020 Tutorial)RyuichiKanoh
 
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門Norishige Fukushima
 
いまさら聞けない!CUDA高速化入門
いまさら聞けない!CUDA高速化入門いまさら聞けない!CUDA高速化入門
いまさら聞けない!CUDA高速化入門Fixstars Corporation
 
最適化超入門
最適化超入門最適化超入門
最適化超入門Takami Sato
 
Union find(素集合データ構造)
Union find(素集合データ構造)Union find(素集合データ構造)
Union find(素集合データ構造)AtCoder Inc.
 
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側Takeshi HASEGAWA
 
backbone としての timm 入門
backbone としての timm 入門backbone としての timm 入門
backbone としての timm 入門Takuji Tahara
 
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3Preferred Networks
 
様々な全域木問題
様々な全域木問題様々な全域木問題
様々な全域木問題tmaehara
 
全力解説!Transformer
全力解説!Transformer全力解説!Transformer
全力解説!TransformerArithmer Inc.
 
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門Fixstars Corporation
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使うKazuhiro Suga
 
大規模な組合せ最適化問題に対する発見的解法
大規模な組合せ最適化問題に対する発見的解法大規模な組合せ最適化問題に対する発見的解法
大規模な組合せ最適化問題に対する発見的解法Shunji Umetani
 
3分でわかる多項分布とディリクレ分布
3分でわかる多項分布とディリクレ分布3分でわかる多項分布とディリクレ分布
3分でわかる多項分布とディリクレ分布Junya Saito
 

Tendances (20)

競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性競技プログラミングにおけるコードの書き方とその利便性
競技プログラミングにおけるコードの書き方とその利便性
 
fastTextの実装を見てみた
fastTextの実装を見てみたfastTextの実装を見てみた
fastTextの実装を見てみた
 
最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く
 
サポートベクターマシン(SVM)の数学をみんなに説明したいだけの会
サポートベクターマシン(SVM)の数学をみんなに説明したいだけの会サポートベクターマシン(SVM)の数学をみんなに説明したいだけの会
サポートベクターマシン(SVM)の数学をみんなに説明したいだけの会
 
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learningゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
ゼロから始める深層強化学習(NLP2018講演資料)/ Introduction of Deep Reinforcement Learning
 
勾配ブースティングの基礎と最新の動向 (MIRU2020 Tutorial)
勾配ブースティングの基礎と最新の動向 (MIRU2020 Tutorial)勾配ブースティングの基礎と最新の動向 (MIRU2020 Tutorial)
勾配ブースティングの基礎と最新の動向 (MIRU2020 Tutorial)
 
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
 
いまさら聞けない!CUDA高速化入門
いまさら聞けない!CUDA高速化入門いまさら聞けない!CUDA高速化入門
いまさら聞けない!CUDA高速化入門
 
最適化超入門
最適化超入門最適化超入門
最適化超入門
 
Union find(素集合データ構造)
Union find(素集合データ構造)Union find(素集合データ構造)
Union find(素集合データ構造)
 
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
「スプラトゥーン」リアルタイム画像解析ツール 「IkaLog」の裏側
 
backbone としての timm 入門
backbone としての timm 入門backbone としての timm 入門
backbone としての timm 入門
 
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
Optunaを使ったHuman-in-the-loop最適化の紹介 - 2023/04/27 W&B 東京ミートアップ #3
 
様々な全域木問題
様々な全域木問題様々な全域木問題
様々な全域木問題
 
全力解説!Transformer
全力解説!Transformer全力解説!Transformer
全力解説!Transformer
 
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
 
Rolling hash
Rolling hashRolling hash
Rolling hash
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使う
 
大規模な組合せ最適化問題に対する発見的解法
大規模な組合せ最適化問題に対する発見的解法大規模な組合せ最適化問題に対する発見的解法
大規模な組合せ最適化問題に対する発見的解法
 
3分でわかる多項分布とディリクレ分布
3分でわかる多項分布とディリクレ分布3分でわかる多項分布とディリクレ分布
3分でわかる多項分布とディリクレ分布
 

En vedette

形から入るスクラム
形から入るスクラム形から入るスクラム
形から入るスクラム稔 川口
 
「群雛文庫プロモーション奮闘記」
「群雛文庫プロモーション奮闘記」「群雛文庫プロモーション奮闘記」
「群雛文庫プロモーション奮闘記」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
 

En vedette (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
 

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