Knowledge Representation Analysis of Graph Mining
Matthias van der Hallen, Sergey Paramonov, Michael Leuschel, Gerda, Janssens

TL;DR
This paper explores modeling graph mining problems using higher order logic across different specification systems, proposing language extensions and analyzing the performance implications of higher order support.
Contribution
It introduces higher-order language extensions for IDP-like languages and compares encoding techniques in existing systems for graph mining.
Findings
ProB benefits from native higher order support for sets.
Encoding techniques like disjoint union and saturation are used in IDP and ASP.
Performance analysis shows overhead of higher order support varies across systems.
Abstract
Many problems, especially those with a composite structure, can naturally be expressed in higher order logic. From a KR perspective modeling these problems in an intuitive way is a challenging task. In this paper we study the graph mining problem as an example of a higher order problem. In short, this problem asks us to find a graph that frequently occurs as a subgraph among a set of example graphs. We start from the problem's mathematical definition to solve it in three state-of-the-art specification systems. For IDP and ASP, which have no native support for higher order logic, we propose the use of encoding techniques such as the disjoint union technique and the saturation technique. ProB benefits from the higher order support for sets. We compare the performance of the three approaches to get an idea of the overhead of the higher order support. We propose higher-order language…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
