Efficient Algorithms on the Moore Family Associated to an Implicational System

An implication system (IS) Σ on a finite setS is a set of rules called Σ-implications of the kindA→Σ B, with A,B⊆ S. A subsetX⊆SsatisfiesA→Σ B when “A⊆X impliesB⊆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: 1. it is equivalent to Σ 2. φΣdo (X) (thusφΣ(X)) can be computed by a single scanning of Σdo-implications 3. it is of minimal size with respect to ISs satisfying 1. and 2. We give algorithms that compute Σdo , and fromΣdo closuresφΣ(X) and the Moore family associated toφΣ.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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