# What's holding us back from quantum computing?

Jul, 28 2023

## The Roadblocks to Quantum Computing

When it comes to cutting-edge technology, quantum computing is the monolith towering over our tech dreams. As Xander, my fascination grew with this next-gen computing power that can process complex calculations in a fraction of the time it takes our beloved classical computers. Just imagine the possibilities – real-time weather prediction, lightning-fast decoding of diseases, or even cracking the virtually unhackable encryption codes we rely on for our important transactions. Sounds too good to be true, right? Well, it is, at least as of now. Quantum computing, my dear readers, is a Pandora’s box mired in a series of issues, from tangible ones to matters of sheer intangibility.

## Quantum Fragility: Handle with Care!

Quantum computers operate on quantum bits, or qubits, much like how regular computers rely on binary digits. However, the core difference lies in the fragile nature of these qubits. Any slight disturbance from the environment can disrupt their function, a phenomenon known as quantum decoherence. One may wonder why not just insulate these elusive qubits, right? Ah, if only it were so simple.

These quantum chips require an excruciatingly cold temperature, about 200 times colder than outer space, to operate optimally. This is about as close to "absolute zero" as we can humanly achieve. Even the slightest thermal fluctuation can result in errors, and maintaining such extreme conditions is a massive challenge. Just like that ice cream that turns into a liquid mess within minutes of stepping outside in the summer, our quantum dreams are also melting away. Talk about being cool in a radically different way!

## The Woes of Qubit Stability

Ever tried to stack one spinning top on another? How about a thousand tops spinning at once without any cartwheeling off? Simply put, that's the challenge with qubits. To have an effective quantum computer this side of eternity (well, not quite eternity, but you get the point), we need to have millions of qubits all play nicely together. But qubits, being naughty little particles, are prone to errors, and they have this pesky habit of influencing each other's states. This instability leads to computational errors, the bane of any computer system, quantum or not.

Xander here, got an interesting story to share. Back in my final year of college, I attempted to lay a thousand dominos in a pattern for an event. It seemed like a piece of cake until those darn dominos started to fall off prematurely, creating a hilarious chaos. It was a memorable disaster – one I would rather not see on a quantum level!

## Decoding Quantum Algorithms

In their most basic form, algorithms are our way of telling a computer what to do. So with the advent of quantum computing, it makes sense that we would need quantum algorithms, right? As it turns out, creating these algorithms is much easier said than done.

Quantum systems are inherently probabilistic rather than deterministic, meaning they’re all about chances and likelihoods rather than absolute certainty. This makes them much more computationally powerful but at the same time trickier to handle. Designing an algorithm for a system that kind of does many things at once can make your head spin faster than our volatile qubits! No wonder developing quantum algorithms is a monumental challenge for this radical computation realm. Only a handful exist today, and being able to design them efficiently would be like finding a golden ticket to the quantum world's Willy Wonka.

## Mapping our way to Quantum Supremacy

Quantum supremacy, the point at which a quantum computer can outperform even the most powerful classical computer is the holy grail we all aspire to reach. However, there’s another daunting challenge to overcome before we can crack open the bubbly: quantum error correction. Just as I, Xander, relied on my GPS to correct my off-road excursions during my cross-country trip last summer, quantum computers also need an effective error-mapping and correction system to account for the variability in qubits.

Quantum error correction is a bit like herding cats: Imagine trying to keep a bunch of fiercely independent fluff balls from straying away or fighting amongst themselves. It's a daunting task, one that we haven't quite figured out how to approach. Ensuring that a quantum computer performs correctly even when its individual qubits err is crucial for the reliable operation of quantum computers. Thus, until we can regularly round up those metaphorical quantum cats, we're somewhat stymied in our attempts to achieve quantum supremacy.

The reality is, there are more hurdles on the way to quantum computing than I have discussed here. But that's no reason to lose hope. After all, through history we humans have been pretty good at flipping the script and turning impossibility into inevitability. So here's to the dream of a world powered by quantum computing, making the impossible possible. Who knows, maybe someday you'll read my blog on your home quantum computer. Wouldn't that be something!