{
  "cells": [
    {
      "cell_type": "markdown",
      "id": "62741c3a",
      "metadata": {},
      "source": [
        "---\n",
        "title: \"概要\"\n",
        "description: \"量子情報と量子計算に関する無料の IBM 講座\"\n",
        "---\n",
        "\n",
        "{/* cspell:ignore autoplay */}\n",
        "\n",
        "{/* cspell:ignore allowfullscreen */}\n",
        "\n",
        "<span id=\"introduction\" />\n",
        "\n",
        "# 概要\n",
        "\n",
        "グローバーのアルゴリズムは、いわゆる*非構造化探索*問題に対する量子アルゴリズムであり、古典的アルゴリズムと比較して *2次的な*改善を提供する。\n",
        "これは、構造化されていない探索を古典的に解くのに必要な操作回数の*平方根の*オーダーの操作回数をグローバー・アルゴリズムが必要とすることを意味する。つまり、構造化されていない探索のための古典的アルゴリズムは、少なくともグローバー・アルゴリズムのコストの *2乗の*オーダーのコストを持たなければならないということと等価である。\n",
        "\n",
        "Groverのアルゴリズムは、その拡張と基礎となる方法論とともに、広く適用可能であることが判明し、表面的には非構造化探索問題のようには見えないかもしれない多くの興味深い計算タスクに対して、2次的な利点をもたらす。\n",
        "\n",
        "グロヴァーの探索技法の広範な応用可能性には説得力があるが、この技法が提供する2次関数的な利点が、古典的コンピューティングに対する量子コンピューティングの実用的な優位性にすぐにつながる可能性は低そうだということを、レッスンの最初にここで認識しておく必要がある。\n",
        "そして、グローバーのアルゴリズムが提供する古典的アルゴリズムに対する2次量子的な優位性は、すぐにでも実行可能な非構造化検索問題では、現代の古典的コンピューターの驚異的なクロック速度によって洗い流されるに違いない。\n",
        "\n",
        "しかし、量子コンピューター技術が進歩すれば、グローバーのアルゴリズムは可能性を持つだろう。\n",
        "実際、高速フーリエ変換や高速ソート（例えば、クイックソートやマージソート）を含む、これまでに発見された最も重要でインパクトのある古典的アルゴリズムのいくつかは、それらが解決する問題に対する素朴なアプローチに対して2次関数以下の優位性しかない。\n",
        "もちろん、ここでの重要な違いは、グルーバーのアルゴリズムを実行するためにまったく新しい技術（量子コンピューティングを意味する）が必要だということだ。\n",
        "古典的なコンピューティングに比べれば、この技術はまだまだ発展途上ではあるが、技術の進歩によって、古典的なコンピューティングよりも量子コンピューティングの方が2乗的に有利になり、いつの日か目に見える実用的な利益をもたらすようになる可能性を、そう簡単に過小評価すべきではないだろう。\n",
        "\n",
        "<span id=\"lesson-video\" />\n",
        "\n",
        "## レッスン動画\n",
        "\n",
        "次のビデオでは、ジョン・ワトラスがグローバーのアルゴリズムに関するこのレッスンの内容を説明します。 または、このレッスンの[ビデオ（ YouTube](https://youtu.be/hnpjC8WQVrQ?list=PLOFEBzvs-VvqKKMXX4vbi4EB1uaErFMSO) ）を別ウィンドウで開くこともできます。 このレッスンの[スライドをダウンロードする](https://ibm.box.com/public/static/03clwlnuz7ygbrctbrm7xofngf5f0urs.pdf)\n",
        "\n",
        "<IBMVideo id=\"134056243\" title=\"この動画では、ジョン・ワトラスがまず、非構造化検索の問題について復習から始めます。 続いて、彼はグローバーのアルゴリズムがこの問題をどのように解決するのかを解説する。 最後に、彼は反復回数の選択など、このアルゴリズムの最適化について論じている。\" />\n",
        "\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "id": "a1b8767d",
      "source": "© IBM Corp., 2017-2026"
    }
  ],
  "metadata": {
    "kernelspec": {
      "display_name": "Python 3",
      "language": "python",
      "name": "python3"
    },
    "language_info": {
      "codemirror_mode": {
        "name": "ipython",
        "version": 3
      },
      "file_extension": ".py",
      "mimetype": "text/x-python",
      "name": "python",
      "nbconvert_exporter": "python",
      "pygments_lexer": "ipython3",
      "version": "3"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 5
}