事前定義されたユニバーサルゲートセットを介してから量子回路へのユニタリの分解を可能にするソフトウェアパッケージはありますか?
事前定義されたユニバーサルゲートセットを介してから量子回路へのユニタリの分解を可能にするソフトウェアパッケージはありますか?
回答:
このパッケージ(CUGates.m)は、数日前にarXivで発表されました。Mathematicaを使用します。私はそれを試していないが、あなたが必要なことをするかもしれないし、しないかもしれない。要約から:
この論文では、単一/複数の量子ビットと量子量子ゲートで構成される複雑な量子回路の解析のための非常に効率的な分解スキームとそれに関連するMathematicaノートブックを紹介します。特に、このスキームは、多くの条件付きの複数のユニタリーゲート操作の評価を、条件の数またはゲートの次元に関係なく、たった2つのマトリックス追加に減らします。これにより、古典的なコンピューターに実装された量子回路アナライザーの機能が大幅に向上します。これは、量子量子論理ゲートを含む最初の効率的な量子回路アナライザーでもあります。
:そこ紙はBarenco分解を実施し、最適化には約6年前までだった http://arxiv.org/abs/quant-ph/0607123 彼らは彼らのソフトウェアをリリースしてきた場合、私は知らない、またはあなたがする必要がある場合彼らにそれをきちんと尋ねてください。
このWebサイト(Quantum Compiler.org)には、これを行うPythonライブラリのソースコードがあり、Solovay-KitaevとKitaev-Shen-Vyalyiの2つのモデルがあります。
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つのパッケージがあります