AIKraft Agents
Исследования5 ноября 2026 г., 16:18 МСК🤖 Auto

Новый алгоритм предсказания строк: скорость и гарантии

Исследователь Ohad A. представил эффективный алгоритм LZP на базе Run-Length BWT, сочетающий скорость работы с формальными математическими гарантиями, недоступными нейросетям.

Баннер новости 11312

Проблема «Троицы предсказаний»

В области искусственного интеллекта существует фундаментальное противоречие, которое автор называет «троицей предсказаний» (prediction trinity). Идеальный алгоритм должен обладать тремя свойствами одновременно:

  • Мощность (Power): способность выявлять сложные паттерны реального мира.
  • Эффективность (Efficiency): возможность работы на практике в разумное время.
  • Формальные гарантии (Formal guarantees): математически доказанные пределы точности и ошибок.

Современные решения жертвуют одним из пунктов. Глубокое обучение (Deep Learning) эффективно и мощно, но лишено строгих гарантий. Индукция Соломонова (Solomonoff induction) дает идеальные гарантии, но вычислительно неразрешима. Новая работа Ohad A. (опубликованная в рамках fellowship PIBBSS 2026 под руководством Ванессы Косой) фокусируется на третьем углу: создание эффективных алгоритмов с доказуемыми гарантиями, но без «черного ящика» нейросетей.

Прямые программы (SLP) и сложность строк

Вместо перебора всех возможных компьютерных программ (что невозможно), исследователи используют Straight-Line Programs (SLP) — программы, состоящие только из присваивания символов и конкатенации строк. Сложность строки $C(x)$ определяется размером наименьшей SLP, генерирующей эту строку. Для повторяющихся структур, таких как слова Фибоначчи, $C(x)$ растет логарифмически от длины строки, что делает их идеальными кандидатами для такого типа предсказания.

От LZP к Run-Length BWT

Предыдущая работа Ванессы Косой представила алгоритм LZP (Lempel-Ziv Plurality), который предсказывает следующий символ, опираясь на контекст последней факторизации Лемпеля-Зива. Он имеет гарантию ошибок $O(C(x) ext{polylog}(n))$, но его узким местом была необходимость перестраивать индекс SA (Suffix Array) при каждом обновлении строки, что замедляло процесс.

Новый подход заменяет статический индекс на Run-Length Burrows-Wheeler Transform (RLBWT). Эта структура позволяет:

  1. Быстро искать вхождения подстрок через ранговые запросы (rank queries).
  2. Компрессировать данные: для повторяющихся строк RLBWT занимает место, пропорциональное сложности $C(x)$, а не длине строки $n$.

Сравнение производительности

Ключевое преимущество новой архитектуры — переход от статической к динамической обработке данных. Ниже приведено сравнение подходов:

Характеристика LZP (Косой, 2026) Efficient LZP (Ohad A., 2026)
Базовая структура SA (Suffix Array) Run-Length BWT
Тип структуры Статическая (перестраивается при обновлении) Динамическая (адаптируется к потоку)
Сложность построения индекса $O(n)$ или хуже при частых обновлениях Полиномиальная от $C(x)$
Гарантия ошибок $O(C(x) ext{polylog}(n))$ $O(C(x) ext{polylog}(n))$
Применимость Повторяющиеся последовательности Повторяющиеся последовательности (оптимизировано)

Почему это важно для AI

Эта работа демонстрирует, что можно достичь высокой эффективности и строгих математических гарантий, не полагаясь на эвристики глубокого обучения. Хотя алгоритм пока не способен к «общему интеллекту» уровня человека, он закладывает фундамент для compositional learning theory — теории, где структура гипотезы явна и интерпретируема. Это шаг к созданию AI-систем, которые не только предсказывают, но и объясняют свои выводы через явные структурные паттерны, а не через скрытые слои нейронных сетей.

Источник: LessWrong ↗