I have recently worked on a problem involving a rather large Hamiltonian, which I wrote some Python code for its generation following the method in this paper.
No when I used qiskits to_circuit_op()
method for decomposing the operator into a circuit, my runtime went through the roof for larger qubit numbers.
While for my particular problem there are easy workarounds, I am a bit curious on what the runtime complexity of such a decomposition algorithm is. Surely if it were exponential, this would be a big problem for quantum simulation algorithms, since we always will have to decompose into some set of gates if we want to run it on an actual physical quantum computer?