Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2882903.2882937acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article
Public Access

Adding Counting Quantifiers to Graph Patterns

Published: 14 June 2016 Publication History

Abstract

This paper proposes quantified graph patterns (QGPs), an extension of graph patterns by supporting simple counting quantifiers on edges. We show that QGPs naturally express universal and existential quantification, numeric and ratio aggregates, as well as negation. Better still, the increased expressivity does not come with a much higher price. We show that quantified matching, i.e., graph pattern matching with QGPs, remains NP-complete in the absence of negation, and is DP-complete for general QGPs. We show how quantified matching can be conducted by incorporating quantifier checking into conventional subgraph isomorphism methods. We also develop parallel scalable algorithms for quantified matching. As an application of QGPs, we introduce quantified graph association rules defined with QGPs, to identify potential customers in social media marketing. Using real-life and synthetic graphs, we experimentally verify the effectiveness of QGPs and the scalability of our algorithms.

References

[1]
Nielsen global online consumer survey. http://www.nielsen.com/content/dam/corporate/us/en/~newswire/uploads/2009/07/pr_global-study_07709.pdf.
[2]
Pokec social network. http://snap.stanford.edu/data/soc-pokec.html.
[3]
R. Agrawal, T. Imielinski, and A. Swami. Mining association rules between sets of items in large databases. SIGMOD Record, 22(2):207--216, 1993.
[4]
W. Amaldoss and S. Jain. Research note-trading up: A strategic analysis of reference group effects. Marketing science, 27(5):932--942, 2008.
[5]
S. Amer-Yahia, L. V. S. Lakshmanan, and C. Yu. Socialscope: Enabling information discovery on social content sites. In CIDR, 2009.
[6]
K. Andreev and H. Racke. Balanced graph partitioning. Theory of Computing Systems, 39(6):929--939, 2006.
[7]
D. A. Bader and K. Madduri. Gtgraph: A synthetic graph generator suite.
[8]
R. Bapna and A. Umyarov. Do your online friends make you pay? A randomized field experiment in an online music social network. NBER working paper, 2012.
[9]
M. Bendersky, D. Metzler, and W. Croft. Learning concept importance using a weighted dependence model. In WSDM, 2010.
[10]
H. Blau, N. Immerman, and D. Jensen. A visual language for querying and updating graphs. University of Massachusetts Amherst Computer Science Technical Report, 37:2002, 2002.
[11]
F. Bourse, M. Lelarge, and M. Vojnovic. Balanced graph edge partition. In SIGKDD, pages 1456--1465, 2014.
[12]
P. Burkhardt and C. Waring. An NSA big graph experiment. Technical Report NSA-RD-2013-056002v1, U.S. National Security Agency, 2013.
[13]
C. Chekuri and S. Khanna. A PTAS for the multiple knapsack problem. In SODA, pages 213--222, 2000.
[14]
X. Dong et al. Knowledge vault: A web-scale approach to probabilistic knowledge fusion. In KDD, 2014.
[15]
W. Fan, X. Wang, and Y. Wu. Incremental graph pattern matching. TODS, 38(3):18, 2013.
[16]
W. Fan, X. Wang, Y. Wu, and J. Xu. Association rules with graph patterns. PVLDB, 2015.
[17]
L. A. Galárraga, C. Teflioudi, K. Hose, and F. Suchanek. AMIE: association rule mining under incomplete evidence in ontological knowledge bases. In WWW, 2013.
[18]
M. A. Gallego, J. D. Fernández, M. A. Martınez-Prieto, and P. de la Fuente. An empirical study of real-world SPARQL queries. In USEWOD workshop, 2011.
[19]
A. Goyal, F. Bonchi, and L. V. Lakshmanan. Discovering leaders from community actions. In CIKM, 2008.
[20]
I. Grujic, S. Bogdanovic-Dinic, and L. Stoimenov. Collecting and analyzing data from e-government facebook pages. In ICT Innovations, 2014.
[21]
M. R. Henzinger, T. Henzinger, and P. Kopke. Computing simulations on finite and infinite graphs. In FOCS, 1995.
[22]
J. Huang, D. J. Abadi, and K. Ren. Scalable SPARQL querying of large RDF graphs. PVLDB, 4(11), 2011.
[23]
G. Karypis. Metis and parmetis. In Encyclopedia of Parallel Computing, pages 1117--1124. 2011.
[24]
R. E. Korf. Minimizing disk I/O in two-bit breadth-first search. In AAAI, pages 317--324, 2008.
[25]
F. Korn, A. Labrinidis, Y. Kotidis, and C. Faloutsos. Ratio rules: A new paradigm for fast, quantifiable data mining. In VLDB, 1998.
[26]
C. P. Kruskal, L. Rudolph, and M. Snir. A complexity theory of efficient parallel algorithms. TCS, 71(1), 1990.
[27]
J. Lee, W.-S. Han, R. Kasperovics, and J.-H. Lee. An in-depth comparison of subgraph isomorphism algorithms in graph databases. In PVLDB, volume 6, 2012.
[28]
C. Ley, B. Linse, and O. Poppe. SPARQLog: SPARQL with rules and quantification. Semantic Web Information Management: A Model-Based Perspective, page 341, 2010.
[29]
L. Libkin. Elements of Finite Model Theory. Springer, 2004.
[30]
W. Lin, S. A. Alvarez, and C. Ruiz. Collaborative recommendation via adaptive association rule mining. Data Mining and Knowledge Discovery, 6:83--105, 2000.
[31]
V. Liptchinsky, B. Satzger, R. Zabolotnyi, and S. Dustdar. Expressive languages for selecting groups from graph-structured data. In WWW, 2013.
[32]
M. Martın, C. Gutierrez, and P. Wood. SNQL: A social networks query and transformation language. In AMW, 2011.
[33]
C. H. Papadimitriou. Computational Complexity. Addison-Wesley, 1994.
[34]
G. Ramalingam and T. Reps. On the computational complexity of dynamic graph problems. TCS, 158(1--2), 1996.
[35]
X. Ren and J. Wang. Exploiting vertex relationships in speeding up subgraph isomorphism over large graphs. PVLDB, 8(5):617--628, 2015.
[36]
C. Schmitz, A. Hotho, R. Jaschke, and G. Stumme. Mining association rules in folksonomies. In Data Science and Classification, pages 261--270. 2006.
[37]
Y. Shao, B. Cui, L. Chen, L. Ma, J. Yao, and N. Xu. Parallel subgraph listing in a large-scale graph. In SIGMOD, 2014.
[38]
R. Srikant and R. Agrawal. Mining quantitative association rules in large relational tables. In SIGMOD, 1996.
[39]
F. M. Suchanek, G. Kasneci, and G. Weikum. Yago: a core of semantic knowledge. In WWW, pages 697--706, 2007.
[40]
X. Wu, C. Zhang, and S. Zhang. Efficient mining of both positive and negative association rules. TOIS, 22(3), 2004.

Cited By

View all
  • (2024)Introducing Quantification into a Hierarchical Graph Rewriting LanguageLogic-Based Program Synthesis and Transformation10.1007/978-3-031-71294-4_13(220-239)Online publication date: 9-Sep-2024
  • (2023)Extracting Top-$k$ Frequent and Diversified Patterns in Knowledge GraphsIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2022.3233594(1-18)Online publication date: 2023
  • (2023)Event Association Analysis Using Graph RulesArtificial Neural Networks and Machine Learning – ICANN 202310.1007/978-3-031-44216-2_29(352-363)Online publication date: 22-Sep-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '16: Proceedings of the 2016 International Conference on Management of Data
June 2016
2300 pages
ISBN:9781450335317
DOI:10.1145/2882903
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 June 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. graph association rules
  2. quantified graph patterns

Qualifiers

  • Research-article

Funding Sources

Conference

SIGMOD/PODS'16
Sponsor:
SIGMOD/PODS'16: International Conference on Management of Data
June 26 - July 1, 2016
California, San Francisco, USA

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)105
  • Downloads (Last 6 weeks)7
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Introducing Quantification into a Hierarchical Graph Rewriting LanguageLogic-Based Program Synthesis and Transformation10.1007/978-3-031-71294-4_13(220-239)Online publication date: 9-Sep-2024
  • (2023)Extracting Top-$k$ Frequent and Diversified Patterns in Knowledge GraphsIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2022.3233594(1-18)Online publication date: 2023
  • (2023)Event Association Analysis Using Graph RulesArtificial Neural Networks and Machine Learning – ICANN 202310.1007/978-3-031-44216-2_29(352-363)Online publication date: 22-Sep-2023
  • (2022)Threshold queries in theory and in the wildProceedings of the VLDB Endowment10.14778/3510397.351040715:5(1105-1118)Online publication date: 18-May-2022
  • (2022)Mining Frequent Patterns with Counting QuantifiersWeb and Big Data10.1007/978-3-031-25158-0_28(372-381)Online publication date: 11-Aug-2022
  • (2022)Fuzzy RDF QueriesModeling and Management of Fuzzy Semantic RDF Data10.1007/978-3-031-11669-8_5(151-207)Online publication date: 9-Sep-2022
  • (2021)Partition-Aware Graph Pattern based Node Matching with UpdatesIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2021.3103914(1-1)Online publication date: 2021
  • (2021)Incremental Graph Pattern Based Node Matching with Multiple UpdatesIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2019.294229433:4(1585-1600)Online publication date: 1-Apr-2021
  • (2021)Fast Core-based Top-k Frequent Pattern Discovery in Knowledge Graphs2021 IEEE 37th International Conference on Data Engineering (ICDE)10.1109/ICDE51399.2021.00086(936-947)Online publication date: Apr-2021
  • (2021)Expressive top-k matching for conditional graph patternsNeural Computing and Applications10.1007/s00521-021-06590-734:17(14205-14221)Online publication date: 29-Oct-2021
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media