Использование регулярных выражений для фильтрации путей в графе с метками на рёбрах (RPQ, Regular Path Querying) — одна из важных составляющих современных языков запросов к графам. В частности, RPQ являются частью стандартизованного языка запросов GQL. Это стимулирует разработку высокопроизводительных и экономичных по памяти алгоритмов для решения RPQ. В частности, на кафедре, Георгием Беляниным, был разработан алгоритм решения этой задачи, основанный на операциях над разреженными булевыми матрицами. Предлагается интегрировать данный алгоритм в FalkorDB и сравнить производительность получившегося решения с изначальным вариантом поддержки RPQ в FalkorDB.
Бакалаврская ВКР
Григорьев Семен Вячеславович
Grigorev Semyon
Кафедра системного программирования СПбГУ