LOAIAug 31, 2016

Knowledge Representation Analysis of Graph Mining

arXiv:1608.08956v12 citations
Originality Synthesis-oriented
AI Analysis

This work addresses the challenge of modeling higher-order problems in knowledge representation for researchers in AI and logic programming, but it is incremental as it builds on existing specification systems.

The paper tackled the graph mining problem, which involves finding frequently occurring subgraphs, by solving it in three specification systems (IDP, ASP, ProB) and comparing their performance to assess the overhead of higher-order support, with results showing that ProB benefited from native higher-order support while IDP and ASP required encoding techniques.

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 extensions for IDP-like specification languages and discuss what kind of solver support is needed. Native higher order shifts the burden of rewriting specifications using encoding techniques from the user to the solver itself.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes