Skip to content
Quantum ComputingAN INTERACTIVE OPEN TEXTBOOK
charithj.com.au

Quantum PDE/ODE ideas and differential-equation algorithms

Interpret differential-equation solution states while tracking discretisation, conditioning and output scale.

21 min readDr. Charith Jayasekara↓ Chapter PDF
By the end, you’ll be able to
  • Normalise a two-component decay solution.
  • Distinguish relative state information from absolute field values.
  • Identify the costs hidden by a favourable dimension factor.

A differential equation describes a changing vector

Section titled “A differential equation describes a changing vector”

An ordinary differential equation tells us how a quantity changes with time. A partial differential equation also involves spatial or other continuous variables. Numerical methods turn many such problems into large systems of equations. Quantum proposals often encode the solution vector as amplitudes and use linear-system or spectral primitives to prepare a state related to it.

The useful output is usually a normalised state or a small observable, not a printed value at every point of a fine space–time grid. That distinction is central. If an application requires a full high-resolution classical field for visualisation or control, reading it out can dominate. If it needs a few global quantities, a quantum state representation may be a better match under favourable access assumptions.

Review matrix operations, normalisation and complexity. A derivative specifies a local rate; solving the equation means finding a trajectory consistent with that rate and the initial or boundary conditions.

WORKED DIAGRAM · AA24A decaying vector and its state representation
A decaying vector and its state representationThe original solution norm is √5/4. Basis probabilities describe relative squared components and do not recover that norm or the original absolute concentrations.STEP 1x(t)=(e⁻ᵗ,e⁻²ᵗ)STEP 2At t=ln 2:x=(1/2,1/4)STEP 3Normalised state:(2,1)/√5STEP 4Probabilities:4/5,1/5
The original solution norm is √5/4. Basis probabilities describe relative squared components and do not recover that norm or the original absolute concentrations.

Consider a system whose derivative is A times the state vector plus a source vector. Specify A, the source, the initial condition, final time, access oracles and desired output error. Bounds may depend on sparsity, matrix norm, spectral properties, conditioning, growth or decay and the initial-to-final norm ratio. Dimension is only one parameter.

A general linear ODE need not be a unitary quantum evolution. Its solution can decay, grow or change norm. A quantum algorithm must embed that nonunitary mathematical transformation into a larger physical process, often through a linear-system construction and conditional state preparation. Renormalisation can conceal a small final norm, but it does not remove its resource consequences.

Let the first component decay at rate one and the second at rate two, with initial vector (1,1). The classical solution is (exponential negative t, exponential negative two t). At time natural logarithm of two, the vector is (one half, one quarter). Its normalised quantum representation has amplitudes two over square root of five and one over square root of five.

A computational-basis measurement therefore gives probabilities four fifths and one fifth. Those probabilities describe relative squared components at the selected time. They do not reveal the original overall norm, which is square root of five over four. If the scientific quantity requires absolute concentrations rather than relative weights, the algorithm needs an additional norm-estimation plan.

At long times, both components become very small, while the normalised state approaches the first basis direction. Preparing that relative direction may look easy even though recovering the tiny absolute solution accurately is a different task. This example shows why a normalised-state error bound must not be confused with an absolute error guarantee on the original physical field.

One family of algorithms encodes a discretised or series-based history into a larger linear system. A quantum linear-systems subroutine prepares a state related to that history or the final solution. The construction must control approximation error and conditioning. A favourable dependence on state error does not remove the dependence on evolution time, matrix properties or success probability.

Berry, Childs, Ostrander and Wang develop an algorithm for constant-coefficient linear differential equations with improved precision dependence under stated conditions. Its output is a quantum state proportional to the final solution, and its bounds include parameters beyond dimension. Read the linear-ODE algorithm paper.

PDEs add discretisation and boundary choices

Section titled “PDEs add discretisation and boundary choices”

For a spatial PDE, choose a grid, basis or finite-element representation and impose boundary conditions. This creates a matrix problem whose dimension and condition number depend on resolution and the equation. Finer grids may improve discretisation error while worsening conditioning. A quantum linear-algebra speedup must include that relationship rather than treating matrix size and conditioning as independent favourable constants.

For example, a diffusion equation smooths a field over time and has a sparse local discretisation on a regular grid. But estimating a point value, an integral over a region and the entire field are different outputs. The state-preparation and measurement plan should be designed for the chosen quantity. Efficiently representing a discretised vector does not automatically make every query about it cheap.

Define the continuous problem, initial or boundary data and target observable. Choose a discretisation and bound its error. Identify a coherent matrix and input-state access model, including preprocessing. Select the quantum linear-system, evolution or spectral method and state its conditioning and stability assumptions. Allocate algorithmic and measurement errors, then compare the full result with a matched classical numerical solver.

Preconditioning can help, but its quantum implementation must be efficient. A preconditioner that is cheap as a classical sparse operation may not have an equally cheap coherent encoding. Likewise, computing an elaborate inverse classically before the quantum stage can already solve much of the original task. Charge that work explicitly.

Nonlinear differential equations require additional constructions and promises; they are not covered automatically by a linear-ODE theorem. Stiffness, unstable dynamics and rapidly decaying norms can change complexity. A problem that amplifies tiny input uncertainty cannot be solved scientifically by merely increasing circuit precision.

Classical solvers exploit locality, multigrid, adaptivity, low rank and conservation laws. A fair comparison should include those methods when applicable. Tiny quantum demonstrations validate mechanisms, while large-scale advantage requires a parameter regime where encoding, conditioning, output and physical resources remain favourable together.

Exercise 1. At twice the selected time in the decay example, what are the components and normalised probabilities?

Check the worked answer

The components are one quarter and one sixteenth. Their ratio is four to one, so the normalised probabilities are sixteen seventeenths and one seventeenth. The overall norm has decreased and is not determined by those probabilities alone.

Exercise 2. Why can a finer PDE grid make a quantum solver more expensive even if its dimension factor is logarithmic?

Check the worked answer

Refinement can worsen conditioning, require more precise arithmetic and complicate input or output tasks. The algorithmic bound depends on those parameters as well as dimension. Discretisation accuracy and computational resources must be analysed together.

PAUSE & THINK

What information is missing from probabilities 4/5 and 1/5 alone?

Choose your answer
ONE IDEA FURTHER

Ready for the next step?

Your progress stays in this browser.