BWT Rust-реализация (CUBR-0028, follow-up к H-13)
Почему это может сжать сильнее
H-16 — инженерное плечо H-13: рабочая BWT-реализация в Rust уже есть и питает H-20 (WIN). Стремиться: превратить прототип в production-grade BWT-движок — SA-IS/divsufsort-класс сортировка, u32-индекс (снятие 64K-лимита, FU-01), многопоточность по блокам, обратное преобразование без лишних аллокаций (IW-06 фиксирует: 10MB residual медленно даже параллельно). Качество сжатия даёт модель (H-13/H-20), H-16 отвечает за то, чтобы BWT-ветку можно было включить на 100MB enwik8 и 40MB webster без взры...
Результат проверки
замер · CUBR-0046 E1f H-16 RT fix-forward full24 replay · 2026-07-16Original commit 774fa4a deterministically failed RT on production files. Minimal fix-forward 5afe86d reserves context id 0 for the global Huffman fallback; full 24-file dev-ai replay RT=OK/cmp=0 on 24/24; world aggregate 0.9999641746694681. This is explicitly a fix-forward measurement, not the broken original binary.
Замеры по файлам (из БД)
общий 0.263589 · 9Вердикт консилиума
NO-GO (bwt-entropy Rust: RT-fail на продакшн, superseded bwt-rans)
Далее: bwt-entropy (BWT+order-1 Huffman) superseded bwt-rans (H-19: order-1 rANS заменил Huffman, +25.9% rel). НЕ использовать standalone: round-trip FAIL на cp.html/fields.c/samba. Инженерное плечо BWT (bwt_encode_codes) переиспользовано в H-19/H-20 — там и живёт. Развивать production BWT-движок (FU-01 u32, IW-06 perf).
Уроки
Оба вендора NO-GO. Урок: Rust-реализация BWT+Huffman не исправила фундаментальную проблему round-trip на смешанном продакшн-корпусе; переписывание языка не чинит baseline-алгоритм. Ценность H-16 — рабочий BWT front-end, питающий rANS-чемпионов, а не сам Huffman-бэкенд.