Graph pattern matching is a fundamental operation for the analysis and exploration ofdata graphs. In thispaper, we presenta novel approachfor efficiently finding homomorphic matches for hybrid graph patterns, where each pattern edge may be mapped either to an edge or to a path in the input data, thus allowing for higher expressiveness and flexibility in query formulation. A key component of our approach is a lightweight index structure that leverages graph simulation to compactly encode the query answer search space. The index can be built on-the-fly during query execution and does not have to be persisted to disk. Using the index, we design a multi-way join algorithm to enumerate query solutions without generating any potentially exploding intermediate results. We demonstrate through extensive experiments that our approach can efficiently evaluate a wide range / broad spectrum of graph pattern queries and greatly outperforms existing approaches and recent graph query engines/systems.
翻译:图形图案匹配是分析和探索数据图案的一个基本操作。 在本文件中, 我们展示了一种新颖的方法, 以高效地找到混合图形图案的同形态匹配, 每个图案边缘都可以被映射到输入数据的边缘或路径上, 从而允许更清晰和灵活地绘制查询图案。 我们方法的一个关键组成部分是一个轻量指数结构, 它将图形模拟用于对答题搜索空间进行紧凑的编码。 该指数可以在查询执行期间在现场建立, 不必坚持到磁盘上。 我们使用该指数设计一种多路组合算法, 以罗列查询解决方案, 而不会产生任何潜在的爆炸性中间结果。 我们通过广泛的实验表明, 我们的方法能够有效地评估广泛的/广泛的图形图案查询, 并且大大超出现有的方法和最近的图形查询引擎/系统 。