The tech world is in dire need of an algorithm that abstractly translates linear programing code into quantum computational instructions. Whoever stumbles upon such a finding will have made one of the greatest scientific contributions to humanity in the 21st century.
First of all, what is the problem with current programmers? Turner Machines -- computers in their modern form -- operate by translating 64-bit binary numbers, called "instruction sets", into a sequence of CPU commands. In other words, a series of 64 ones and zeroes is fed into the CPU, and each such number commands the computer to add, subtract, multiply, or divide two numbers together. They can also order the CPU to fetch data from or write data to an address in memory, as well as perform other pre-programmed tasks.
Quantum computers work very differently. Instead of bits (sequences of ones and zeroes) they employ what are known as qubits, which use a principle known as "Quantum Superpositioning" to allow an infinite number of possible quantum states to exist simultaneously. They then employ what is known as "Quantum Entanglement" to tether the output of each particle's quantum state to the input of the next one in the chain, ad infinitum. This allows Quantum Computers to evaluate extraordinarily complex computational equations that would take normal computers hundreds, thousands, or even millions of years to solve.
This fact is not in doubt: that Quantum Computers will one day soon permanently eclipse the capabilities of Turner Machines, and by many orders of magnitude. Eventually even the most rudimentary Quantum Machines will be far superior to even their most sophisticated non-quantum counterparts.
But that poses a serious problem, because 99.9% of modern day computer technicians know only how to program in traditional ways. They know how to make the static code that gets translated into 64-bit instruction sets, and is run by 64-bit CPUs.
There are only two plausible solutions: either a) retrain all of the world's programmers to create quantum code to be run by Quantum Computers, or b) create an encapsulation layer that automatically translates static code into the newer quantum code.
The latter strategy will not only be cheaper in the long run; it will also preclude the mass-sacking of computer technicians, allowing them to contribute to the future of humanity, instead of languish in unemployment lines.
So is such an algorithm possible? I would like to think so, though truth be told, it will most likely not be invented by me. That task will be reserved for the next generation of computer enthusiasts, who will use their own requisite expertise to solve it.
Add new comment