论文标题
图案变形以进行有效的图挖掘
Pattern Morphing for Efficient Graph Mining
论文作者
论文摘要
图挖掘应用程序分析了大图的结构特性,它们通过查找子图同构,这使它们在计算上很密集。现有的图形挖掘技术,包括自定义图挖掘应用程序和通用图形挖掘系统,制定有效的执行计划,以加快代表感兴趣的子图结构的给定查询模式的探索。 在本文中,我们超越了为给定的一组模式优化执行计划的传统哲学,并利用不同查询模式的子结构相似性。我们提出了模式变形,该技术可以使用完全不同的模式的结果来准确地推断给定模式的结果,以准确地推断出一组模式的结果,而这些模式集的计算便宜。模式变形“变形”(或转换)给定的查询模式为替代模式,同时保留完全等效。这是一项通用技术,它支持各种操作,而不仅仅是计数(例如,支持计算,枚举等)的模式匹配,使其广泛适用于各种图形挖掘应用程序,例如基序计数和频繁的子格言。由于模式变形主要会在探索开始之前转换查询模式,因此可以轻松地将其纳入现有的通用图形挖掘系统中。我们通过将其纳入最新的最新图表挖掘系统Peregrine中来评估模式变形的有效性,并表明模式变形显着改善了不同图挖掘应用的性能。
Graph mining applications analyze the structural properties of large graphs, and they do so by finding subgraph isomorphisms, which makes them computationally intensive. Existing graph mining techniques including both custom graph mining applications and general-purpose graph mining systems, develop efficient execution plans to speed up the exploration of the given query patterns that represent subgraph structures of interest. In this paper, we step beyond the traditional philosophy of optimizing the execution plans for a given set of patterns, and exploit the sub-structural similarities across different query patterns. We propose Pattern Morphing, a technique that enables structure-aware algebra over patterns to accurately infer the results for a given set of patterns using the results of a completely different set of patterns that are less expensive to compute. Pattern morphing "morphs" (or converts) a given set of query patterns into alternative patterns, while retaining full equivalency. It is a general technique that supports various operations over matches of a pattern beyond just counting (e.g., support calculation, enumeration, etc.), making it widely applicable to various graph mining applications like Motif Counting and Frequent Subgraph Mining. Since pattern morphing mainly transforms query patterns before their exploration starts, it can be easily incorporated in existing general-purpose graph mining systems. We evaluate the effectiveness of pattern morphing by incorporating it in Peregrine, a recent state-of-the-art graph mining system, and show that pattern morphing significantly improves the performance of different graph mining applications.