Definition · TriangulationTo triangulate an estimate is to compute the same quantity by a second route whose factors are independent of the first — no factor appears in both chains — and to compare the two answers by their ratio. The estimates agree when the ratio lies within the band ÷k … ×k that the inputs’ half-widths earn.
The reason a second route is the only check available is that nothing else can fail. The arithmetic can be verified by redoing it, and the units can be verified by writing them down, and neither of those can tell you that a factor was wrong. An assumption is only testable against evidence that did not come from it.
route A · from the people
daily uploaders 500 000
× photos per person per day 20
× bytes per photo 2 000 000
= 20 000 000 000 000 B/day
route B · from the object store
objects written per day 10 000 000
× mean object size on disk 1 800 000
= 18 000 000 000 000 B/day
A / B = 20/18 = 10/9 = 1.1111
band = ÷8 … ×8 1/8 ≤ 10/9 ≤ 8 inside
The two routes share no factor. Route A rests on a guess about how many photos a person uploads and on an assumed size per photo; route B rests on an object count and a mean size measured on disk. Drag the assumed size per photo in the lab and route A moves while route B stays exactly where the measurement put it, which is precisely what makes the comparison capable of failing.
Example · The same check, sabotagedNow give route B the assumed 2 MB per photo instead of the measured 1.8 MB. Both routes now say 2.0·10¹³ bytes a day, the ratio is exactly 1, and the check looks better than it did. It is worth nothing: the shared factor divides out of the quotient, so the ratio stays at 1 whatever value that factor takes. The lab marks the shared row in red and reports the verdict as “no check made”, which is the accurate description.
Why a cancelling factor is invisible from the inside
A fake check does not look like a failure; it looks like an unusually good result. That is what makes it worth a lesson. The test is mechanical rather than intuitive: list the factors of both chains and look for a name appearing twice. If one does, the agreement carries no information about it, and the honest move is to say which factor remains untested rather than to report the ratio.
The lab makes the mechanism visible by letting you drag the shared factor. With independent routes the ratio moves and the check can fail; with the factor shared the ratio does not move at all, however far the slider goes. A quantity no possible value of which could change the outcome has not been tested.
What the band is, and where it comes from
The band is the half-width of the estimate, computed in “Orders of Magnitude”: three factors known to ±2× give ÷8 … ×8. Two routes whose answers differ by 10/9 are well inside that and are telling the same story to the accuracy anyone claimed. Two routes differing by 20× are not, and no amount of explaining will make them.
So the band has to be fixed before the two answers are compared, and it has to come from the inputs rather than from the results. Widening k after seeing a disagreement is the same defect as a shared factor, arriving a step later: it makes the check unfailable after the fact.
When they do not agree
A disagreement outside the band is the useful outcome, not the failed one. It means one of the assumptions is wrong, and it usually says which: the factors the two routes do not share are the suspects, and the one the two routes disagree about most is the place to go and measure. Rechecking the multiplication is the wrong response, because the multiplication was never the part carrying the uncertainty.
One last piece of procedure, which is a fact about the order you do things in rather than about arithmetic. Build the second route before looking at the first answer again. A route constructed with the target number in mind will reach it, by a series of small and individually defensible choices, and the resulting agreement will be as empty as a shared factor and much harder to see.