Find the setup before the figure
Start at Section 5, Comparison. García-Ripoll evolves one initial state, every spin pointing along the same direction perpendicular to the z axis, under the spin chain of his Eq. 32: an exchange term weighted by the cosine of an angle and a field along z weighted by its sine. Figure 3 uses eight spins, an angle of 0.35, no z exchange, so the chain is an XY model, and a total time of ten.
Two choices decide how to read every curve. First, the error is the squared norm of the difference between the computed and the exact wave function. It is not the error of a magnetization or an energy. Second, the matrices have size sixteen, which holds every state of eight spins: the middle cut has four spins on each side and sixteen patterns. Nothing is truncated, so Figure 3 isolates the time-step error and the arithmetic of the computer.
Read panel (a): axes, curves and three regions
Both axes are logarithmic. The time step runs from 0.002 to 5 and the error from ten to the minus twenty up to one. The legend sits beside panel (c). In panel (a), blue is the symmetric second-order split of Eq. 21 and red the fourth-order Forest–Ruth formula of Eq. 22. Each colour holds two curves drawn on top of each other: a line with dots, labelled DMRG Trotter, and a plain line, labelled MPS Trotter. The legend tags blue with the time step squared and red with its fourth power. The solid black line is the Arnoldi and Lanczos reference that appears in every panel. A thin dashed curve that the legend does not list runs between blue and red; leave it aside.
Each curve has three regions. At the right, large steps saturate the error near one. In the middle the curve is a straight line, the power law of the method. At the left the error rises again as the step shrinks. The paper attributes this branch to the limited precision of the computer, growing like the inverse square of the step, because more steps accumulate more rounding. Read slopes only in the middle region.
Worked example
Measure the slope, then read the label
Measure the blue curve between steps of 0.01 and 0.1. It rises by about four decades. The label says the time step squared. Both are right, because the label names the order of the method while the plot shows a squared norm: if the error of the state scales as the p-th power of the step, its square scales as the 2p-th power. Vidal's Eq. 24 states the same rule, a neglected correction scaling as the step to the power 2p times the square of the total time.
An independent check reproduces the curve. Multiply the exact two-site gates of Eq. 21 on a full vector of eight spins, which equals the paper's untruncated matrix product state run. The fitted slope between 0.01 and 0.1 is 4.0003, and a separate SciPy rebuild agrees to better than one part in a billion. The figure is stored in the PDF as vector lines, so every printed point can be read from the file instead of from pixels. From steps of 0.01 to 2.5 the printed blue curve lies 0.10 to 0.18 decade below the reproduction, a factor of about 1.36, with the same slope.
Which fourth-order formula the red curve shows
Run Eq. 22 the same way. A least-squares fit over steps of 0.01, 0.02, 0.05 and 0.1 gives a slope of 7.998, so the state error is fourth order, 3.999, as the formula promises. Yet at the five printed points between steps of 0.11 and 0.5 the red curve lies 3.5 to 3.8 decades below this result. The second-order curve comes from the same code, chain, initial state and error measure and agrees within 0.18 decade, so the gap is not in the setup.
Eq. 22 cites references 8 and 28, and reference 28 by Omelyan, Mryglod and Folk is the place to look. They add one pair of exponentials to the Forest–Ruth split and choose its coefficients to make the leading error small. Their Eq. 17 lists the coefficients, and the error constant drops about 42 times. Run their Eq. 9 with those coefficients, odd bonds outermost, on the same chain: it lands within 0.17 decade of all five printed points. García-Ripoll's text prints Eq. 22 and does not say which split made the figure, so this match is our inference, not his statement.
Two parts stay open. Above a step of 0.5 the printed curve climbs 7.2 decades by a step of 2, against 3.8 for Eq. 22 and 4.9 for the optimized split, and we cannot say why. Below 0.08 it rises again as the step shrinks. The paper blames the finite precision of its optimization and gives a worst-case estimate, the square of the number of steps times ten to the minus sixteen; the printed branch sits 1.3 to 1.7 decades under that bound. A full-vector reproduction has no optimization step, so it keeps falling past ten to the minus twenty.
A checklist for the next error plot
Before reading slopes, find out what the error measures: a norm, a squared norm, a fidelity or one observable. Check whether truncation is active by comparing the bond dimension with the largest Schmidt rank the chain can have. Read slopes only where the curve is straight, and compare them with twice the method order when the error is squared.
Then note where the curve bends up at small steps and what the authors blame for it. If you reproduce a figure, compare absolute values as well as slopes. A curve with the right slope but the wrong height can come from the coefficients of the method, so open the references cited next to the formula. Say which curves you matched and which you did not. Then open the quench Lab, choose the coarse time-step preset, and see the same time-step error appear while the discarded weight stays small.