Conceptual Navigation for Polyadic Formal Concept Analysis

Formal Concept Analysis (FCA) is a mathematically inspired field of knowledge representation with wide applications in knowledge discovery and decision support. Polyadic FCA is a generalization of classical FCA that instead of a binary uses an arbitrary, n-ary incidence relation to define formal concepts, i.e., data clusters in which all elements are interrelated. We discuss a paradigm for navigating the space of such (formal) concepts, based on so-called membership constraints. We present an implementation for the cases \(n\in \{2,3,4\}\) using an encoding into answer-set programming (ASP) allowing us to exploit highly efficient strategies offered by optimized ASP solvers. For the case \(n=3\), we compare this implementation to a second strategy that uses exhaustive search in the concept set, which is precomputed by an existing tool. We evaluate the implementation strategies in terms of performance. Finally, we discuss the limitations of each approach and the possibility of generalizations to n-ary datasets.

[1]  Sanda Dragos,et al.  Applying Triadic FCA in Studying Web Usage Behaviors , 2014, KSEM.

[2]  Michael Gelfond,et al.  Classical negation in logic programs and disjunctive databases , 1991, New Generation Computing.

[3]  Jean-François Boulicaut,et al.  Closed patterns meet n-ary relations , 2009, TKDD.

[4]  Rudolf Wille,et al.  The Basic Theorem of triadic concept analysis , 1995 .

[5]  Victor W. Marek,et al.  Stable models and an alternative logic programming paradigm , 1998, The Logic Programming Paradigm.

[6]  Sebastian Rudolph,et al.  Towards a Navigation Paradigm for Triadic Concepts , 2015, ICFCA.

[7]  Sanda Dragos,et al.  Behavioral pattern mining in web based educational systems , 2015, 2015 23rd International Conference on Software, Telecommunications and Computer Networks (SoftCOM).

[8]  Andreas Hotho,et al.  TRIAS--An Algorithm for Mining Iceberg Tri-Lattices , 2006, Sixth International Conference on Data Mining (ICDM'06).

[9]  Victor W. Marek,et al.  The Logic Programming Paradigm: A 25-Year Perspective , 2011 .

[10]  Bernhard Ganter,et al.  Formal Concept Analysis: Mathematical Foundations , 1998 .

[11]  Marius Thomas Lindauer,et al.  Potassco: The Potsdam Answer Set Solving Collection , 2011, AI Commun..

[12]  Christian Sacarea,et al.  FCA Tools Bundle - A Tool that Enables Dyadic and Triadic Conceptual Navigation , 2016, FCA4AI@ECAI.

[13]  Christian Sacarea Investigating Oncological Databases Using Conceptual Landscapes , 2014, ICCS.

[14]  Rudolf Wille,et al.  Methods of Conceptual Knowledge Processing , 2006, ICFCA.

[15]  Ilkka Niemelä,et al.  Logic programs with stable model semantics as a constraint programming paradigm , 1999, Annals of Mathematics and Artificial Intelligence.

[16]  Sebastian Rudolph,et al.  Membership Constraints in Formal Concept Analysis , 2015, IJCAI.

[17]  Sergei O. Kuznetsov,et al.  Triadic Formal Concept Analysis and triclustering: searching for optimal patterns , 2015, Machine Learning.

[18]  Martin Gebser,et al.  Answer Set Solving in Practice , 2012, Answer Set Solving in Practice.

[19]  George Voutsadakis,et al.  Polyadic Concept Analysis , 2002, Order.

[20]  Andreas Hotho,et al.  Discovering shared conceptualizations in folksonomies , 2008, J. Web Semant..

[21]  Rudolf Wille,et al.  A Triadic Approach to Formal Concept Analysis , 1995, ICCS.

[22]  Jean-François Boulicaut,et al.  Closed and noise-tolerant patterns in n-ary relations , 2012, Data Mining and Knowledge Discovery.

[23]  Martin Gebser,et al.  Design and results of the Fifth Answer Set Programming Competition , 2016, Artif. Intell..