Proceedings

A Degeneracy Framework for Graph Similarity

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 2595-2601.

https://doi.org/10.24963/ijcai.2018/360

Abstract

The problem of accurately measuring the similarity between graphs is at the core of many applications in a variety of disciplines. Most existing methods for graph similarity focus either on local or on global properties of graphs. However, even if graphs seem very similar from a local or a global perspective, they may exhibit different structure at different scales. In this paper, we present a general framework for graph similarity which takes into account structure at multiple different scales. The proposed framework capitalizes on the well-known k-core decomposition of graphs in order to build a hierarchy of nested subgraphs. We apply the framework to derive variants of four graph kernels, namely graphlet kernel, shortest-path kernel, Weisfeiler-Lehman subtree kernel, and pyramid match graph kernel. The framework is not limited to graph kernels, but can be applied to any graph comparison algorithm. The proposed framework is evaluated on several benchmark datasets for graph classification. In most cases, the core-based kernels achieve significant improvements in terms of classification accuracy over the base kernels, while their time complexity remains very attractive.

  1. [Alvarez-Hamelin et al., 2006] I.
  2. Alvarez-Hamelin, L. Dall'Asta, A. Barrat, and A. Vespignani. Large scale networks fingerprinting and visualization using the k-core decomposition. Advances in Neural Information Processing Systems, 18:41-50, 2006.
  3. [Batagelj and Zaveršnik, 2011] V. Batagelj and M. Za- veršnik. Fast algorithms for determining (generalized) core groups in social networks. Advances in Data Anal- ysis and Classification, 5(2):129-145, 2011.
  4. [Borgwardt and Kriegel, 2005] K.M. Borgwardt and H. Kriegel. Shortest-path kernels on graphs. In Proceed- ings of the 5th International Conference on Data Mining, pages 74-81, 2005.
  5. [Conte et al., 2004] D. Conte, P. Foggia, C. Sansone, and M. Vento. Thirty years of graph matching in pattern recog- nition. International Journal of Pattern Recognition and Artificial Intelligence, 18(03):265-298, 2004.
  6. [Dai et al., 2016] H. Dai, B. Dai, and L. Song. Discrimina- tive Embeddings of Latent Variable Models for Structured Data. In Proceedings of The 33rd International Confer- ence on Machine Learning, pages 2702-2711, 2016.
  7. [Erdős and Hajnal, 1966] P. Erdős and A. Hajnal. On chro- matic number of graphs and set-systems. Acta Mathemat- ica Hungarica, 17(1-2):61-99, 1966.
  8. [Gärtner et al., 2003] T. Gärtner, P. Flach, and S. Wrobel. On Graph Kernels: Hardness Results and Efficient Alterna- tives. In Learning Theory and Kernel Machines, pages 129-143. 2003.
  9. [Giatsidis et al., 2014] C. Giatsidis, F. Malliaros, D. Thi- likos, and M. Vazirgiannis. CORECLUSTER: A Degen- eracy Based Graph Clustering Framework. In Proceed- ings of the 28th AAAI Conference on Artificial Intelligence, pages 44-50, 2014.
  10. [Haussler, 1999] D. Haussler. Convolution kernels on dis- crete structures. Technical Report, 1999.
  11. [Horváth et al., 2004] T. Horváth, T. Gärtner, and S. Wrobel. Cyclic Pattern Kernels for Predictive Graph Mining. In Proceedings of the 10th ACM SIGKDD International Con- ference on Knowledge Discovery and Data Mining, pages 158-167, 2004.
  12. [Johansson and Dubhashi, 2015] F. Johansson and D. Dub- hashi. Learning with Similarity Functions on Graphs us- ing Matchings of Geometric Embeddings. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 467-476, 2015.
  13. [Johansson et al., 2014] F. Johansson, V. Jethava, D. Dub- hashi, and C. Bhattacharyya. Global graph kernels using geometric embeddings. In Proceedings of the 31st Interna- tional Conference on Machine Learning, pages 694-702, 2014.
  14. [Kondor and Pan, 2016] R. Kondor and H. Pan. The Mul- tiscale Laplacian Graph Kernel. In Advances in Neural Information Processing Systems, pages 2982-2990, 2016.
  15. [Kriege and Mutzel, 2012] N. Kriege and P. Mutzel. Sub- graph Matching Kernels for Attributed Graphs. In Pro- ceedings of the 29th International Conference on Machine Learning, pages 1015-1022, 2012.
  16. [Lee et al., 2010] V. Lee, N. Ruan, R. Jin, and C. Aggarwal. A survey of algorithms for dense subgraph discovery. In Managing and Mining Graph Data, pages 303-336. 2010.
  17. [Lick and White, 1970] D. Lick and A. White. k-degenerate graphs. Canadian J. of Mathematics, 22:1082-1096, 1970.
  18. [Mahé and Vert, 2009] P. Mahé and J. Vert. Graph kernels based on tree patterns for molecules. Machine Learning, 75(1):3-35, 2009.
  19. [Matula and Beck, 1983] D. Matula and L. Beck. Smallest- last Ordering and Clustering and Graph Coloring Algo- rithms. Journal of the ACM, 30(3):417-427, 1983.
  20. [Neumann et al., 2016] M. Neumann, R. Garnett, C. Bauck- hage, and K. Kersting. Propagation kernels: efficient graph kernels from propagated information. Machine Learning, 102(2):209-245, 2016.
  21. [Nikolentzos et al., 2017a] G. Nikolentzos, P. Meladianos, F. Rousseau, Y. Stavrakas, and M. Vazirgiannis. Shortest- Path Graph Kernels for Document Similarity. In Proceed- ings of the 2017 Conference on Empirical Methods in Nat- ural Language Processing, pages 1890-1900, 2017.
  22. [Nikolentzos et al., 2017b] G. Nikolentzos, P. Meladianos, and M. Vazirgiannis. Matching Node Embeddings for Graph Similarity. In Proceedings of the 31st AAAI Con- ference in Artificial Intelligence, pages 2429-2435, 2017.
  23. [Schölkopf et al., 2004] B. Schölkopf, K. Tsuda, and J.P. Vert. Kernel Methods in Computational Biology. MIT press, 2004.
  24. [Seidman, 1983] S. Seidman. Network Structure and Mini- mum Degree. Social networks, 5(3):269-287, 1983.
  25. [Shervashidze et al., 2009] N. Shervashidze, T. Petri, K. Mehlhorn, K.M. Borgwardt, and S.V.N. Vishwanathan. Efficient Graphlet Kernels for Large Graph Compari- son. In Proceedings of the International Conference on Artificial Intelligence and Statistics, pages 488-495, 2009.
  26. [Shervashidze et al., 2011] N. Shervashidze, P. Schweitzer, E. J. Van Leeuwen, K. Mehlhorn, and K.M. Borgwardt. Weisfeiler-Lehman Graph Kernels. The Journal of Ma- chine Learning Research, 12:2539-2561, 2011.
  27. [Smola and Schölkopf, 1998] A. Smola and B. Schölkopf. Learning with kernels. Forschungszentrum Information- stechnik, 1998.
  28. [Sugiyama and Borgwardt, 2015] M. Sugiyama and K.M. Borgwardt. Halting in random walk kernels. In Advances in Neural Information Processing Systems, pages 1639- 1647, 2015.
  29. [Vishwanathan et al., 2010] S.V.N. Vishwanathan, N. Schraudolph, R. Kondor, and K.M. Borgwardt. Graph Kernels. The Journal of Machine Learning Research, 11:1201-1242, 2010.
  30. [Wuchty and Almaas, 2005] S. Wuchty and E. Almaas. Peel- ing the yeast protein network. Proteomics, 5(2):444-449, 2005.
  31. [Yanardag and Vishwanathan, 2015] P. Yanardag and S.V.N. Vishwanathan. Deep Graph Kernels. In Proceedings of the 21th ACM SIGKDD International Conference on Knowl- edge Discovery and Data Mining, pages 1365-1374, 2015.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards