SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

かまぷとゆうこのデベロッパーズ☆ラジオ

量子コンピュータができること、できないことをできるだけ分かりやすく聞いてみた――量子情報勉強会 宇津木健さん

かまぷとゆうこのデベロッパーズ☆ラジオ #2 量子情報勉強会 宇津木健さん


量子コンピュータは伝説のポケモンにマスターボールを投げるがごとく使われる

ゆうこ はい、では次。ラジオネーム「もなか」さんからのお便りです。これは今回の、第2回のためのお便りですね。

 量子コンピュータにできることとできないことを、簡単に教えて下さい。

宇津木 これすごく良い質問ですね。ちなみに僕は、特に量子コンピュータを専門に研究していた人ではなくて申し訳ないんです。本当に素人の、ちょっと勉強してきたっていうぐらいの人なので。

かまぷ でも多分、みんな知らないから大丈夫だと思いますよ。基本的なものを。

ゆうこ 知らない側の気持ちがわかるっていうのもあるじゃないですか。知りたいから勉強したっていうと。

宇津木 その立場で、今日は話せたらなと思ってます。で、このできることとできないことはけっこう難しいんです。連載でも解説している「量子アニーリング」とは、量子コンピュータの一種なんですけど、それが今、すでに実際に作られつつあって、活発に研究されています。この量子アニーリングで何ができるかというと、「組み合わせ最適化問題」と呼ばれる、すごく計算量が膨大になって、普通のコンピュータじゃ解くことができないような問題を、普通のコンピュータよりも速く解けるというのが特徴です。

ゆうこ 組合せ最適化問題とは例えばどういう問題ですか?

宇津木 よく言われるのは「巡回セールスマン問題」ですね。例えば、いくつか駅があって、その駅を全部1回ずつ通る最短経路を求めなさいっていう問題があるとすると、駅の数が少ない場合は、ある程度の組み合わせしかないので数えられる。一方、駅の数がどんどん多くなっていくと、どの駅を通るかの組み合わせが膨大になってしまうんですね。

すべての駅を通る経路は膨大なパターンになる(出典:ITエンジニアのための量子コンピュータ入門 第1回)
すべての駅を通る経路は膨大なパターンになる(出典:ITエンジニアのための量子コンピュータ入門 第1回

 そういう問題に対して、量子コンピュータ、量子アニーリングを使うと、わりと高速に解けるというのがよく知られている例ですね。

ゆうこ で、できないことっていうのはなんですか?

宇津木 できないことっていうのが難しくてですね、基本的に量子コンピュータとは、普通のコンピュータの進化系のような感じで考えられてたんですけど、今注目を浴びてる量子アニーリングはちょっと亜種なんですね。これはなんでかというと、解ける問題がさっき言った組み合わせ最適化問題に限定されていて、他の問題を解くのは苦手だっていう特徴があります。

 なので、普通のコンピュータじゃできないところだけを、その量子アニーリングにやらせるっていうのが、今研究者の人たちが考えてる使い方の1つ。

かまぷ 今実存する量子コンピュータのマシンは量子アニーリングしかないから、もうそういうことなんですよね。

宇津木 そうなんですよね。だから使い方としては、量子アニーリングがちゃんと実用化したとしても、誰かの家にあるとかではなくて、今のスーパーコンピュータのようにサーバー室がどっかにあって、そこにアクセスして使う、クラウド上で使うのがいいのかなと思います。

かまぷ そのサーバーにアクセスしてそこで計算して、結果だけもらう。

宇津木 そうそう。だから、普通に解ける問題はもう普通にコンピュータで解けばよくて、伝説のポケモンにマスターボールを投げるみたいな感じで、これ無理じゃんっていうボスのような難しい問題に対しては、この量子アニーリングを使う、という感じの使い方かなと。

次のページ
NP困難、NP完全って何?

修正履歴

この記事は参考になりましたか?

かまぷとゆうこのデベロッパーズ☆ラジオ連載記事一覧

もっと読む

この記事の著者

近藤 佑子(編集部)(コンドウ ユウコ)

株式会社翔泳社 CodeZine編集部 編集長、Developers Summit オーガナイザー。1986年岡山県生まれ。京都大学工学部建築学科、東京大学工学系研究科建築学専攻修士課程修了。フリーランスを経て2014年株式会社翔泳社に入社。ソフトウェア開発者向けWebメディア「CodeZine」の編集・企画・運営に携わる。2018年、副編集長に就任。2017年より、ソフトウェア開発者向けカンファレンス「Developers...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

かまた ひろこ(カマタ ヒロコ)

イベントとお酒と人が好き。TechLION/TechGIRL/Linux女子部界隈で活動。社会人ディベートサークル、JBDF役員。2014年よりSoftwareDesignにて軽酔対談『かまぷの部屋』を連載、2016年2月で終了。(特技:傾聴)

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/9561 2016/07/29 00:02

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー