2014 · 39 citations · 26 references
ComputingComputer ScienceAlgorithmsData MiningDatabasesGraph AlgorithmsGraph AnalyticsGraph MiningGraph TheoryQuery ProcessingGraph QueryingPattern ContainmentSemistructured Data Support
Answering queries using views has proven an effective technique for querying relational and semistructured data. This paper investigates this issue for graph pattern queries based on (bounded) simulation, which have been increasingly used in, e.g., social network analysis. We propose a notion of pattern containment to characterize graph pattern matching using graph pattern views. We show that a graph pattern query can be answered using a set of views if and only if the query is contained in the views. Based on this characterization we develop efficient algorithms to answer graph pattern queries. In addition, we identify three problems associated with graph pattern containment. We show that these problems range from quadratic-time to NP-complete, and provide efficient algorithms for containment checking (approximation when the problem is intractable). Using real-life data and synthetic data, we experimentally verify that these methods are able to efficiently answer graph pattern queries on large social graphs, by using views.
26
Maurizio Lenzerini · 2002 · 2.5K citations
Jure Leskovec, Jon Kleinberg, Christos Faloutsos · ACM Transactions on Knowledge Discovery from Data · 2007 · 2.5K citations
Choice Reviews Online · 1995 · 1.8K citations
Albert Greenberg, James R. Hamilton, David A. Maltz et al. · ACM SIGCOMM Computer Communication Review · 2008 · 1.6K citations · Full text
Answering queries using views: A survey
Alon Halevy · The VLDB Journal · 2001 · 1.5K citations