Quantum Computing - not just a security issue
The Zeitgeist
A quick Google search for Quantum Computing seems to suggest that the current focus of efforts can be grouped into three broad categories:
Whilst each is interesting in its own right, and the security implications is of critical importance for organizations, little is said on the more mundane uses of Quantum Computation. Do Quantum Computers have a place in more general applications, for example ERP systems.
NP-Complete and BQP
Classical computing divides the space of all problems (known as PSPACE) into separate areas of differing complexity, and increasing difficulty:
This leads us to quantum algorithms. BGP (Bounded-error Quantum Polynomial Time) problems are those where a quantum algorithm can be found which will find a solution in an efficient time with a small chance of error.
Currently it appears that BQP problems will encompass the P problems of classical computation, along with some of the NP problems. It is an open question whether an efficient quantum algorithm can be found for an NP-Complete problem.
Recommended by LinkedIn
What Does This Mean?
What this all means, however, is that quantum algorithms can be developed to solve currently unsolvable problems, not just to break encryption or speed up AI/ML algorithms, but also problems which have a practical application in business. For example, the Knapsack problem (NP-Complete) which is a generalization of resource allocation problem such as found in project management, ERP, or stock portfolio optimisation.
Quantum Computing will fundamentally change the computational landscape, eventually. At the moment algorithms are limited, due to the small number of qubits which can be implemented in a quantum computer. However, given the current pace of development Quantum Computers will become useful in a short span of years.
Therefore, business should be starting to think about a quantum strategy, not just how to be secure in a post-quantum cryptography world, but also how can quantum algorithms be used in their systems.
What this could mean for Architects, be they Enterprise, Application, Data, &c. has been covered in an excellent article by Redhat (Quantum Architect). Of key concern for me, as a Data Architect, is how do we deal with data that is probabilistic and no longer precise.
#quantumcomputing #enterprisearchitecture
1 Photo by Farai Gandiya on Unsplash
Nice article Brian
Fascinating article Brian!