The story however, is somewhat different when it comes to quadratic speedup, and unfortunately not as advantageous for this example. In the case of quadratic speedup the number of iterations required is the square root of 2896 or 2448, and once again if we assume a million operations per second, the amount of time required to perform this is 2.3×10121 years - a trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion years.
If you have ever looked for an example of a vast chasm in performance outcome based upon a seemingly trivial difference in calculation approach, this one is surely hard to beat. That doesn’t mean that quadratic speedup offers no benefit. But it does mean that the type of calculation in the context of quantum computing is very important. As we move into a world where quantum computing becomes a reality in financial services it is incredibly important for executives to understand this. Quantum computing is definitely not a one size fits all solution.
Quantum computers are exceptionally powerful when solving problems with exponential complexity, such as factoring large numbers or optimising complex systems. However, they do not outperform classical computers for tasks with low computational complexity, deterministic outcomes, sorting data or calculations with simple arithmetic. Quantum computers are extremely good at taking a large number of possibilities and identifying the best result and there is no obvious underlying rule to determine what that result might be. However, if we were to use quantum computer to calculate the result of a + b = c, no matter how big a or b are, the quantum computer isn’t going to offer you any dramatic improvement for that calculation.
Quantum computing is best seen as a complementary tool, not a universal replacement for classical systems.
A reader might consider that for the purposes of this article deliberately large and provocative numbers such as our CPU example of 2896 bits have been chosen, but this is not the case. Here and now, today, IBM’s Condor processor utilises 1,121 qubits, comfortably exceeding our example of 896 classical computing bits.