Paper VIII visual guide · Visual 1 of 32 · THREE VIEWS OF ONE COMPUTATION

Compute the representation first

Traditional pp. 7, 10, 79 / Section 2, Section 3, Appendix F.

Start reading

Resources & source

Original plate in the visual-guide PDF · Original atlas source

Skip contents and start reading

A dense array, a factored operator, and a compiled execution plan are different objects. They may denote the same linear map, but they need not store the same data, return the same output, or incur the same costs. This guide makes those distinctions visible through calculations rather than a pipeline of boxes.

An array, storage counts and toy compilation costs
Original drawing. Read the description below; expand the labels and data for selectable text.

Reading the drawing

The panels show a dense array, storage counts for dense and factored forms, and toy compilation costs under different error budgets. The cost plot uses declared model values rather than measured timings.

Drawing labels and data 51 labels

Read the original labels as selectable text. Tables preserve grid relationships; other short labels are grouped compactly.

  • \(A\): 36 visible entries
Drawing grid 1 · rows top to bottom, columns left to right
Row / columnColumn 1Column 2Column 3Column 4Column 5Column 6
Row 1\(4\)\(2\)\(1\)\(1\)\(1\)\(1\)
Row 2\(2\)\(4\)\(1\)\(1\)\(1\)\(1\)
Row 3\(1\)\(1\)\(4\)\(2\)\(1\)\(1\)
Row 4\(1\)\(1\)\(2\)\(4\)\(1\)\(1\)
Row 5\(1\)\(1\)\(1\)\(1\)\(4\)\(2\)
Row 6\(1\)\(1\)\(1\)\(1\)\(2\)\(4\)
  • stored scalars
  • dense
  • \(36\)
  • factors
  • \(24\)
  • 0
  • 2
  • 4
  • 6
  • 0
  • 5
  • 10
  • error budget
  • toy compilation cost

Open the full-size drawing

Three models to carry through the paper

The first is a six-dimensional operator \(A=D+uv^T\). Every entry of \(A\) is nonzero, yet three \(2\times2\) diagonal blocks and two thin vectors suffice to apply it exactly. Pages Visual 3, Visual 9, Visual 10, and Visual 27 reuse this operator or its factors.

The second starts with redundant factors \(L\) and \(R\). Actual range coordinates reduce a \(4\times3\) product to a \(2\times3\) core. Pages Visual 11–Visual 12 connect rank, singular tails, and the geometric reason a small-core optimum is also an ambient optimum.

The third is a seven-node candidate tree with exactly five prunings. Its budget optimum is not selected by any Lagrangian penalty. Pages Visual 21–Visual 23 let readers inspect every feasible choice and every changed subproblem.

How to use the guide

A source line beneath each title identifies the relevant final traditional result; the accompanying source crosswalk records its label and page. The preserved examples use rational, Gaussian-rational, symbolic, and finite-enumeration arithmetic. Portable checks use exact rational and Gaussian-rational arithmetic. The original SymPy suite is replayed for this edition, with its assertions and rejected controls recorded separately. Smooth drawing coordinates are illustrations of stated formulas, not additional proof evidence.

Read this as

An exact representation can remove work before a device is chosen. It does not by itself supply a fast kernel, a good approximation, or a fair timing comparison.

Source and conversion record

The original atlas wording, equations, and drawing labels are retained. Drawings are views of the retained visual-guide PDF. Text descriptions and table headings are added reading aids. This conversion does not rebuild TeX, rerun the examples, audit proofs or compile Lean.

The revised crosswalk binds all 32 plates to the retained PDF. Manuscript links use stable source labels checked against the manuscript. The guide’s “Classical input 7.5” resolves to the manuscript’s “Standard fact 7.5” at the same label.

Conversion checks and source hashes

Notation in Paper VIII

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index