気が早い? マイクロソフトが量子プログラミング言語を作る理由
実用化したシステムが存在しないにもかかわらず、量子コンピュータで動作するアプリケーション・ソフトウェアを開発するための「量子プログラミング言語」の発表が相次いでいる。マイクロソフトは、量子プロセスに関する専門知識がなくても、量子コンピューター向けのプログラムを開発できる高水準言語と開発支援ツールの無償提供を開始した。 by Martin Giles2017.12.26
量子コンピューターはまだきわめて未熟な段階にあり、大部分は少数の先進的な研究所の好奇心をそそる遊び道具にとどまっている。それでも、量子コンピューターのために新しいプログラミング言語を開発している人々はたくさんいる。
量子コンピューター向けの最新のプログラミング言語の1つに、マイクロソフトの「Q#(Qシャープと読む)」がある。マイクロソフトはこのほど、Q#といくつかのソフトウェア開発支援ツールを発表した。これで「QCL」や「クイッパー(Quipper)」といった高水準の量子プログラミング言語のリストに、新たな言語がまた1つ加わった格好だ。
しかし、量子コンピューターを持っている人がほぼ誰もいないことを考えると、これには何の意味があるのだろう?
マイクロソフトで量子コンピューティングの主任研究マネージャーを務めるクリスタ・スヴォア博士は、新言語が必要なのは、現在のコンピューターのために書かれた言語が量子コンピューターでは使えないからだという。古典的なコンピューターは二進法の形式で、情報を1と0の連なりとしてコード化するのに対し、量子コンピューターは量子ビット(またはキュービット)を使う。これは事実上、1と0を同時にコード化できる。
この「状態の重ね合わせ」により、膨大な量の並列処理が可能になる。量子コンピューターを構築する取り組みに対する関心が非常に高まっているのはそのためだ。量子コンピューターは材料科学から人工 …
- 人気の記事ランキング
-
- The UK is building an alarm system for climate tipping points 気候変動「臨界点」に備え、 英政府が早期警報システム
- Promotion MITTR Emerging Technology Nite #30 MITTR主催「生成AIと法規制のこの1年」開催のご案内
- How “personhood credentials” could help prove you’re a human online オープンAIやMITが「人間の証明」提唱、AIなりすましに備え
- What this futuristic Olympics video says about the state of generative AI AI生成動画が描いた、1000年後のLAオリンピック
- Weight-loss injections have taken over the internet. But what does this mean for people IRL? 週1回の注射で痩せる 「驚異の減量薬」 ブームに潜む危険