秋葉 拓哉

プロフィール

東京大学今井研究室でグラフアルゴリズムを研究している博士課程の学生です. ≪ メール / ブログ / Twitter

研究

データベース・情報検索・データマイニングのような重要な応用を持つ問題に対する,実用的なアルゴリズムやデータ構造の研究に興味があります.特に,ソーシャルネットワーク・ウェブグラフのような大規模なグラフに対するアルゴリズムに強い関心があります.

例えば,それらのネットワークにおける最短経路クエリ問題に取り組んでいます.これは,情報検索やソーシャルネットワーク解析に応用を持つ重要な問題です.我々のアルゴリズムに関する論文は,データベースの国際学会 SIGMOD'13 に採択されています.

日本学術振興会の特別研究員 (DC1) です.河原林巨大グラフプロジェクトの研究協力者を務めています.また,2011 年夏には,Microsoft Research Asia にインターンシップで滞在していました.

プログラミングコンテスト

ACM-ICPC, TopCoder, Google Code Jam のようなプログラミングコンテストに積極的に参加し,好成績を収めています.これらは,提示される問題に対し効率的なアルゴリズムを考えそれを正しく実装するという,アルゴリズム設計とプログラム実装の複合競技です.

国内の大会では,高校時代の情報オリンピックをはじめとして多数の優勝経験を持ちます.世界的な大会では,これまで 10 回以上オンラインの予選等を勝ち抜き海外の決勝戦へ招待されています.特に,何度かはトップ 10 入賞の成績を収めています.例えば,Google Code Jam 2010 では世界 9 位TopCoder Open 2012 では世界 4 位を獲得しました.

また,プログラミングコンテストを通じて得た知見・ノウハウをまとめた本「プログラミングコンテストチャレンジブック」を執筆しました.知識だけでなく設計法や活用法にも焦点を当てた新しいアルゴリズムの本として,日本では計一万部を超える売上を見せ,韓国・台湾にて翻訳版が発売されています.

ソフトウェア・ライブラリ開発

アルゴリズムの開発だけでなく,優れた新しいアルゴリズムを人に使ってもらうことや,人に使ってもらいやすい形にすることにも興味があります.

例えば,github にて,論文として発表されている最新アルゴリズムの実装を行ったものをオープンソースのソフトウェアライブラリとして公開しています.現在,数値向けの並列ソートアルゴリズム,文字列向けの並列ソートアルゴリズム,空間効率の優れた最小完全ハッシュ関数などの実装を公開しています.

また,開発中のグラフ可視化ソフトウェアも公開しています.これは,研究にて対象とする現実世界のネットワークの性質や個性を把握する目的で開発しているものです.







詳細

学歴

  • 東京大学 情報理工学系研究科 コンピュータ科学専攻 今井研究室 博士課程 (2013 - 現在)
  • 東京大学 情報理工学系研究科 コンピュータ科学専攻 今井研究室 修士課程 (2011 - 2013, 研究科長賞受賞)
  • 東京大学 理学部 情報科学科 今井研究室 学士課程 (2009 - 2011)
  • 東京大学 教養学部 理科一類 (2007 - 2009)

職歴

出版・発表等

学術会議・ワークショップ・研究会

(灰色は査読なし)
  • 河田祐樹,秋葉拓哉,岩田陽一,
    道路ネットワークでの枝刈りパスラベリングによる最短路クエリ
    COMP 2013-03.
  • 矢野洋祐,秋葉拓哉,岩田陽一,
    枝刈り探索のパスへの拡張による到達可能性クエリ
    COMP 2013-01.
  • Takuya Akiba, Yoichi Iwata, and Yuichi Yoshida,
    Fast Exact Shortest-Path Distance Queries on Large Networks by Pruned Landmark Labeling.
    SIGMOD'13, to appear (Research track full paper, Student travel award).    ≪ paper / software
  • Takuya Akiba, Yoichi Iwata, and Yuichi Yoshida,
    Fast Exact Distance Queries on Large Networks by Pruned Shortest-path Trees.
    ALSIP 2012.
  • Takuya Akiba, Christian Sommer, and Ken-ichi Kawarabayashi,
    Shortest-Path Queries for Complex Networks: Exploiting Low Tree-width Outside the Core.
    EDBT'12 (Research track full paper, AC Rate: 22.5%).    ≪ paper / slide
  • Takuya Akiba, Kentaro Imajo, and Daisuke Okanohara,
    Engineering Parallel String Sorting Algorithms.
    ALSIP 2011.    ≪ software
  • Takuya Akiba, and Tetsuya Sakai,
    Japanese Hyponymy Extraction Based on a Term Similarity Graph.
    IFAT 104.    ≪ paper
  • Takuya Akiba,
    Accelerated Shortest Path Queries on Tree-Decompositions.
    WAAC 2011.

書籍・一般誌

  • 秋葉拓哉,
    プログラミングコンテスト奮戦記 -アルゴリズム・パズルの面白さと奥深さ-.
    情報処理, 53(12), 1298-1304.    ≪ Web ページ / Amazon / IPSJ 電子図書館
  • Gayle Laakmann McDowell (著), Ozy (翻訳), 秋葉拓哉, 岩田陽一, 北川 宜稔 (監訳),
    世界で闘うプログラミング力を鍛える150問.
    マイナビブックス, 2012.    ≪ Web ページ / Amazon
  • 秋葉拓哉, 岩田陽一, 北川宜稔,
    プログラミングコンテストチャレンジブック 第二版.
    マイナビブックス, 2012.    ≪ Web ページ / Amazon / 正誤
  • 秋葉拓哉,
    情報オリンピックからの情報科学.
    理科の教育 2011 年 5 月号, pp. 30-31.    ≪ Web ページ / Amazon
  • 秋葉拓哉, 岩田陽一, 北川宜稔, (박건태, 김승엽 訳)
    프로그래밍 콘테스트 챌린징
    로드북, 2011 (韓国語).   (プログラミングコンテストチャレンジブックの韓国版)
  • 秋葉拓哉, 岩田陽一, 北川宜稔, (廖文斌 訳)
    培養與鍛 鍊程式設計的邏輯腦:世界級程式設計大賽的知識,心得與解題分享
    博碩文化, 2010 (中国語).   (プログラミングコンテストチャレンジブックの台湾版)
  • 秋葉拓哉, 岩田陽一, 北川宜稔,
    プログラミングコンテストチャレンジブック.
    毎日コミュニケーションズ, 2010.    ≪Web ページ / Amazon / 正誤

講演・講義・セミナー等

アルゴリズム等

  • 大規模ネットワークの性質と先端グラフアルゴリズム
    全体セミナー, Preferred Infrastructure, 2012.    ≪Slideshare / Ustream
  • プログラミングコンテストでの乱択アルゴリズム
    TopCoder Meetup in Japan, DeNA 渋谷オフィス, 2012.    ≪ Slideshare
  • プログラミングコンテストでのデータ構造 2
    情報オリンピック春季選考合宿, NTT データ駒場研修センター, 2012.    ≪Slideshare 1 / Slideshare 2
  • 大規模グラフアルゴリズムの最先端
    全体セミナー, Preferred Infrastructure, 2012.    ≪Slideshare / Ustream
  • Unagi: The Gathering - Team Introduction and Sketch of Strategy
    Report on the 14th ICFP Programming Contest, ICFP 2011.    ≪pptx
  • プログラミングコンテストでのデータ構造
    情報オリンピック春季選考合宿, NTT データ駒場研修センター, 2010.    ≪Slideshare
  • プログラミングコンテストでの動的計画法
    情報オリンピック春季選考合宿, 国立オリンピック記念青少年総合センター, 2010.    ≪Slideshare

その他

解説等のため過去に作成したスライドも公開しています

プログラミングコンテスト

国際大会における主な結果

大会招待先順位
2012TopCoder OpenOrlando, USA4 位
ACM-ICPCWarsaw, Poland11 位*1
VKCupSaint Petersburg, Russia34 位
Facebook Hacker CupSan Francisco, USA9 位
2011TopCoder OpenFort Launderdale, USA7 位
ICFP-PCTokyo, Japan2 位*1
2010Google Code JamDublin, Ireland9 位
ICFP-PC-7 位*1
2009TopCoder OpenLas Vegas, USA9 位
国際情報オリンピックPlovdiv, Bulgaria随行員
2008TopCoder OpenLas Vegas, USA17 位*2
Google Code JamMountain View, USA59 位
国際情報オリンピックCairo, Egypt随行員
2006国際情報オリンピックMerida, Mexico-
*1:チーム戦,*2:準決勝第2グループ内での順位

国内大会・アジア地区大会における主な結果

大会順位
2012IPSJ SamurAI Coding優勝*1
DigitalArts プログラミングコンテスト優勝
2011ACM-ICPC アジア地区予選 福岡大会優勝*1
2010ACM-ICPC アジア地区予選 東京大会3 位*1
2009ACM-ICPC アジア地区予選 東京大会3 位*1
2008ACM-ICPC アジア地区予選 会津大会3 位*1
ACM-ICPC アジア地区予選 ソウル大会3 位*1
2007ACM-ICPC アジア地区予選 東京大会5 位*1
2006日本情報オリンピック優勝
2005SuperCon準優勝*1
*1:チーム戦

コンテスト開催

その他の活動