Анализ и тестирование индекса RadixSpline

Стецкий Илья Максимович
1. Новосибирский государственный университет
i.stetskii@g.nsu.ru
Пищик Борис Николаевич
1. Новосибирский государственный университет
b.pishchik@g.nsu.ru
Материал поступил в редколлегию 20.05.2025
Статья посвящена тестовой реализации индекса RadixSpline и исследованию его производительности при различных параметрах настойки. Индекс RadixSpline относится к категории обученного индекса и предназначен для эффективного поиска в отсортированных данных в структуре ключ – значение. Индекс строится за один проход по данным и состоит из сплайн-аппроксимации с ограниченной погрешностью (GreedySpline) и разреженного индекса (RadixTable). В работе перечислены известные обученные индексы и сравнение их с исследуемым RadixSpline, который выгодно отличается от других тем, что имеет простую структуру и малое количество параметров настройки. Проведен анализ работы RadixSpline и его частей, а также влияние параметров на производительность и объем затрачиваемой памяти. Тестирование реализации показало, что RadixSpline способен значительно сократить время поиска по сравнению с бинарным поиском. Кроме того, при других настройках можно сократить используемую память. В работе предлагаются уточнения в алгоритме RadixSpline и исследование возможности его интеграции в промышленные продукты для работы с большими данными.
Выходные данные: Стецкий И. М., Пищик Б. Н. Анализ и тестирование индекса RadixSpline. Вестник НГУ. Серия: Информационные технологии. 2025, Т.23, №3. C. 67–78. DOI: 10.25205/1818-7900-2025-23-3-67-78