Deterministic Realization of Classical Dissipation on Quantum Computers

This paper presents a deterministic, block-encoding-free quantum construction for the dissipative collision step in multiple-relaxation-time Lattice Boltzmann simulations that achieves exact classical relaxation with unit success probability by utilizing a signed two-rail population encoding and a trace-preserving amplitude damping map.

Original authors: Muhammad Idrees Khan, Sauro Succi, Hua-Dong Yao

Published 2026-04-29
📖 5 min read🧠 Deep dive

This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Problem: The "Coin Flip" Bottleneck

Imagine you are trying to simulate a fluid (like water or air) on a quantum computer. In classical physics, fluids naturally lose energy and slow down due to friction; this is called dissipation.

However, quantum computers are built on a very strict rule: they must be reversible. Think of a quantum computer like a perfect billiard table where balls bounce off each other forever without losing speed. You can't just "stop" a ball or make it slow down naturally; the math says that's impossible without breaking the rules of the quantum world.

To get around this, previous methods tried to "fake" the slowing down. They used a trick where they would run a complex calculation and then flip a coin (measure a "flag" bit).

  • Heads: The calculation worked, and the fluid slowed down correctly.
  • Tails: The calculation failed, and you had to throw away the result and start over.

The Catch: In a real fluid simulation, you have millions of tiny particles (sites) and millions of time steps. If your "coin flip" has even a tiny chance of failure (say, 90% success), the odds of everything working at once drop to near zero. It's like flipping a coin a million times and hoping for "Heads" every single time. The paper calls this the "success probability bottleneck." It's the main reason we can't run useful fluid simulations on quantum computers yet.

The Paper's Solution: The "Two-Bucket" System

The authors propose a completely new way to handle this "slowing down" (dissipation) that never requires a coin flip. Instead of guessing and checking, they use a method that is 100% guaranteed to work every single time.

Here is how they do it, using a simple analogy:

1. The "Two-Bucket" Encoding (Signed Two-Rail)

In the old way, you tried to put a number (like "speed") into a single quantum bucket. But quantum buckets can only hold "positive" amounts of water (probabilities). You can't have "negative water."

The authors say: "Let's use two buckets instead."

  • Bucket A holds the "positive" part of the number.
  • Bucket B holds the "negative" part of the number.

If you want to represent a speed of -5, you put 0 in Bucket A and 5 in Bucket B. If you want +5, you put 5 in Bucket A and 0 in Bucket B. This is called a Signed Two-Rail Encoding. It allows the quantum computer to handle both positive and negative numbers without breaking the rules.

2. The "Leaky Bucket" (Amplitude Damping)

Now, how do we make the fluid slow down (dissipate)?
In the old method, you tried to shrink the water level in the bucket by a specific amount, but you had to gamble on whether the shrinkage happened.

In this new method, the authors use a Leaky Bucket.

  • Imagine a bucket with a small hole in the bottom.
  • If you want the water level to drop to 50% of its current size, you just let it leak for a specific amount of time.
  • Crucially: The water doesn't disappear into thin air; it leaks into a "drain" (an environment) that we simply ignore.
  • Because we are just letting it leak (a natural physical process), it always happens. There is no coin flip. There is no "failure" state. The success rate is 100%.

3. The "Switch" for Over-Relaxation

Sometimes, in fluid simulations, you need to "overshoot" (make the fluid speed up or reverse direction slightly to correct errors). This is called over-relaxation.

  • In the "Two-Bucket" system, if the number needs to flip signs (go from positive to negative), the authors simply swap the contents of Bucket A and Bucket B.
  • This is a mechanical switch, not a gamble. It happens instantly and deterministically.

Why This Matters

The paper proves that by using this Two-Bucket + Leaky Bucket + Switch system, you can simulate the "slowing down" part of fluid dynamics on a quantum computer with zero probability of failure.

  • Old Way: You run a simulation. The chance of it working is (0.9) × (0.9) × (0.9)... until it becomes 0.0000001. You can't do it.
  • New Way: The chance of it working is 1 × 1 × 1... = 1. You can run the whole simulation without ever having to restart.

What the Paper Does Not Claim

It is important to stick to what the authors actually say:

  • They do not claim to have built a full fluid simulator that runs on a real quantum computer today.
  • They do not claim this solves the problem of all quantum algorithms.
  • They do not claim this works for every type of quantum simulation (specifically, it works for the "dissipative" part of the fluid simulation, but other parts like setting up the initial state or reading the final result still need to be handled by other methods).

The Bottom Line

The authors found a clever way to turn a "gamble" (which usually fails when you do it too many times) into a "guaranteed process." They did this by splitting the problem into two parts (two buckets) and using a natural "leak" to simulate friction. This removes the biggest roadblock stopping us from simulating complex fluids on quantum computers.

In short: They replaced a game of Russian Roulette with a reliable, automatic machine.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →