Work

GLL-based Context-Free Path Querying for Neo4j

Year: 2026
Type: article
Abstract: We propose a GLL-based context-free path querying algorithm that handles queries in Extended Backus–Naur Form (EBNF) using Recursive State Machines (RSM). Utilization of EBNF allows one to combine traditional regular expressions and mutually recursive patterns in constraints natively. The proposed algorithm solves both the reachability-only and the all-paths problems for the all-pairs and the multiple-source cases. The evaluation on real-world graphs demonstrates that the utilization of RSMs increases the performance of the query evaluation. Being implemented as a stored procedure for Neo4j, our solution demonstrates better performance than a similar solution for RedisGraph. The performance of our solution on the regular path queries is comparable to the performance of the native Neo4j solution, and in some cases, our solution requires significantly less memory.
Language: English
Open Access status: green
OpenAlex ID: W4390042103
FWCI: 3.216
Cites:
Cited by: 1
Related to: 10