最新のコンピューティング環境と、
その開発における、
最も興味深い成果らの中には、
ビジネス、と、 社会の、 根本的な変化を象徴するような種類の進歩が、含まれています。
ブロックチェーン、 や、
ニューラルネットワーク 、 などもそうですが、 ここでは、 コンピュータが、 最も、
基本的なレベルで、
情報を扱う方法を一変させる、
可能性のある、より、根本的な、
テクノロジーをご紹介しましょう。
それは、量子コンピューティングです。
しかし、 このテクノロジーの、
潜在的な用途を論じる前に、
その理解に役立つ、
物理とコンピュータ科学の基本について、
簡単に説明しておきたいと思います。
とはいえ、 技術的には、 さほど、
深入りしませんので、ご安心ください。
0 、と、 1 、と、
1 以外 ( あるいは、 0、と、1、の間 ) ;
この記事を読まれるような方であれば、
コンピュータ・プロセッサ 、 が、
すべての、 データらを、
0 、と、 1 、 の連続に置き換える、
バイナリ・コードで稼働していることは、
おそらく、 誰もが知っているでしょう。
通常の、つまり、
「 従来の 」 、 コンピューティング 、では、 0 、か、 1 、 の、 どちらかの、
値をとる、 ビット 、 によって、
すべての情報らを、 コード化します。
一方で、 量子コンピューティングは、
原子よりも、 小さな、
特定の、 亜原子粒子が、
どのように振る舞うかについての、
知識らを利用します。
余りにも複雑な物理学の詳細は省きますが、 量子コンピューティングでは、
量子ビット 、または、 キュービット 、
と呼ばれる、 データの断片が、
同時に、 複数の状態で、
存在できるようにします。
量子力学では、 この状態を、
「 重ね合わせ 」 、 と呼び、
キュービット 、は、
ビット 、 とは異なり、
0 、と、 1 、 とだけでなく、
「 0 、と、 1 、とを、任意に、
組み合わせた状態を同時にとる 」 、
ことが、 可能なのです
量子コンピューティング・システムが持つ、 もう一つの主要な特性は、
各キュービットの状態が、
システム内の、 その他の、
キュービットらのすべての状態らと、
関連付けられていることです。
量子力学では、 これを、
「 もつれ 」 、 と、 いいますが、
システムに対して、 キュービット、 の、
一つ、を追加するごとに、
全体の処理能力は、 およそ、
2倍 、 になります。
システムが、 同時に作り出すことのできる、
状態の数が、 基本的に、
2倍 、 になるからです。
従来のコンピューティングに対する優位点 ;
このことが、 実際に意味するのは、
キュービットで構成された、 プロセッサは、
同じ数の、 バイナリ・ビットを持つ、
従来のコンピュータより、
指数関数的に、
複雑な計算にも対処できるほどに、
高い能力がある、 ということです。
IBM 、の、 タリア・ガーション博士は、
そうした特性を生かした、
量子コンピューティングの優位性を、
ディナー・テーブルにつく、
ゲストの例によって説明しています。
最初の質問は、 十人のゲストらを、
テーブルに配置する方法は、
何通りですか? 、 というものです。
答えは、 10! 、通り ≒
10 ✖ 9 ✖ 8 ✖ 7 ✖ 6 ✖
5 ✖ 4 ✖ 3 ✖ 2 、 つまり、
大体で、 360万通り以上、 となり、
テーブルにつく人が増えるたびに、
この組み合わせの数は、
指数関数的に増加します。
そこで、ゲストの皆さんを、
テーブルに配置する、
最適な方法を見つけたい場合は、
どうしますか? 、 というのが、
次の質問です。
これは、従来のコンピュータであれば、
すぐに、途方に暮れてしまうような質問、 と、 いえます。
それぞれの組み合わせの可能性を、
個別に検討した上で、 さらに、
考えられるすべての組み合わせらを、
逐次に、 比較していく必要があるためです。
これに対して、
量子コンピューティングは、
まったく、異なるアプローチをとります。
重ね合わせ、と、 もつれの特性を利用すると、 360万の可能性らのすべてを、
同時に検討することができるのです。
その上で、 量子力学的な、
波の特性を利用して、
最善の回答が見つかるまで、
異なる可能性らへの取捨選択を行います。
注目すべき宛ての事は、
ディナー卓への、
ゲストの配置の問題に適用されたのと、
同様のプロセスが、 たとえば、
暗号化キーの解読にも、
容易に応用できる、 という点です。
従来の、つまり、 「通常の」、
コンピュータ、が、
最新式の暗号化を破るのは、
事実上で、 不可能であるのに対し、
量子コンピュータでは、 可能となります。
ただし、 現時点では、 まだ、 完全な、
量子コンピュータが存在していないので、
仮説の上でのことですが…。
以下に、 量子コンピューティングの、
その他の用途をいくつか挙げておきます。
☆ 化学化合物のモデリングによる、
製薬研究の支援 ;
複雑なサプライチェーンの最適化 。
複雑な金融データのモデリングによる、
リスクとチャンスの分析 。
ニューラルネットワークの処理能力の拡大。
さまざまな条件下における、
気候変動の影響の検討 。
☆ 量子コンピューティングの現状 ;
量子コンピューティングは、
地球上の、 最も複雑な問題の多くに対する、
アプローチを一変させる可能性がありますが、 現段階のテクノロジーのそのものは、
依然として、 未熟なままです。
この記事の執筆時点では、
最も処理能力の高い量子コンピュータでも、 従来のスーパーコンピュータと、
比べ物にすらなりません。
というのも、量子コンピューティングの特性は、 高い優位性と共に、
誤り率が高いものとなる可能性や、
マシンを絶対零度近くの、
極端な低温に保つ必要性など、
固有の欠点も、もたらすからです。
主要な大学や、 グーグル、IBM、
インテル、 などの企業に所属する、
研究者たちは、 より安定性の高い、
キュービット・プロセッサの開発に、
ひたすら、しのぎを削っています。
それでも、 量子コンピュータが、
商業的に実用化されるまでには、
まだ、何年もかかると考えられるのです。
Main visual : Shutterstock