ACM/ICPC と アルゴリズム 「実践的プログラミング」 稲葉 一浩. 自己紹介 ﻪ 理Ⅰ → 理学部情報科学科 → 情報理工学系研究科コンピュータ科学専攻 ﻩ 博士課程1年 ﻩXML を扱う専用言語の研究など ﻪ 個人的には ﻩhttp://www.kmonos.net/ ﻯD.

Slides:



Advertisements
Similar presentations
有限幾何学 第 2 回. 有限幾何学 第 2 回 1. 様々なグラフの例 2. 道と最短経路問題 1. 用語の説明 2. 最短経路問題 3. ダイキストラのアルゴリズム.
Advertisements

授業展開#12 コンピュータの扱いにくい問 題. 扱いにくい問題  処理時間がかかる。  メモリを大量に必要とする。  プログラムの優劣、アルゴリズムの優劣 を比較するためには、標準的なコン ピュータで比較する必要がある。  処理時間を計るのに、コンピュータのモ デルとして、チューリングマシンを考え、
問題案 : 稲葉 解答:秋葉、稲葉.  「 + 」の辺を通ると所持金が 1 円増える  「 - 」の辺を通ると 1 円減る (文無しは通れ ない)  始点を0円で出て終点に0円で着く最短路 は?  |V| ≦ 250 =
素数判定の効率性について 東邦大学理学部情報科学科卒業研究発表会 指導教員 白柳 潔 提出者 後藤 雄大.
模擬国内予選2013 Problem F テトラ姫のパズル 原案:須藤 解答:大友、須藤 解説:須藤.
Problem J: いにしえの数式 問題作成・解説: 北村 解答作成協力: 八森.
ハノイグラフの生成と最短経路の導出 東京電機大学 理工学部 村田和也 松浦昭洋
到着時刻と燃料消費量を同時に最適化する船速・航路計画
区間グラフにおける区間表現からMPQ-treeを効率よく構成するアルゴリズム
北海道大学理学部地球科学科地球物理学 惑星物理学研究室 B4 加藤 学
離散システム特論 整列(sorting)アルゴリズム 2.
データ構造と アルゴリズム 第十二回 知能情報学部 知能情報学科 新田直也.
ラベル付き区間グラフを列挙するBDDとその応用
Problem J Tile Puzzle 原案:野田 担当:平野,吉田,泉,松本.
近似アルゴリズム 第10章 終了時刻最小化スケジューリング
    有限幾何学        第8回.
第5章 計算の方法 本章で説明すること ・計算の概観と記述法 ・代表的な計算モデル ・プログラムとプログラム言語 1.
組合せ最適化問題と厳密解法 最小木、ナップサック問題、ビンパッキング、巡回セールスマン問題 LPによる上界・下界 分枝限定法
データ構造と アルゴリズム 理工学部 情報システム工学科 新田直也.
スペクトル法による数値計算の原理 -一次元線形・非線形移流問題の場合-
整数計画法を用いた スリザーリンクの解法 杉村 由花 (東京大学)
計算の理論 II NP完全 月曜4校時 大月美佳.
組合せ最適化 輪講 第1回 ERATO研究員 川原 純.
情報知能学科「アルゴリズムとデータ構造」
第18回全国高専プログラミングコンテスト 課題部門 10020
第2回 内容 ハノイの塔―無向グラフと有向グラフ 教科書の 1.3 節 pp.7-12 参照
データ構造と アルゴリズム 第二回 知能情報学部 新田直也.
情報科学1(G1) 2016年度.
ACM/ICPC World Finals への道
情報科学科 ネットワークシステムコース 西関研究室.
データ構造と アルゴリズム 知能情報学部 新田直也.
アルゴリズム入門.
二分探索木によるサーチ.
CGと形状モデリング 授業資料 長井 超慧(東京大学)
C 言語について 補足資料 資料および授業の情報は :
シミュレーション論 Ⅱ 第14回 まとめ.
シミュレーション論 Ⅱ 第15回 まとめ.
MPIを用いた並列処理 ~GAによるTSPの解法~
生命情報学入門 配列のつなぎ合わせと再編成
東京大学大学院情報理工学系研究科 Y.Sawa
計算の理論 II NP完全 月曜5校時 大月美佳 平成17年1月17日 佐賀大学理工学部知能情報システム学科.
定兼邦彦 今井浩 東京大学理学系研究科 情報科学専攻
グラフアルゴリズムの可視化 数理科学コース 福永研究室 高橋 優子 2018/12/29.
第3回 アルゴリズムと計算量 2019/2/24.
25. Randomized Algorithms
九州大学大学院 情報学専攻特別講義 (3) 配列解析
計算量理論輪講 chap5-3 M1 高井唯史.
First Course in Combinatorial Optimization
First Course in Combinatorial Optimization
0. ディジタル回路 五島 正裕.
最短ネットワーク問題:シュタイナー問題 3-G 023145 長谷川 和弘.
量子コンピュータ 株式会社アプライド・マーケティング 大越 章司
ディジタル回路 五島 正裕.
需要点,供給点,辺容量を持つ木の分割アルゴリズム
ナップサック問題 クマさん人形をめぐる熱いドラマの結末.
第4章 データ構造 p.82 [誤] ハミルトニアン経路問題  [正] ハミルトン閉路問題 p.82,83 [誤] セールスパーソン問題
★C++/オブジェクト指向実践企画★ Othelloゲーム作成
データ構造とアルゴリズム (第5回) 静岡大学工学部 安藤和敏
情報基礎Ⅱ (第1回) 月曜4限 担当:北川 晃.
プログラミング入門 電卓を作ろう・パートI!!.
アルゴリズムとデータ構造 --- 理論編 --- 山本 真基
アルゴリズム入門 (Ver /10/07) ・フローチャートとプログラムの基本構造 ・リスト ・合計の計算
コストのついたグラフの探索 分枝限定法 A*アルゴリズム.
卒業研究 木分解ヒューリスティック アルゴリズムの性能評価実験 ~アルゴリズムの改良の考察と そのプログラム作成~
離散数学 11. その他のアルゴリズム 五島.
生物情報ソフトウェア特論 (4)配列解析II
13.近似アルゴリズム.
レジュメの構成 1.はじめに ・このテーマにした理由 ・自分の問題意識 (例)難民選手団は毎回結成 すべきと考える 2.・・・・について
CGと形状モデリング 授業資料 1,2限: 大竹豊(東京大学) 3,4限: 俵 丈展(理化学研究所)
プログラミング論 バイナリーサーチ 1.
Presentation transcript:

ACM/ICPC と アルゴリズム 「実践的プログラミング」 稲葉 一浩

自己紹介 ﻪ 理Ⅰ → 理学部情報科学科 → 情報理工学系研究科コンピュータ科学専攻 ﻩ 博士課程1年 ﻩXML を扱う専用言語の研究など ﻪ 個人的には ﻩ ﻯD 言語 ﻯC++. Boost ﻪACM/ICPC 歴 ﻩ2003 [Lighthouse] ビバリーヒルズ大会 (11 位 ) ﻩ2004 [Gokuri] ソウル予選、会津予選で敗退 ﻩ2005 [Gokuri-Squeeze] 上海大会(惨敗 orz )

「アルゴリズム」とは ﻪ アルゴリズム (algorithm) は、なんらか の問題を解くための手順のことである。 算法(さんぽう)と訳されることもあ る。 -- Wikipedia より ﻪ 例 ﻩ なんらかの問題 : 整列( sorting ) ﻩ アルゴリズム : クイックソート、バケツ ソート,...

発表の内容 ﻪ どういう問題を解くアルゴリズ ムを 知っているとよいのか!? ﻪ どういう問題を解くアルゴリズ ムは 知らなくてもいいのか!?

「 NP 完全問題」 ﻪNP 問題 ﻩ 「答えがあってるかのチェック」は簡単な問題 ﻯSorting とか ﻪNP 困難問題 ﻩ どんな NP 問題よりも、それ以上に「難しい」問題 ﻯ 「この問題が効率よく解ければ他のどんな NP 問題も解け る」 とわかっている問題 ﻪNP 完全問題 : NP かつ NP 困難 ﻩNP 問題の中で一番「難しい」問題

「 NP 完全問題」 ﻪICPC などでも、よく出題される ﻪ でも、 NP 完全問題を効率よく解く アルゴリズムは、まだ誰も発見していない ﻩ もちろん ICPC の出題者も! ﻪ うまい解き方が思いつかなくても問題なし ﻩ 「 NP 完全問題だ」と気づいたら、 なんの工夫もないプログラムで突撃して OK! ﻩ そういう風に入力が作ってあるはず

「 NP 完全問題」の例 ﻪ 巡回セールスマン問題 ﻪ ハミルトン経路問題 ﻪ 集合分割問題 ﻪ 最大クリーク問題 ﻪ ナップザック問題

Traveling Salesperson Problem ﻪ 入力:都市間の移動にかかる時間 ﻪ 出力:全ての都市を巡って戻ってくる最短 経路

Hamiltonian Path ﻪ 入力:点と辺でできた図形(グラフ) ﻪ 出力:全点を一度ずつ通るような経路 「ひとふでがき」 とはちょっと違う

Partition ﻪ 入力:数の集合 ﻪ 出力:和が丁度半分になるように分けられ る? {1.2, 3.4, 5.6, 5.3, 0.9, 3.5} ただし、 数の集合が「小さい整数」と わかっているときは、 効率よく解ける。( DP )

Maximum Clique ﻪ 入力:グラフ ﻪ 出力:どの2点も辺でつながってるよ うな 頂点集合の最大サイズ

Knapsack Problem ﻪ 入力:荷物(重さ、価値) ﻪ 出力:重量制限を満たす 範囲でできるだけ 価値を増やす荷物の 選び方

そのほか ﻪGoogle “ NP 完全 ” ﻪWikipedia “ NP 完全 ”

実際に出た問題 ﻪ2005 F ( 巡回セールスマン問題 ) ﻪ2003 E ( 最適配置問題 ) ﻪ2002 D (Hit & Blow) ﻪ...

おまけ ﻪ 知っているとよいアルゴリズム ﻩ グラフ理論 ﻯ 『データ構造とアルゴリズム』 培 風館 エイホ、ウルマン、ホップクロフ ト ﻯ 『アルゴリズム C++ 』 近代科学社 セジウィック ﻩ 図形問題 ﻯ 高校の数学の教科書