Macromux: scalable postselection for high-threshold fault-tolerant quantum computation

The paper introduces "Macromux," a scalable, resource-efficient postselection scheme that significantly boosts the error thresholds of fault-tolerant quantum protocols—particularly in photonic architectures—by utilizing hierarchical constant-overhead postselection to achieve record-breaking performance against both Pauli and erasure errors.

Patrick Birchall, Jacob Bridgeman, Christopher Dawson, Terry Farrelly, Yehua Liu, Naomi Nickerson, Mihir Pant, Sam Roberts, Karthik Seetharam, David Tuckett

Published 2026-03-06
📖 5 min read🧠 Deep dive

Imagine you are trying to build a massive, intricate castle out of glass bricks. The problem is that your glass bricks are fragile, and the process of gluing them together is unreliable. Sometimes the glue fails, sometimes a brick cracks, and sometimes you just miss a piece entirely. If you try to build the castle one layer at a time, a single mistake early on could ruin the whole structure.

This is essentially the challenge of Quantum Computing. Quantum computers are incredibly powerful, but their "bricks" (qubits) are extremely fragile and prone to errors. To make them useful, scientists use "fault tolerance"—a system of checking and correcting errors as they happen. However, current methods are so expensive (requiring millions of extra physical parts for every single useful calculation) that building a real quantum computer seems impossible.

Enter Macromux, a new strategy proposed by researchers at PsiQuantum. Think of it as a revolutionary new way to build that glass castle.

The Old Way: The "One-Shot" Approach

Traditionally, building a quantum computer is like trying to bake a perfect cake by mixing ingredients once and hoping for the best. If you make a mistake, you have to start over or try to patch it up later, which is messy and inefficient. In quantum terms, this means you need a huge number of extra parts (overhead) just to catch the errors.

The Macromux Solution: The "Try-Many, Keep-the-Best" Strategy

Macromux changes the game by using a concept called Multiplexing.

Imagine you need to build a specific section of your castle (let's call it a "Brick"). Instead of trying to build it once and hoping it's perfect, you build multiple copies of that same section simultaneously.

  • You build 10 versions of the "Brick."
  • You inspect them all.
  • You throw away the 9 that are cracked or poorly glued.
  • You keep the 1 best one and move on.

This is Postselection: filtering out the bad attempts and only keeping the good ones.

The Problem with "Just Filtering"

You might think, "Why not just keep trying until we get a perfect castle?" The problem is Scalability. If you have to build a castle with a million bricks, and you try to filter every single brick perfectly, the number of attempts you need grows so fast that you'd need more atoms in the universe than you have time to build it. The "acceptance rate" drops to zero as the computer gets bigger.

The Macromux Innovation: The "Hierarchical Ladder"

This is where Macromux gets clever. It doesn't try to filter the entire castle at once. Instead, it builds a hierarchy (a ladder of steps).

  1. The Bricks: The computer is chopped up into small, manageable chunks called "Bricks."
  2. The First Step: You build many copies of these small Bricks. You filter out the bad ones and keep the best.
  3. The Second Step: You take your best small Bricks and glue them together to make slightly larger "Super-Bricks." Again, you build many copies of these Super-Bricks, filter out the bad ones, and keep the best.
  4. The Ladder: You repeat this process, stacking small good bricks into bigger good bricks, until you have your final, massive logical block.

The Magic Trick: Because you are filtering at every small step, errors are caught and removed early. By the time you reach the top of the ladder, the "Super-Bricks" are incredibly reliable, even though the individual pieces were messy.

The "Scorer": The Quality Inspector

How do you know which Brick is the "best"? Macromux uses a smart Scorer (a quality inspector).

  • The Simple Scorer: Counts the number of cracks (errors). If a Brick has fewer cracks, it gets a higher score.
  • The "Frozen Gap" Scorer (The Pro Version): This is a more sophisticated inspector. It doesn't just count cracks; it looks at where the cracks are.
    • Analogy: Imagine two walls. Wall A has two cracks far apart. Wall B has two cracks right next to each other.
    • The Simple Scorer says, "Both have two cracks, they are equal."
    • The Frozen Gap Scorer says, "Wall B is actually better! Those cracks are close together, so they cancel each other out. Wall A is dangerous because the cracks are far apart and could collapse the whole wall."
    • This allows Macromux to save bricks that look "imperfect" on paper but are actually structurally sound.

Why This Changes Everything

The paper shows that Macromux can make quantum computers 6 times more tolerant to certain types of errors (like bit-flips) and 5 times more tolerant to lost data (erasures).

  • The Result: You can build a fault-tolerant quantum computer with far fewer physical parts. In some cases, you can double the ability to handle broken parts while only using 3 times the resources.
  • The Analogy: It's like upgrading from a car that needs a new engine every 10 miles to a car that can run for 60 miles on the same engine, simply by using a smarter way to assemble the parts.

Summary

Macromux is a method of building quantum computers by:

  1. Breaking the job into small, manageable chunks.
  2. Making many copies of each chunk.
  3. Using a smart "quality inspector" to pick the best copies.
  4. Stacking those best copies into bigger chunks, repeating the process until the whole computer is built.

It turns a fragile, error-prone process into a robust, scalable system, bringing us significantly closer to building a real, working quantum computer.