Depth

Series — page 4

A field says what an essay is about. A series follows one idea essay by essay — from the question that introduces it to the one that assumes all the others.
10⁻⁴10⁻³10⁻²10⁻¹110¹10²10³10⁻¹⁶10⁻¹³10⁻¹⁰10⁻⁷10⁻⁴10⁻¹relative change in the coefficients, along the worst directionrelative increase in the residualcoefficients doubled39% change, fit unmoved in the sixth digit308×: the third digit movesκ(A) = 3.6·10⁶. Exact arithmetic would pick one point on this floor. It would not raise it.24 points, degree 9, monomial basisthe data leaves them free

Fitting

  1. 3 The valley with no bottom
  2. 4 A basis built from the points
  3. 5 The degree that is safe to overshoot
3 essays · leastsquares
[½, 1)[1, 2)[2, 4)0.5124gap 0.125gap 0.25 — twice as wide8 values per octavespacing doubles at each power of two

Floating-point

  1. 1 What a float can hold
  2. 2 The other half of a format
  3. 3 Eight bits, and a format that breaks the rules
3 essays · arithmetic
2022242628303210⁻¹⁷10⁻¹⁴10⁻¹¹10⁻⁸10⁻⁵10⁻²k, where the entries are near 2ᵏrelative error of the determinantas writtenfused: exactproducts need 54 bitsone rounding, the whole answertrue determinant1naive, k = 300fused, k = 301first wrong at k27sizes returning 06both forms conformand the source does not say which

Fma contraction

  1. 1 One multiply the compiler removed
  2. 2 A matrix that is definite on one machine
  3. 3 A square that evaluates negative
3 essays · machine
1234567891010⁻¹⁹10⁻¹⁶10⁻¹³10⁻¹⁰10⁻⁷10⁻⁴10⁻¹kλₖ₊₁ ÷ λ₁, and the boundZₖ²the Gramianpredicted from two numbersstates30κ of the spectrum389λ11 ÷ λ₁2.5·10⁻⁸the bound there5.2·10⁻⁴the cliff everything rests onand the reason for it

Gramian decay

  1. 1 Why a Gramian can be truncated at all
  2. 2 Where to put the poles of a rational function
  3. 3 Bracketing an error nobody can measure
3 essays · reduction
05101520253035059118177236295vertices eliminatededges of fill so farminDegree: 71natural: 125reverse: 125random: 160maxDegree: 293fill, by orderingminDegree71natural125reverse125random160maxDegree293edges to start60eliminating a vertex makes a cliqueand the order decides how big

Graph elimination

  1. 1 Eliminating a vertex is a graph operation
  2. 2 A preconditioner that is a tree
  3. 3 A count that comes out of a determinant
3 essays · graph
a triangle and a square, joinedK₂,₃ with a pendant edge1234560123456indexeigenvaluethe same, and not the samevertices each6edges each7spanning trees12spectra differ by5.3·10⁻¹⁵highest degree, left4highest degree, right3one has a trianglethe other is bipartite

Graph invariant

  1. 1 The spectrum is not the graph
  2. 2 A finer invariant that hears less
  3. 3 Each spectrum hears the other's pairs
3 essays · graph
the matrix, measuredvertices40edges223‖L·1‖∞0zero eigenvalues1components, by search1λ₂1.5laid out at its own eigenvectorsand the row sums are exactly zero

Graph laplacian

  1. 1 A matrix with no numbers in it
  2. 2 Two Laplacians of one graph
  3. 3 The vertex nobody solves for
3 essays · graph
567891010⁴10⁵10⁶10⁷10⁸10⁹log₂ nmultiplicationsdense factorisation, n³⁄3the recursion, countedwhere the format starts payingratio at n = 641.5ratio at n = 5120.16exponent, first doubling2.1exponent, last doubling1.7backward error1.4·10⁻¹⁰cheaper is a sizenot a property

Hierarchical solve

  1. 1 Where the format starts paying
  2. 2 The accuracy worth paying for
  3. 3 The knob that moved two things
3 essays · cost
the invariant planesolid: beforedashed: aftersame perturbation, two questionsthe vectors turned, radians0.029the plane turned, radians7.6·10⁻⁸what left the plane5.6·10⁻⁸drawn in the unperturbed plane's own basisa radius is not determined; the circle is

Invariant subspace

  1. 1 The plane survives what its vectors do not
  2. 2 An eigenvalue one vector cannot see
  3. 3 How wide the block should be
3 essays · spectra
03672108144180216024681012eigenvalues in orderλthe closed formmarks: the assembled matrix, decomposeda spectrum nobody computedrows of the matrix216numbers that describe it108λ smallest0.59λ largest11worst |computed − exact|7.1·10⁻¹³the matrix is never neededand neither is its decomposition

Kronecker

  1. 1 An index that is a pair
  2. 2 A solve that is d decompositions
  3. 3 Five indices are cheaper than two
3 essays · tensor
012345610⁻¹⁶10⁻¹³10⁻¹⁰10⁻⁷10⁻⁴10⁻¹refinement step‖x − x*‖ / ‖x*‖a full double-precision solveresidual in24-bitresidual indoubleone argument apartκ·u of the factorisation6·10⁻⁴double residual, final3.2·10⁻¹³same-precision, final1.3·10⁻⁴30×30, κ = 10⁴, same factors in both runsidentical cost

Mixed-precision

  1. 1 Buying the accuracy back
  2. 2 Where the hardware went
  3. 3 The part of a solver that may be rounded
3 essays · arithmetic
34567891011110¹10²nbitsthe budget and what it buysrandom, bound47random, actual33primes needed2Hadamard n = 8, bound13Hadamard n = 8, actual13the count is decided by a theorembefore any arithmetic happens

Modular lift

  1. 1 How many primes the answer needs
  2. 2 A prime that divides the answer
  3. 3 A fraction recovered from one remainder
3 essays · exact
10⁻¹110¹10²10³10⁻¹⁷10⁻¹⁴10⁻¹¹10⁻⁸10⁻⁵s, on the real axis|H − Hᵣ| ÷ |H|exact where askedpoints4conditions bought8worst at a point5.3·10⁻¹⁶worst away from one8.4·10⁻⁴4 points, 8 conditionsand no bound in between

Moment matching

  1. 1 Exact at the points that were named
  2. 2 A basis that is the same subspace and not the same thing
  3. 3 Interpolating at the model’s own poles
3 essays · reduction
024681010⁻¹¹10⁻⁹10⁻⁷10⁻⁵10⁻³10⁻¹rank kept in every moderelative errordashes above: √(Σ tail²), the upper bounddashes below: max tail, a floor under the bestsolid: what the projection returnssmooth: pinned to the upper boundrank 10 error1.1·10⁻¹¹its upper bound1.1·10⁻¹¹the lower bound6.3·10⁻¹²error ⁄ bound1error ⁄ lower1.7inside the boundand sitting on it

Multilinear rank

  1. 1 A decomposition made only of SVDs
  2. 2 The orthogonality that cannot be diagonal
  3. 3 A compression of 10¹⁴ that still does not fit
3 essays · tensor
κ(A) = 10⁶ throughout · κ(H) = 100 · the answer is the same answer for every basisorthonormal — κ(Z)1κ(ZᵀHZ)25.6relative error1.07·10⁻¹⁵first m basic — κ(Z)1.99·10⁸κ(ZᵀHZ)3.8·10¹⁶relative error0.0518pivoted basic — κ(Z)2.06κ(ZᵀHZ)31.9relative error6.71·10⁻¹⁶what the choice costsdensity, orthonormal1density, fundamental0.5κ(ZᵀHZ) ÷ κ(Z)², naive0.96error, pivoted choice6.7·10⁻¹⁶every one of them is a basisand one of them loses fourteen digits

Null-space basis

  1. 1 The basis nobody chose on purpose
  2. 2 The tree the resistances choose
  3. 3 Spread resistances make the loops easy
3 essays · orthogonality
[ ε 1 ; 1 1 ] x = [ 1 ; 2 ], exact answer (1.000000, 1.000000)with partial pivoting1101U after elimination1.0000001.000000computed xbackward error 0forward error 0without10⁻¹⁷10-1·10¹⁷U after elimination0.0000001.000000computed xbackward error 0.25forward error 0.71no error is raisedgrowth 10¹⁷

Pivoting

  1. 2 The swap that is not optional
  2. 3 The pivot that reads the units
  3. 4 A pivot that searches one row and one column
3 essays · elimination
0246810⁻¹⁶10⁻¹³10⁻¹⁰10⁻⁷10⁻⁴10⁻¹log₁₀ γ, the change of unitsforward erroras writtenafter scalingone change of variableunscaled, worst0.0013scaled, worst1.7·10⁻¹³orders recovered10scaled coefficient spread4.5the answer was never the problemthe units were

Polynomial scaling

  1. 1 The scaling that buys ten orders
  2. 2 An estimate that does not move
  3. 3 Two groups need two reductions
3 essays · polynomial
051015202530354010⁻¹¹10⁻⁹10⁻⁷10⁻⁵10⁻³10⁻¹iteration‖r‖ / ‖b‖plain CGIC(0) CGwhat the preconditioner didκ(A)48κ(L⁻¹AL⁻ᵀ)5.1‖A − LLᵀ‖/‖A‖0.0832D Laplacian, n = 100√κ ratio predicts 3.07×

Preconditioning

  1. 1 Changing the condition number on purpose
  2. 2 A preconditioner that changes sign
  3. 3 A speedup with a ceiling of its own
3 essays · iterative
01428425670849810⁻¹⁶10⁻¹⁴10⁻¹²10⁻¹⁰10⁻⁸10⁻⁶10⁻⁴10⁻²iterationchange between iteratestwo rates, one curveα0.85λ₂(P)0.9predicted rate0.77measured0.77iterations108against the solve10⁻¹⁶the upper dashed line is αᵏthe curve is on the other one

Random walk

  1. 1 A ranking that is an eigenvector
  2. 2 The rate is the second eigenvalue
  3. 3 A chain with no stationary vector
3 essays · graph
0816243211.11.21.31.4terms added, each followed by a truncationerror ⁄ best rank-k erroroptimalterms with nothing in commona subspace that driftsthe rounding nobody should have feareddrifting, worst excess1independent, worst excess1a linear bound would say32energy discarded, first1.8·10⁻⁷energy discarded, last0.03thirty-two roundingsand four per cent

Recompression

  1. 1 The rounding that was not the problem
  2. 2 The count that is not the budget
  3. 3 A knob calibrated in residuals
3 essays · hierarchy

All essays