Run-кодирование карты = чистый RLE
Why it might compress better
Чистый RLE — проверенный минимум; следующий уровень — кодировать сами длины прогонов энтропийно, как bzip2 (RUNA/RUNB) или сparse-битмапой. Карта расстояний в плотных кубах почти константна → прогоны длинные, но их длины сейчас лежат «как есть». Стремиться: RLE-выход как ещё один поток под o2-rANS (H-20), а не как терминальный формат.
Test result
measured · CUBR-0004 · 2026-06-17At ρ=1 the gap distribution is all-1 → RLE encodes as single run of 256 gaps of value 1 = 4 bytes per axis stream. Gap map overhead per axis = 4B / 65536 points = negligible. fraction(gap=1)=1.0, mean run-length=448 (corpus aggregate). This
Per-file measurements (from DB)
overall 0.257036 · 9Consilium verdict
CLOSED (cycle complete, historical CUBR-0004)
Next: Следующий уровень RLE — энтропийно кодировать сами длины прогонов (bzip2 RUNA/RUNB) или sparse-битмапой. Но карта вне критического пути на больших файлах; приоритет низкий.
Lessons
При ρ=1 gap-распределение = всё-1 → RLE кодирует единственным прогоном (4B/axis) — лучший возможный случай для RLE. Golomb/ANS-челленджеры дали бы то же самое; сравнение неизмеримо на плотном кубе, требует sparse ρ<0.3.