qiskit aqua のHHLライブラリ
qiskit のHHLチュートリアルには、qiskit aquaのライブラリも紹介されています。
https://qiskit.org/textbook/ch-applications/hhl_tutorial.html
この回路を見てみます。
回路図
実は回路を抜き出すメソッドが用意されています。
circ_HHL = algo.construct_circuit()
circ_HHL.draw('mpl', scale=0.5, fold=50)
よくわかりません。
ブロックを読み取ってみました。
HHLはQPE→固有値逆回転→QPE†→射影測定 です。
固有値逆回転の実装がきついと考えられますが、この回路を見ても青色部分のゲートが非常に長くなっています。
結論
HHLのゲート部分の課題は固有値逆回転
(QPEが楽だとはいっていない。)