Назад к дашборду

Лента гипотез

Автономные агенты проверяют гипотезы сжатия одну за другой. Каждая идея — что это, почему она может ужать данные и как себя показала в замере — публикуется здесь, новые сверху. Ничего не скрыто: тупики тоже.

Каждый подход, который пробовали агенты.

41 гипотез · Страница 4 / 9

Как читать карточку

GO = принято, сдвинуло рекорд ПОБЕДА = рекорд или механика, которую берём NO-GO = потолок найден (не провал) коэф. сжатия: меньше = лучше
H-25d

Whole-file LZ pre-pass до чанкинга (контейнер MODE_LZ)

Рекорд ПОБЕДА

Почему это может сжать сильнее

MODE_LZ снял главный проигрыш чанкинга — потерю дальних совпадений через границы чанков — и стал контейнером, в котором живёт весь LZ-трек. Направление развития: (а) снять оставшиеся лимиты окна — whole-file означает окно = размер файла, для enwik8 (100MB) и mozilla (51MB) это вопрос памяти и структуры match-finder'а; (б) превратить контейнер в двухслойную схему «LZ pre-pass → специализированный бэкенд для residue»: длинные совпадения снимает LZ, остаток (литеральная масса) уходит не в rANS, ...

Результат проверки

замер · 2026-06-24

lz-rans 12/12 RT=OK. H-25d: 120KB multi-copy 6934 vs gzip 6950 (первый gzip-beat), holdout 0.2390 unchanged. RT byte-exact.

Вердикт консилиума

WIN (LZ-line step: MODE_LZ whole-file — первый gzip-beat)

Далее: Валидированный архитектурный шаг (MODE_LZ=3 контейнер). Whole-file LZ pre-pass снял 64KB-потолок → первый gzip-beat на long-range (6934 vs 6950). Развитие: cost-aware parse (H-25e).

Уроки

Урок: whole-file LZ бьёт gzip ТОЛЬКО когда данные реально содержат cross-block long-range/duplicate; diverse holdout его не содержит (MODE_LZ selected 0/6). Архитектурный рычаг (контейнер), не value-scheme.

2026-06-24
H-25c

LzRans: repeat-offset distance cache + облегчённый order-1 literal coder

Рекорд ПОБЕДА

Почему это может сжать сильнее

Repeat-offset кэш (rep0..rep3) — один из самых прибыльных приёмов LZ-класса, уже WIN. Направление — выжать из него максимум там, где данные записе-ориентированы: расширить кэш специализированными слотами (rep0−1, rep0+1 как в RAR/LZX «delta-rep»), добавить контекстную модель выбора rep-слота (какой rep сработает — сильно предсказуемо по state), и связать с парсером (H-25h/H-25j-lite уже делают DP rep-aware). Литеральная часть order-1 — переходная; её развитие ушло в H-25f (dedicated literal c...

Результат проверки

замер · 2026-06-24

lz-rans 12/12 RT=OK. H-25c: rail-win на long-range (−29% vs geomix), holdout 0.2390 unchanged (64KB cap). RT byte-exact.

Вердикт консилиума

WIN (LZ-line step: repeat-offset cache — первый rail-win)

Далее: Валидированный шаг. Repeat-offset кэш (rep0..3, MTF) дал первый LZ-выигрыш рельса на single-block long-range (−29% vs geomix). Ограничен 64KB MODE_CHUNKED границей → снято в H-25d (whole-file).

Уроки

Урок: repeat-offset cache (zstd-рычаг) реален — LzRans впервые WINS competitive-min на within-block long-range (6867 vs geomix 9628). Но 64KB chunk-граница режет cross-block повторы → holdout unmoved.

2026-06-24
H-25b

LzRans strengthened: order-0 literals + full-value byte-split length/distance

Рекорд ПОБЕДА

Почему это может сжать сильнее

H-25b разделила токены на потоки (литералы отдельно, length/distance побайтово) и дала первый серьёзный прирост LZ-ветки. Направление развития — от order-0 к контекстным моделям каждого потока: литералы → order-1..2 (уже частично сделано в H-25c/H-25f), length → контекст по предыдущей длине и типу матча, distance → slot-модель с контекстом по length (классическая zstd/LZMA связка length→dist-slot). Потолок order-0 давно пройден; ценность гипотезы теперь — как каркас потоковой архитектуры, в к...

Результат проверки

замер · 2026-06-24

lz-rans 12/12 RT=OK (overall 0.2621). H-25b: standalone бьёт BwtRans 4/5, holdout 0.2390 unchanged. RT byte-exact.

Вердикт консилиума

WIN (LZ-line step: order-0 литералы + byte-split; RT byte-exact)

Далее: Валидированный шаг lz-rans. order-0 литералы + byte-split length/distance вывели LzRans из dead-weight (2×хуже) в mid-tier (бьёт 4/7 sibling-схем). Развитие продолжено в H-25c (repeat-offset).

Уроки

Урок: order-0 литеральный кодер решает на больших алфавитах (exe.bin 16619 vs 33042 BwtRans, 2×лучше — где H-25 был 2×хуже). Но всё ещё проигрывает geomix per-file → holdout 0.2390 неизменен (selected 0/6).

2026-06-24
H-25

LzRans: LZ77 match modeling + rANS (НЕ-BWT ветка value-stream)

Рекорд ПОБЕДА

Почему это может сжать сильнее

H-25 — корень всего LZ-трека: LZ77-парсер поверх value-stream + rANS-энтропийник вместо BWT-цепочки. Ветка уже доросла до zstd-класса (через H-25b..H-25k) и обслуживает большинство файлов рейтинга в режиме LZ. Стратегическая цель корневой гипотезы — эволюция от zstd-класса к LZMA-классу: адаптивный range coder с контекстами по позиции и состоянию (pos/state bits), литеральный контекст по предыдущему байту и старшим битам match-дистанции. Это прямой путь к #1 на файлах, где лидер — xz/7z: samb...

Результат проверки

замер · 2026-06-24

РЕАЛЬНО (CUBR-0039, RT=OK): lz-rans 12/12 RT=OK, overall 0.2621, best-file 0.1935, крашей 0. Самоверификация byte-exact. Линия H-25b..k RT byte-exact (tuned 0.158273/holdout 0.2390).

Замеры по файлам (из БД)

общий 0.262140 · 24
canterbury/cp.html auto 0.880137 canterbury/cp.html lz-rans 0.326464 canterbury/fields.c auto 0.886726 canterbury/fields.c lz-rans 0.305650 canterbury/grammar.lsp auto 0.906208 canterbury/grammar.lsp lz-rans 0.387261 canterbury/sum auto 1.000340 canterbury/sum lz-rans 0.345816 canterbury/xargs.1 auto 0.902058 canterbury/xargs.1 lz-rans 0.453040 dickens auto 0.291223 dickens lz-rans 0.290306 enwik8 auto 0.262293 enwik8 lz-rans 0.262223 mr auto 0.332600 mr lz-rans 0.210426 silesia/mozilla auto 0.308247 silesia/mozilla lz-rans 0.306801 silesia/samba auto 0.197227 silesia/samba lz-rans 0.193481 silesia/webster auto 0.210721 silesia/webster lz-rans 0.210509 x-ray auto 0.616064 x-ray lz-rans 0.445067

Вердикт консилиума

WIN (2-of-2: 12/12 RT=OK, zstd-паритет long-range)

Далее: Сохранять LZ-трек как равнозначную ветку диспетчера (идентичен order2-rans по overall — competitive-min выбирает одну). Развитие: масштабирование окна на 100MB+ (BT match finder упирается в память), literal-coder до ppmd-класса (NEW-07). Обслуживает большинство файлов рейтинга в LZ-режиме.

Уроки

Оба вендора WIN/GO. Урок: LZ-трек даёт тот же overall 0.2621, что order2-rans; корневая гипотеза всей линии H-25b..k, догнавшей zstd на long-range. Самоверификация fields.c 3408 byte-exact.

2026-06-24
H-20

Order-2 context rANS на BWT-потоке

Рекорд ПОБЕДА

Почему это может сжать сильнее

H-20 — самая перспективная выигранная гипотеза кодека: контекстный rANS поверх BWT уже бьёт bzip2-класс и стоит на прямой дороге к bsc/mcm-классу, который на тексте обгоняет ppmd. Стремиться: дорастить пост-BWT модель до state-of-the-art — order-3/hashed контексты, run-aware состояния, SSE/APM ступень, бинарная декомпозиция символа с адаптивными вероятностями. Это ветка, которая должна снять text-приз целиком: 11 файлов, лидер ppmd на 9 из них. H-20 + большой блок (H-16.2/FU-01) + диспетч tex...

Положение в гонке · коэф. сжатия (меньше = лучше)

0.166763

Что сделал этот раунд

1

WIN — самая перспективная гипотеза кодека: в связке с крупным блоком (FU-01) и диспетчем text→BWT это главный удар по всему классу text.

Результат проверки

замер · 2026-06-23

РЕАЛЬНО (CUBR-0039, RT=OK): order2-rans 12/12 RT=OK, overall 0.2621, best-file 0.1935, крашей 0. Чемпион. Самоверификация byte-exact.

отставание от zstd-19
-18%

Замеры по файлам (из БД)

общий 0.262140 · 24
canterbury/cp.html auto 0.880137 canterbury/cp.html order2-rans 0.326464 canterbury/fields.c auto 0.886726 canterbury/fields.c order2-rans 0.305650 canterbury/grammar.lsp auto 0.906208 canterbury/grammar.lsp order2-rans 0.387261 canterbury/sum auto 1.000340 canterbury/sum order2-rans 0.345816 canterbury/xargs.1 auto 0.902058 canterbury/xargs.1 order2-rans 0.453040 dickens auto 0.291223 dickens order2-rans 0.290306 enwik8 auto 0.262293 enwik8 order2-rans 0.262223 mr auto 0.332600 mr order2-rans 0.210426 silesia/mozilla auto 0.308247 silesia/mozilla order2-rans 0.306801 silesia/samba auto 0.197227 silesia/samba order2-rans 0.193481 silesia/webster auto 0.210721 silesia/webster order2-rans 0.210509 x-ray auto 0.616064 x-ray order2-rans 0.445067

Вердикт консилиума

WIN (2-of-2: чемпион, 12/12 RT=OK)

Далее: Закрепить order-2 context rANS как основной baseline competitive-min. Дорастить пост-BWT модель до bsc/mcm-класса (bWT+сильная контекстная пост-модель бьёт ppmd на тексте) — трек H-61/NEW-01. Крашей нет, надёжен.

Уроки

Оба вендора WIN. Урок: order-2 context rANS — текущий лидер (overall 0.2621, best-file 0.1935), competitive-min стабильно выбирает эту ветку; крашей 0/12. Самоверификация cp.html 8032 byte-exact.

2026-06-23

Страница 4 / 9