ブログ

量子ポータビリティの重要性

23
6月
,
2021
Yuval Boger

ゲーム機を買う決心をしたときのことを覚えていますか?XBOXだろうか?プレイステーション?任天堂?何を選んでも、そのゲーム機に縛られることは分かっていたはずだ。XBOXのゲームはプレイステーションでは動かないし、その逆もまた然りだ。一度選択すると、ゲームを購入するたびに乗り換えが難しくなる。

とはいえ、この世の終わりというわけでもない。ほとんどのゲームはほとんどのプラットフォームで入手できるし、SONYがプレイステーションを廃止したり、他のベンダーが撤退したりする心配もあまりなかった。

しかし、最近の量子コンピューターはそうではない。どのベンダーが勝ち、誰が脱落するのか?もし私のチームが、あるコンピューターで何カ月も何カ月もかけて量子ソフトウェアを作ったとして、それを他のベンダーのマシンに移す必要が出てきたらどうなるだろうか?一部の企業にとって、これは大きな懸念事項である。

結局のところ、異なる量子コンピュータは、異なる接続方式、異なるゲートセットを優先させるかもしれない異なるゲート忠実度、異なる能力など、異なるアーキテクチャを持っている。回路途中での測定が可能なものもあれば、そうでないものもある。切り替えが必要になった場合、コードを書き直すのにどれだけの労力がかかるだろうか?

これは古いことわざを思い出させる。「賢い人は、賢い人なら最初から首を突っ込まないような問題から、くねくねと抜け出す方法を知っている」。ゲートレベルで書かれたコードを移植するための解決策は何だろう?それは、そもそもゲート・レベルでコードを書かないことだ。 

ゲート・レベルでコーディングする代わりに、アルゴリズムがどのように動作したいかのモデルを作成し、ソフトウェア・プラットフォームを使って、様々なハードウェア制約を考慮しながら、このモデルをゲート・レベルのコードに合成することを検討してください。高レベルのモデリング・レベルにとどまっている限り、アルゴリズムをあるマシンから別のマシンに移植するのは簡単です。新しいハードウェアでは、ある種のゲートの使用は推奨されないため、避ける必要がありますか?これらのゲートを制約として追加します。回路の深さをトレードオフして、アンシラ量子ビットをもう少し増やしたい?適切なプラットフォームがあれば、特定のベンダーにこだわることなく、安心して量子コンピューティングに参入することができる。


ゲーム機を買う決心をしたときのことを覚えていますか?XBOXだろうか?プレイステーション?任天堂?何を選んでも、そのゲーム機に縛られることは分かっていたはずだ。XBOXのゲームはプレイステーションでは動かないし、その逆もまた然りだ。一度選択すると、ゲームを購入するたびに乗り換えが難しくなる。

とはいえ、この世の終わりというわけでもない。ほとんどのゲームはほとんどのプラットフォームで入手できるし、SONYがプレイステーションを廃止したり、他のベンダーが撤退したりする心配もあまりなかった。

しかし、最近の量子コンピューターはそうではない。どのベンダーが勝ち、誰が脱落するのか?もし私のチームが、あるコンピューターで何カ月も何カ月もかけて量子ソフトウェアを作ったとして、それを他のベンダーのマシンに移す必要が出てきたらどうなるだろうか?一部の企業にとって、これは大きな懸念事項である。

結局のところ、異なる量子コンピュータは、異なる接続方式、異なるゲートセットを優先させるかもしれない異なるゲート忠実度、異なる能力など、異なるアーキテクチャを持っている。回路途中での測定が可能なものもあれば、そうでないものもある。切り替えが必要になった場合、コードを書き直すのにどれだけの労力がかかるだろうか?

これは古いことわざを思い出させる。「賢い人は、賢い人なら最初から首を突っ込まないような問題から、くねくねと抜け出す方法を知っている」。ゲートレベルで書かれたコードを移植するための解決策は何だろう?それは、そもそもゲート・レベルでコードを書かないことだ。 

ゲート・レベルでコーディングする代わりに、アルゴリズムがどのように動作したいかのモデルを作成し、ソフトウェア・プラットフォームを使って、様々なハードウェア制約を考慮しながら、このモデルをゲート・レベルのコードに合成することを検討してください。高レベルのモデリング・レベルにとどまっている限り、アルゴリズムをあるマシンから別のマシンに移植するのは簡単です。新しいハードウェアでは、ある種のゲートの使用は推奨されないため、避ける必要がありますか?これらのゲートを制約として追加します。回路の深さをトレードオフして、アンシラ量子ビットをもう少し増やしたい?適切なプラットフォームがあれば、特定のベンダーにこだわることなく、安心して量子コンピューティングに参入することができる。


"キュービット・ガイのポッドキャスト "について

The Qubit Guy(弊社最高マーケティング責任者ユヴァル・ボーガー)がホストを務めるこのポッドキャストは、量子コンピューティングのオピニオンリーダーをゲストに迎え、量子コンピューティングエコシステムに影響を与えるビジネスや技術的な疑問について議論します。ゲストは、量子コンピュータのソフトウェアやアルゴリズム、量子コンピュータのハードウェア、量子コンピューティングの主要なアプリケーション、量子産業の市場調査などについて興味深い見解を提供します。

ポッドキャストへのゲスト推薦をご希望の方は、こちらまでご連絡ください。

量子ソフトウェア開発を開始

お問い合わせ