すべてのユニタリ演算は定数深さの量子回路で近似できる(ただし代償あり)
この論文は、任意の n キュービットのユニタリ演算(量子の変換)を、浅い深さの回路で近似できると示します。これまで、一般的なユニタリを単一・二量子ビットゲートだけで実行するには深さが 2^{O(n)} に達すると知られていました。何が必要かは長く未解決でしたが、本研究は「指数深さは必須ではない」という驚きの結論を示します。ただし大きな資源の代償があります。
研究者たちは、任意の n キュービットユニタリを作用ノルム ε(イプシロン)まで近似する回路を構成しました。単一・二量子ビットゲートのみで、回路の深さは多項式的な poly(n, log 1/ε) です。ここで重要なのは、動員する補助キュービット(アンシラ)が 2^{O(n)} と指数的に多い点です。さらに、もし「無限ファンアウト(unbounded fan-out)」ゲートを許せば、これらの回路は深さを定数にまで落とせます。無限ファンアウトは一つの量子ビットの値を多くのターゲットに一度に伝えるような操作です。
なぜこれが可能かを高いレベルで説明すると、著者らは単に回路合成の新しい手順を作ったわけではありません。彼らは Aaronson と Kuperberg が提起した「ユニタリ合成問題」と、複数の情報理論・暗号の道具との関係を見つけました。具体的には、局所復号可能符号(locally-decodable codes, LDC)や private information retrieval(個人情報の秘密検索、PIR)といった概念を回路合成に応用します。LDC は符号化されたデータの一部をごく少数の読み出しで復元できる仕組みです。PIR はデータベースからどの位置を読んだかを相手に知られずに情報を得る技術です。これらを使って情報を分散・再利用し、多数のアンシラ上で作業を並列化することで、深さを短くしています。
この結果は理論的には重要です。任意のユニタリに対して指数深さが本当に必須かどうかという古い疑問に新しい光を当てます。深さ(時間)と補助ビット数(空間)とのトレードオフを示し、量子回路合成の理解に幅を与えます。また、計算複雑性や暗号理論の道具が量子回路設計に役立つことを具体的に示した点も意味があります。
しかし重要な注意点があります。第一に、この構成は補助キュービットを 2^{O(n)} も使います。これは実際の量子機械では現実的とは言えません。第二に、定数深さ化は無限ファンアウトのような強力な非標準ゲートを許す場合に成り立ちます。多くの物理実装ではそのようなゲートは直接使えません。第三に、結果は「近似」です。作用ノルム ε 以内で近いという意味であって、常に厳密に同じになるわけではありません。これらの点から、本研究は主に理論上の発見であり、実用化にはさらなる工夫が必要です。
まとめると、この論文は、十分な補助資源と特定のゲートを許せば任意のユニタリを多項式深さ、さらには定数深さで実現できることを示しました。これは量子回路の並列化と資源のトレードオフを示す新しい結果です。一方で、指数的な補助ビット数や特殊なゲートの必要性など、実際の応用に向けた課題も残っています。今後は補助量子ビットを減らす方法や、より現実的なゲート制約の下での改良が求められるでしょう。