Schmidt decomposition at one cut
The left and right states are orthonormal. The weights come from a singular value decomposition of the amplitudes arranged as a matrix with left configurations as rows and right configurations as columns.
FR30-A · Keep the strongest Schmidt strands
How few numbers does a quantum spin chain really need? Far fewer than the full list of amplitudes when the state carries little entanglement. Every cut through the chain has Schmidt weights, and keeping only the largest ones turns the state into a matrix product state. A gapped chain needs a handful per cut, a critical chain needs more, and a random state needs almost all of them.
Cut a spin-chain state into a matrix product state and drag the bond-dimension line. See which Schmidt weights you keep, how large the global error is, and which local measurements still agree.
Every number is computed in the browser from the exact state vector and its compressed copy. The record saves the Schmidt spectra, the discarded weights per cut and all error measures.
Continue the course: tensor networks for quantum many-body physics
Physics tutorial
BackgroundSplit a chain of spins into a left part and a right part. Any state can be written as a sum of products of left states and right states, and the squared coefficients, the Schmidt weights, add up to one. They measure how strongly the two parts are entangled.
Why it mattersStoring every amplitude of a chain with spins takes numbers. When the Schmidt weights fall off quickly at every cut, most of those numbers carry almost nothing, and a matrix product state keeps only what matters.
Start with the essentials
The left and right states are orthonormal. The weights come from a singular value decomposition of the amplitudes arranged as a matrix with left configurations as rows and right configurations as columns.
Repeating the decomposition from left to right writes every amplitude as a product of small matrices. Keeping at most a fixed number of Schmidt weights per cut, the bond dimension, caps every matrix size.
No state with at most that many Schmidt terms at a cut can come closer than the tail at that cut, which gives the lower bound. The upper bound is Eq. 58 of Schollwöck (2011). The Lab plots the measured error between both.
Typical misconceptionIf the squared norm error is one in a million, every measured quantity is that accurate.
Better mental modelObservable errors scale with the norm error itself, not its square, and long-range correlations use the most of that allowance. Check the quantity you care about.
Start from Critical chain: a slow tail and drag the gold scissor line from the top down to bond dimension one.
What to observe: Orange strands are discarded. The squared norm error grows as more strands at the centre are cut, and the measured error stays between the two bounds in the error plot.Choose Gapped chain: a fast tail, then compare the centre Schmidt spectrum with the critical one.
What to observe: The weights fall off much faster, so two strands per cut already give a tiny error. The entanglement per cut is also smaller.Choose Cat state: one strand fails, then move the bond dimension from one to two. Finish with Random state: no short tail.
What to observe: The cat state needs exactly two strands. The random state keeps a large error even when almost as many numbers are stored as the full state has amplitudes.Tensor networks · Reading path
Articles on this path that use this experiment, followed by the other experiments they suggest.