量子回路を分解するためのソフトウェアパッケージ


15

事前定義されたユニバーサルゲートセットを介してから量子回路へのユニタリの分解を可能にするソフトウェアパッケージはありますか?うん2n


量子コンピューターでそれを行うためのより効率的なアルゴリズムがあるのだろうか:)
Vanessa

回答:


9

このパッケージ(CUGates.m)は、数日前にarXivで発表されました。Mathematicaを使用します。私はそれを試していないが、あなたが必要なことをするかもしれないし、しないかもしれない。要約から:

この論文では、単一/複数の量子ビットと量子量子ゲートで構成される複雑な量子回路の解析のための非常に効率的な分解スキームとそれに関連するMathematicaノートブックを紹介します。特に、このスキームは、多くの条件付きの複数のユニタリーゲート操作の評価を、条件の数またはゲートの次元に関係なく、たった2つのマトリックス追加に減らします。これにより、古典的なコンピューターに実装された量子回路アナライザーの機能が大幅に向上します。これは、量子量子論理ゲートを含む最初の効率的な量子回路アナライザーでもあります。


無料版は見つかりませんでした
アレックス 'qubeat'

1
@AlexV:ここで見つけまし。しかし、追跡するのは非常に困難でした!
キューバイト

無料ではありません。「あなたのIPアドレスはCPCに登録されていません。...あなたの研究所がCPCの現在の購読者でない場合、プログラムライブラリの個々の購読を取得できます。」
アレックス 'qubeat'

著者に連絡してみてください。私は彼らがあなたにコピーを送って喜んでいると確信しています。いずれにせよ、質問のどこでソフトウェアが無料であることを規定していますか?
キューバイト

無料のMathematica Playerのバージョンがある場合は確かに、すべての後に、それは明らかではないが
アレックスqubeat「

8

:そこ紙はBarenco分解を実施し、最適化には約6年前までだった http://arxiv.org/abs/quant-ph/0607123 彼らは彼らのソフトウェアをリリースしてきた場合、私は知らない、またはあなたがする必要がある場合彼らにそれをきちんと尋ねてください。



4

http://arxiv.org/abs/quant-ph/9902062に記述され、ソースコード(C ++)を介して無料で配布されているCS分解を使用するRRTucciによるプログラム「Qubiter」があります。今見たところ-e-printのリンクはまだ有効で、最後のバージョンは1〜11ですが、自分でプログラムを使用したことはないので、コメントしないかもしれません。

[編集]リストhttp://www.quantiki.org/wiki/List_of_QC_simulatorsには(少なくとも)分解用の2つのパッケージがあります


2

前の回答に加えて、このアルゴリズムに基づいて可解な非可換群のフーリエ変換を計算するパッケージがあります。ソフトウェアには、フーリエ変換をより単純な行列に分解するツールがあります。このような分解は、本質的に非アーベル量子フーリエ変換を実装するための効率的な量子回路です。

汎用パッケージではありませんが、このクラスの(やや複雑な)ユニタリを使用する場合には便利なツールです。この文脈では、私が知っている選択肢はありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.