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-0028 · 2026-06-20РЕАЛЬНО (CUBR-0039, RT=OK, enwik8 incl): bwt-entropy 6/12 RT=OK (краш dickens/mr/x-ray + RT-fail cp.html/fields.c/samba). Superseded bwt-rans (H-19). Лог: frozen GO 0.504412, продакшн ненадёжен.
Замеры по файлам (из БД)
общий 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-бэкенд.