My IBM Log in Subscribe

What is quantum computing?

10 June 2025

Authors

Josh Schneider

Senior Writer

IBM Blog

Ian Smalley

Senior Editorial Strategist

What is quantum computing?

Quantum computing is an emergent field of computer science and engineering that harnesses the unique qualities of quantum mechanics to solve problems beyond the ability of even the most powerful classical computers.

The field of quantum computing includes a range of disciplines, including quantum hardware and quantum algorithms. While still in development, quantum technology will soon be able to solve complex problems that classical supercomputers can’t solve (or can’t solve fast enough).

By taking advantage of quantum physics, large-scale quantum computers would be able to tackle certain complex problems many times faster than modern classical machines. With a quantum computer, some problems that might take a classical computer thousands of years to solve might be solved in a matter of minutes or hours.

Quantum mechanics, the study of physics at very small scales, reveals surprising fundamental natural principles. Quantum computers specifically harness these phenomena to access mathematical methods of solving problems not available with classical computing alone.

Practical applications for quantum computing

In practice, quantum computers are expected to be broadly useful for two types of tasks: modeling the behavior of physical systems and identifying patterns and structures in information.

Quantum mechanics is a bit like the operating system of the universe. A computer that uses quantum mechanical principles to process information has certain advantages in modeling physical systems. Therefore, quantum computing is of particular interest for chemistry and material science applications. For example, quantum computers might help researchers seeking useful molecules for pharmaceutical or engineering applications identify candidates more quickly and efficiently.

Quantum computers can also process data by using mathematical techniques not accessible to classical computers. That means they can give structure to data and help discover patterns that classical algorithms alone might miss. In practice, this might be useful for applications ranging from biology (for example, protein folding) to finance.

Today, much of the work of quantum computing research involves searching for algorithms and applications within these broad categories of expected use. That is in addition to building the new technology itself.

As leading institutions like IBM, Amazon, Microsoft and Google as well as startups like Rigetti and Ionq continue investing heavily in this exciting technology, quantum computing is estimated to become a USD 1.3 trillion industry by 2035.

Never miss a tech breakthrough

Discover emerging research in AI, quantum, hybrid cloud, and more from IBM’s experts with the monthly Future Forward newsletter. See the IBM Privacy Statement.

Thank you! You are subscribed.

Your subscription will be delivered in English. You will find an unsubscribe link in every newsletter. You can manage your subscriptions or unsubscribe here. Refer to our IBM Privacy Statement for more information.

Four key principles of quantum mechanics

When discussing quantum computers, it is important to understand that at the smallest scales, the universe behaves very differently from what we are used to in our day-to-day lives. Compared to what we learned in grade-school physics, the behaviors of quantum objects are often bizarre and counterintuitive.

Describing the behaviors of quantum particles presents a unique challenge. Most common-sense paradigms for the natural world lack the vocabulary to communicate the surprising behaviors of quantum particles. But quantum mechanics reveals how the universe really works. Quantum computers take advantage of quantum mechanics by replacing traditional binary bit circuits with quantum particles called quantum bits, or qubits. These particles behave differently from bits, exhibiting unique properties that can be described only with quantum mechanics.

To understand quantum computing, it is important to understand four key quantum mechanics principles:

  • Superposition
  • Entanglement
  • Decoherence
  • Interference

Superposition

A qubit itself isn't very useful. But it can place the quantum information it holds into a state of superposition, which represents a combination of all possible configurations of the qubit. Groups of qubits in superposition can create complex, multidimensional computational spaces. Complex problems can be represented in new ways in these spaces.

When a quantum system is measured, its state collapses from a superposition of possibilities into a binary state, which can be registered like binary code as either a zero or a one.

Entanglement

Entanglement is the ability of qubits to correlate their state with other qubits. Entangled systems are so intrinsically linked that when quantum processors measure a single entangled qubit, they can immediately determine information about other qubits in the entangled system.

Interference

Interference is the engine of quantum computing. An environment of qubits placed into a state of collective superposition structures information in a way that looks like waves, with amplitudes associated with each outcome.

These amplitudes become the probabilities of the outcomes of a measurement of the system. These waves can build on each other when many of them peak at a particular outcome or cancel each other out when peaks and troughs interact. Amplifying a probability or canceling out others are both forms of interference.

Decoherence

Decoherence is the process in which a system in a quantum state collapses into a nonquantum state. It can be intentionally triggered by measuring a quantum system or by other environmental factors (sometimes these factors trigger it unintentionally). Generally speaking, quantum computing requires avoiding and minimizing decoherence.

How the principles work together

To better understand quantum computing, consider that two surprising ideas are both true. The first is that objects that can be measured as having definite states—qubits in superposition with defined probability amplitudes—behave randomly. The second is that distant objects—in this case, entangled qubits—can still behave in ways that, though individually random, are strongly correlated.

A computation on a quantum computer works by preparing a superposition of computational states. A quantum circuit, prepared by the user, uses operations to entangle qubits and generate interference patterns, as governed by a quantum algorithm. Many possible outcomes are canceled out through interference, while others are amplified. The amplified outcomes are the solutions to the computation.

How do quantum computers work?

The primary difference between classical and quantum computers is that quantum computers use qubits instead of bits. While quantum computing does use binary code, qubits process information differently from classical computers. But what are qubits and where do they come from?

What are qubits?

While classical computers rely on bits (zeros and ones) to store and process data, quantum computers process data differently by using quantum bits (qubits) in superposition.

A qubit can behave like a bit and store either a zero or a one, but it can also be a weighted combination of zero and one at the same time. When qubits are combined, their superpositions can grow exponentially in complexity: two qubits can be in a superposition of the four possible 2-bit strings, three qubits can be in a superposition of the eight possible 3-bit strings, and so on. With 100 qubits, the range of possibilities is astronomical.

Quantum algorithms work by manipulating information in a way inaccessible to classical computers, which can provide dramatic speed-ups for certain problems—especially when quantum computers and high-performance classical supercomputers work together.

Types of qubits

Generally, qubits are created by manipulating and measuring systems that exhibit quantum mechanical behavior, such as superconducting circuits, photons, electrons, trapped ions and atoms.

There are many different ways of making the qubits used in quantum computing today, with some better suited for different types of tasks.

A few of the more common types of qubits in use are as follows:

  • Superconducting qubits: Made from superconducting materials operating at extremely low temperatures, these qubits are favored for their speed in performing computations and fine-tuned control.
  • Trapped ion qubits: Trapped ion particles can also be used as qubits and are noted for long coherence times and high-fidelity measurements, but they are much slower than superconducting qubits.
  • Quantum dots: Quantum dots are small semiconductors that capture a single electron and use it as a qubit, offering promising potential for scalability and compatibility with existing semiconductor technology.
  • Photons: Photons are individual light particles. They can be used to make qubits and send quantum information across long distances through optical fiber cables. They are being used in quantum communication and quantum cryptography.

Why are qubits useful?

Computers that use quantum bits have certain advantages over computers that use classical bits. Because qubits can hold a superposition and exhibit interference, a quantum computer that uses qubits approaches problems in ways different from classical computers.

As a helpful analogy for understanding how quantum computers use qubits to solve complicated problems, imagine you are standing in the center of a complicated maze. To escape the maze, a traditional classical computing approach would be to “brute force” the problem, trying every possible combination of paths to find the exit. This kind of computer would use bits to explore new paths and remember which ones are dead ends.

A quantum computer might derive the correct path without needing to test all the bad paths, as if it has a bird's-eye view of the maze. However, qubits don't test multiple paths at once. Instead, quantum computers measure the probability amplitudes of qubits to determine an outcome.

These amplitudes function like waves, overlapping and interfering with each other. When asynchronous waves overlap, it effectively eliminates possible solutions to complex problems, and the realized coherent wave or waves present a correct solution.

IBM Quantum Computing

What is quantum computing?

Use IBM Quantum Platform suite of applications to support your quantum research and development needs. Get access to a free, in-depth, university-level introduction to quantum computing fundamentals.

Quantum computing components

An IBM quantum processor is a wafer not much bigger than the silicon chips found in a laptop. However, modern quantum hardware systems (used to keep the instruments at an ultracold temperature) and the extra room-temperature electronic components to control the system and process quantum data are about the size of an average car.

While the large footprint of a complete quantum hardware system makes most quantum computers anything but portable, researchers and computer scientists are still able to access off-site quantum computing capabilities through cloud computing. The main hardware components of a quantum computer are as follows.

Quantum processors

Composed of qubits laid out in various configurations to allow for communication, quantum chips—also known as the quantum data plane—act as the brain of the quantum computer.

As the core component in a quantum computer, a quantum processor contains the system’s physical qubits and the structures required to hold them in place. Quantum processing units (QPUs) include the quantum chip, control electronics and classical compute hardware required for input and output.

Superconductors

Your desktop computer likely uses a fan to get cold enough to work. Quantum processors need to be very cold—about a hundredth of a degree above absolute zero—to minimize noise and avoid decoherence in order to retain their quantum states. This ultralow temperature is achieved with supercooled superfluids. At these temperatures, certain materials exhibit an important quantum mechanical effect: electrons move through them without resistance. This effect makes them superconductors.

When materials become superconductors, their electrons match up, forming Cooper pairs. These pairs can carry a charge across barriers, or insulators, through a process known as quantum tunneling. Two superconductors placed on either side of an insulator form a Josephson junction, a crucial piece of quantum computing hardware.

Control

Quantum computers use circuits with capacitors and Josephson junctions as superconducting qubits. By firing microwave photons at these qubits, we can control their behavior and get them to hold, change and read out individual units of quantum information.

Quantum software

Research continues improving quantum hardware components, but that’s only one half of the equation. The crux of users’ discovery of quantum advantage will be a highly performant and stable quantum software stack to enable the next generation of quantum algorithms.

In 2024, IBM introduced the first stable version of the Qiskit open source software development kit (SDK), Qiskit SDK 1.x. With over 600,000 registered users and 700 global universities that use it to develop quantum computing classes, Qiskit has become the preferred software stack for quantum computing.

But Qiskit is more than just the world’s most popular quantum development software to build and construct quantum circuits. We are redefining Qiskit to represent the full-stack software for quantum at IBM, extending the Qiskit SDK with middleware software and services to write, optimize and run programs on IBM Quantum systems—including new generative AI code-assistance tools.

Classical computing versus quantum computing

Quantum computing is built on the principles of quantum mechanics, which describe how very small objects behave differently from large objects. But because quantum mechanics provides the foundational laws for our entire universe, on a very small level, every system is a quantum system.

For this reason, we can say that while conventional computers are also built on top of quantum systems, they fail to take full advantage of the quantum-mechanical properties during their calculations. Quantum computers are expected to take better advantage of quantum mechanics to conduct calculations that even high-performance computers cannot.

What is a classical computer?

From antiquated punch-card adders to modern supercomputers, traditional (or classical) computers essentially function in the same way. These machines generally perform calculations sequentially, storing data by using binary bits of information. Each bit represents either a 0 or 1.

When combined into binary code and manipulated by using logic operations, we can use computers to create everything from simple operating systems to the most advanced supercomputing calculations.

What is a quantum computer?

Quantum computers, like classical computers, are problem-solving machines. But instead of bits, quantum computing uses qubits. Qubits are used to process data like traditional bits; however, by harnessing quantum phenomena, qubits have access to more complex mathematics for a different type of computation. This is due to quantum mechanical concepts known as superposition and interference, which were discussed earlier.

The difference between quantum and classical computing

Classical computing

  • Used by common, multipurpose computers and devices.
  • Processes information in bits with a discrete number of possible states, 0 or 1.

Quantum computing

  • Used by specialized quantum mechanics-based quantum computing hardware.
  • Processes information in qubits as 0, 1 or a superposition of 0 and 1.
  • Processes data with quantum logic by using interference to solve problems.

Quantum processors do not perform mathematical equations the same way classical computers do. Unlike classical computers that must compute every step of a complicated calculation, quantum circuits made from logical qubits can process complex problems more efficiently.

While traditional computers commonly provide singular answers, probabilistic quantum machines often provide ranges of possible answers. This range might make quantum computing seem less precise than traditional computation. However, for the kinds of incredibly complex problems quantum computers might soon solve, this way of computing might potentially save hundreds of thousands of years of traditional computation.

In practice, quantum computers and classical computers work together in combined workflows to solve problems. The most efficient methods distribute the parts of a computation that quantum computers are best at to quantum computing resources and the parts that classical computers are best at to classical computing resources.

Fully realized quantum computers working in concert with high-performance classical computers would be far superior to classical computers alone for certain kinds of problems like integer factorization. But quantum computing is not ideal for every (or even most) problems.

When is quantum computing superior?

For most kinds of tasks and problems, classical computers are expected to remain the best solution. But when scientists and engineers encounter certain highly complex problems, quantum computing comes into play. For these types of difficult calculations, even the most powerful classical supercomputers pale in comparison to quantum computing. That’s because even the most powerful classical supercomputers are binary code-based machines reliant on 20th-century technology.

Complex problems are problems with lots of variables interacting in complicated ways. For example, modeling the behavior of individual atoms in a molecule is a complex problem because of all the different interactions between electrons. Identifying new physics in a supercollider is also a complex problem. There are some complex problems that we do not know how to solve with classical computers at any practical scale.

A classical computer might be great at difficult tasks like sorting through a large database of molecules. But it struggles to solve more complex problems, like simulating how those molecules behave.

Today, if scientists want to know how a molecule behaves, they must synthesize it and experiment with it in the real world. If they want to know how a slight tweak would impact its behavior, they usually need to synthesize the new version and run their experiment all over again. This is an expensive, time-consuming process that impedes progress in fields as diverse as medicine and semiconductor design.

A classical supercomputer might try to simulate molecular behavior with brute force by using its many processors to explore every possible way every part of the molecule might behave. But as it moves past the simplest, most straightforward molecules available, the supercomputer stalls. No classical computer is able to handle all the possible permutations of molecular behavior by using any known methods.

Quantum algorithms take a new approach to these sorts of complex problems by creating multidimensional computational spaces in which to run algorithms that behave much like these molecules themselves. This turns out to be a much more efficient way of solving complex problems like chemical simulations.

One way to think about this: Classical computers need to crunch the numbers to figure out how a molecule will behave. A quantum computer doesn’t need to crunch the numbers. It can mimic the molecular system directly.

Quantum algorithms can also process data in ways classical computers can’t, offering new structure and insights.

Quantum computing use cases

First theorized in the early 1980s, it wasn’t until 1994 that mathematician Peter Shor published one of the first practical real-world applications for a hypothetical quantum machine. Shor’s algorithm for integer factorization demonstrated how a quantum mechanical computer could potentially break the most advanced cryptography systems of the time—some of which are still used today. Shor’s findings demonstrated a viable application for quantum systems, with dramatic implications for not just cybersecurity, but many other fields.

Engineering firms, financial institutions and global shipping companies, among others, are exploring use cases where quantum computers might solve important problems in their fields. An explosion of benefits from quantum research and development is taking shape on the horizon. As quantum hardware scales and quantum algorithms advance, we can soon find new solutions to big, important problems like molecular simulation, energy infrastructure management and financial market modeling.

Quantum computers excel at solving certain complex problems with many variables. From the development of new drugs to advancements in semiconductor development and tackling complex energy challenges, quantum computing might hold the key to breakthroughs in several critical industries.

Pharmaceuticals

Quantum computers capable of simulating molecular behavior and biochemical reactions could speed up the research and development of life-saving new drugs and medical treatments.

Chemistry

For the same reasons quantum computers could impact medical research, they might also provide undiscovered solutions for mitigating dangerous or destructive chemical byproducts. Quantum computing could lead to improved catalysts that enable petrochemical alternatives or better processes for the carbon breakdown necessary for combating climate-threatening emissions.

Machine learning

As interest and investment in artificial intelligence (AI) and related fields like machine learning ramps up, researchers are pushing AI models to new extremes, testing the limits of our existing hardware and demanding tremendous energy consumption. There is some reason to think that quantum algorithms might be able to look at datasets in a new way, providing a speed-up for some machine learning problems.

Quantum utility versus quantum advantage

While no longer simply theoretical, quantum computing is still under development. As scientists around the world strive to discover new techniques to improve the speed, power and efficiency of quantum machines, technology is approaching a turning point. We understand the evolution of useful quantum computing using the concepts of quantum advantage and quantum utility.

Quantum utility

Quantum utility refers to any quantum computation that provides reliable, accurate solutions to problems that are beyond the reach of brute-force classical computing quantum-machine simulators. Previously, these problems were accessible only to classical approximation methods—usually problem-specific approximation methods carefully crafted to exploit the unique structures of a specific problem. IBM first demonstrated quantum utility in 2023.

Quantum advantage

Broadly defined, the term quantum advantage describes a situation where quantum can provide a better, faster, or cheaper solution than all known classical methods. An algorithm that exhibits quantum advantage on a quantum computer should be able to deliver a significant, practical benefit beyond all known classical computing methods. IBM expects that the first quantum advantages should be realized by late 2026, if the quantum and high-performance computing communities work together.

Quantum benchmarks

Because quantum computing now offers a viable alternative to classical approximation for certain problems, researchers say it is a useful tool for scientific exploration, or that it has utility. Quantum utility does not constitute a claim that quantum methods have achieved a proven speed-up over all known classical methods. This is a key difference from the concept of quantum advantage.

IBM has introduced two metrics to benchmark quantum computers: layer fidelity and circuit layer operations per second (CLOPS).

Layer fidelity

An extremely valuable benchmark, layer fidelity provides a way to encapsulate the entire quantum processor’s ability to run circuits while revealing information about individual qubits, gates and crosstalk. By running the layer fidelity protocol, researchers can qualify the overall quantum device while also gaining access to granular performance and error information about individual components.

Quantum processing speed

In addition to layer fidelity, IBM also defined a speed metric: circuit layer operations per second (CLOPS). Currently, CLOPS is a measure of how quickly processors can run quantum volume circuits in series, acting as a measure of holistic system speed, incorporating quantum and classical computing.

Together, layer fidelity and CLOPS provide a new way to benchmark systems that’s more meaningful to the people trying to improve and use quantum hardware. These metrics make it easier to compare systems to one another, to compare our systems to other architectures and to reflect performance gains across scales.

Circuit depth

Circuit depth is also an essential capability of a quantum processing unit. It is a measure of the number of parallel gate executions—the number of steps in a quantum circuit—that the processing unit can run before the qubits decohere. The greater the circuit depth, the more complex circuits the computer can run.

Quantum challenges and how to make quantum computers more useful

Today, companies like IBM, Google, Microsoft, D-Wave, Rigetti Computing and more make real quantum hardware. Cutting-edge tools that were merely theoretical four decades ago are now available to hundreds of thousands of developers. Engineers are delivering ever-more-powerful superconducting quantum processors at regular intervals, alongside crucial advances in software and quantum-classical orchestration. This work drives toward the quantum computing speed and capacity necessary to change the world.

Now that the field has achieved quantum utility, researchers are hard at work to make state-of-the-art quantum computers even more useful. Researchers at IBM Quantum and elsewhere have identified some key challenges to improve upon quantum utility and potentially achieve quantum advantage:

  1. Scaling quantum processors: While qubit processors used in quantum computing have the potential to massively outperform bit-based processors, current quantum processors can  support only a small number of potential qubits. As research progresses, IBM plans to introduce a quantum system with 200 logical qubits capable of running 100 million quantum gates by 2029, with a goal of 2,000 logical qubits capable of running 1 billion gates by 2033.
  2. Scaling quantum hardware: Although powerful, qubits are also quite error-prone, requiring large cooling systems capable of creating temperatures lower than outer space. Researchers are currently developing ways to scale qubits, electronics, infrastructure and software to reduce footprint, cost and energy usage.
  3. Quantum error correction: Decoherence, the process in which qubits fail to function properly and produce inaccurate results, is a major hurdle for any quantum system. Quantum error correction requires that we encode quantum information into more qubits than we would otherwise need. In 2024, IBM announced a landmark new error-correcting code about 10 times more efficient than prior methods. While there are challenges remaining to implementing quantum error correcting codes and performing computations on encoded quantum information, this new code marks a clear path toward running quantum circuits with a billion logic gates or more.
  4. Quantum algorithm discovery: Quantum advantage requires two components. The first is viable quantum circuits, and the second is a means to demonstrate that those quantum circuits are better than known classical methods at solving a quantum problem. Quantum algorithm discovery is what will take current quantum technologies from quantum utility to quantum advantage.
  5. Quantum software and middleware: Quantum computing for advantage requires a highly performant and stable software stack to write, optimize and execute quantum programs. Open-source and Python-based, IBM’s Qiskit is by far the most widely-used quantum SDK in the world. It is useful for executions both on IBM’s fleet of superconducting quantum computers and on systems that use alternative technologies, such as ions trapped in magnetic fields or quantum annealing.
  6. Quantum-centric supercomputing: For the foreseeable future, quantum computing will work in tandem with modern and future classical supercomputing to be useful. In response, quantum researchers are preparing for a world where classical supercomputers can use quantum circuits to help solve problems.
Related solutions

Related solutions

Quantum Technology - IBM Quantum

IBM provides quantum computing technologies including Qiskit SDK and Qiskit Runtime for scalable and performance-oriented quantum computing.

Explore IBM Quantum System One
IBM Quantum Computing Solutions

Bringing useful quantum computing to the world through Qiskit Runtime and IBM Quantum Safe.

Explore quantum computing solutions
IBM Quantum Safe Services

Safeguard your enterprise against post-quantum cryptography risks with IBM Quantum Safe Transformation Services.

Quantum cryptography services
Take the next step

Unlock the power of quantum computing with IBM's high-performance, scalable quantum systems. Explore the capabilities that will shape the future of computing and security.

Explore quantum computing solutions Discover IBM Quantum technology