About the one big problem that hinders us from physically implementing everything that we’ve learnt so far: decoherence. But also about how we can start to deal with it via some elementary error correction.
As the adage goes, “in theory, theory and practice rarely differ; in practice, they often do”. In theory, we know how to build a quantum computer: we can start with simple quantum logic gates and try to integrate them together into quantum networks. However, if we keep on putting quantum gates together into networks we will quickly run into some serious problems in practice: the more interacting qubits involved, the harder it is to prevent them from getting entangled with the environment. This unwelcome entanglement, also known as decoherence, destroys the interference, and thus the power, of quantum computing.