Machine word — where it appears
Named by 2 essays across one field — each of them below, with the objects they name alongside it.
A column computed in machine words
Adjacent cells of a distance table differ by at most one, so a whole column is two bits per cell — and thirty-two of them fit in one register. Fifteen word operations per character replace three cell evaluations per cell, and below a pattern of fifteen characters the trade is a loss.
Select is not rank backwards
Rank counts the ones before a position and select finds the position of the k-th one, and only the first has an obvious structure. The constant-time answer costs 1.56 bits per one, is bounded in a unit the machine does not charge for, and on a vector with one bit in fifty it inspects more positions than the binary search it replaced.
Named alongside it
The objects these essays reach for when they reach for this one.
Bit-parallelBit vectorBranchlessCarry propagationConstant timeCost modelCrossoverDensityDirectoryDynamic programmingEdit distanceLocality