Idempotence — where it appears
Named by 3 essays across 2 fields — each of them below, with the objects they name alongside it.
The order nobody fixed
The same eight summaries, combined pairwise in a tree or folded in one at a time, produce tables that differ on forty keys — the largest by 964 arrivals. Nothing in a deployment fixes which shape is used, and both answers are inside the guarantee.
A count read off the leading zeros
Hash every key and watch for the longest run of leading zeros. Seeing k of them is evidence of about two to the k distinct keys — an estimator with a variance so large it is worthless, and the two devices that fix it are the whole of what a cardinality sketch is.
The summaries that add
Two sketches built over two streams and merged are, for three of the four structures here, byte for byte the summary the concatenated stream would have produced. For the fourth the guarantee survives and the state does not, and calling both properties mergeability hides the difference that matters.
Named alongside it
The objects these essays reach for when they reach for this one.
Mergeable summaryCardinalityDeterministic algorithmEstimatorGuaranteeHash functionHyperLogLogMisra–GriesOne passSketchState bitsAssociativity