Efficient Algorithms on the Family Associated to an Implicational System

An implication system (IS) on a finite set S is a set of rules called Σ -implications of the kind A →_Σ B, with A,B ⊆ S. A subset X ⊆ S satisfies A →_Σ B when ''A ⊆ X implies B ⊆ X'' holds, so ISs can be used to describe constraints on sets of elements, such as dependency or causality. ISs are formally closely linked to the well known notions of closure operators and Moore families. This paper focuses on their algorithmic aspects. A number of problems issued from an IS Σ (e.g. is it minimal, is a given implication entailed by the system) can be reduced to the computation of closures φ _Σ (X), where φ _Σ is the closure operator associated to Σ . We propose a new approach to compute such closures, based on the characterization of the direct-optimal IS Σ _do which has the following properties: \beginenumerate itemit is equivalent to Σ itemφ _Σ _do(X) (thus φ _Σ (X)) can be computed by a single scanning of Σ _do-implications itemit is of minimal size with respect to ISs satisfying 1. and 2. \endenumerate We give algorithms that compute Σ _do, and from Σ _do closures φ _Σ (X) and the Moore family associated to φ _Σ .

[1]  Heikki Mannila,et al.  Design of Relational Databases , 1992 .

[2]  Rudolf Wille,et al.  Subdirect decomposition of concept lattices , 1983, ICFCA.

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

[4]  Vincent Duquenne,et al.  Familles minimales d'implications informatives résultant d'un tableau de données binaires , 1986 .

[5]  Bernard Monjardet,et al.  Some lattices of closure systems on a finite set , 2004, Discret. Math. Theor. Comput. Sci..

[6]  David Maier,et al.  The Theory of Relational Databases , 1983 .

[7]  Nicolas Pasquier,et al.  Discovering Frequent Closed Itemsets for Association Rules , 1999, ICDT.

[8]  Patrick Cousot,et al.  Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints , 1977, POPL.

[9]  Roberto Giacobazzi,et al.  Making abstract interpretations complete , 2000, JACM.

[10]  Lhouari Nourine,et al.  Tree Structure for Distributive Lattices and its Applications , 1996, Theor. Comput. Sci..

[11]  Lhouari Nourine,et al.  A Fast Algorithm for Building Lattices , 1999, Inf. Process. Lett..

[12]  Marcel Wild,et al.  Computations with Finite Closure Systems and Implications , 1995, COCOON.

[13]  Gilberto Filé,et al.  A unifying view of abstract domain design , 1996, CSUR.

[14]  Karell Bertet,et al.  Doubling Convex Sets in Lattices: Characterizations and Recognition Algorithms , 2002, Order.

[15]  M. Wild A Theory of Finite Closure Spaces Based on Implications , 1994 .

[16]  Roberto Giacobazzi,et al.  A logical model for relational abstract domains , 1998, TOPL.