Compressed bit vector — where it appears
Named by 3 essays across 3 fields — each of them below, with the objects they name alongside it.
A block, a class and an offset
Replacing each block of a bit vector by how many ones it holds and which arrangement it is takes 7.6% off the grid. On a permutation with no structure at all it takes 2.6%, so five of the seven points are the data and two of them are the encoding.
Twenty bits apart
Two representations of one sparse set, six thousand seven hundred and forty-five bits against six thousand seven hundred and sixty-five. One exploits sparsity and the other exploits runs, and on this set at this density they price identically.
A code word is at least one bit
A wavelet tree of plain vectors reaches the entropy by its shape, and a Huffman code word cannot be shorter than one bit. On a collection whose document array has an entropy of 1.69 the tree costs 1.98, and the gap is a floor rather than an inefficiency.
Named alongside it
The objects these essays reach for when they reach for this one.
Index sizeEntropyWavelet treeCompressionControlCrossing pointDocument arrayElias fanoGridHuffman codeLower boundMeasurement