<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>July</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Bases via Minimal Generators</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pablo Cordero</string-name>
          <email>pcordero@uma.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Manuel Enciso</string-name>
          <email>enciso@lcc.uma.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Angel Mora</string-name>
          <email>amora@ctima.uma.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Manuel Ojeda-Aciego</string-name>
          <email>aciego@uma.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universidad de Ma ́laga</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <volume>24</volume>
      <issue>2013</issue>
      <abstract>
        <p>The concept lattice corresponding to a context may be alternatively specified by means of attribute implications. One outstanding problem in formal concept analysis and other areas is the study of the equivalences between a given set of implications and its corresponding basis (notice that there exists a wide range of approaches to basis in the literature). In this work we introduce a method to provide a Duquenne-Guigues basis corresponding to the minimal generators and their closed sets from a context.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The main goal of Formal Concept Analysis (FCA) is to identify the relationships
between sets of objects and sets of attributes using information from a cross table. The
derivation operators establish a Galois connection between the power sets of objects
and attributes which generates a complete lattice, the so-called concept lattice.</p>
      <p>
        One obvious goal in this framework is to remove redundancy and obtain a
minimal basis. The most widely approach comes from the notion of Duquenne-Guigues
Basis [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] also called stem base. This basis is minimal with respect to the number of
implications, i.e. if some implication is removed from the basis, there exist valid and
non-redundant implications which are valid in the dataset and cannot be inferred from
the new reduced basis using Armstrong’s Axioms.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], the authors presented an algorithm to obtain all the minimal generators and
their corresponding closures. From that information it is possible to build a set of
implications which mimics exactly the underlying concept lattice, by using a minimal
generator as antecedent and its corresponding closure as consequent. Obviously, this
set can be somehow minimized, obtaining what is called a basis; in this paper, we will
focus on the Duquennes-Guigues basis.
      </p>
      <p>Specifically , a method is introduced to calculate a Duquenne-Guigues basis from
all closed sets and their minimal generator.</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        We assume as known the basic concepts of Formal Concept Analysis (FCA). [
        <xref ref-type="bibr" rid="ref11 ref3">3, 11</xref>
        ]
2.1
      </p>
      <p>
        Simplification logic and closures
We summarize the axiomatic system of Simplification Logic for Functional
Dependencies SLF D equivalent to the well-know Armstrong’s Axioms. It avoids the use of
transitivity and is guided by the idea of simplifying the set of implications by efficiently
removing redundant attributes inside the implications [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. We define SLF D as the pair
(LF D; SF D) where the axiomatic system SF D has the following axiom scheme and
inference rules. The third rule is named Simplification rule and it is the core of SLF D :
[Ref]
      </p>
      <p>A B</p>
      <p>A!B
[Frag] A!B [ C</p>
      <p>A!B
[Comp] A!B; C!D</p>
      <p>A [ C!B [ D
[Simp]</p>
      <p>A!B; C!D
A [ (C r B)!D
3</p>
    </sec>
    <sec id="sec-3">
      <title>Obtaining basis from minimal generators</title>
      <p>
        As stated in the introduction, the goal of this position paper can be considered one step
beyond the work presented in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], where we illustrated the use of the Simplification
paradigm to guide the search of all minimal generator sets.
      </p>
      <p>Our main goal is studied here: a method to get a Duquenne-Guigues basis given
the set of all the minimal generators and its corresponding closed sets.</p>
      <p>Based on the properties of minimal generators - closed sets and in SLF D , we
propose an operator that characterizes when it is possible to remove redundant attributes in
a set of implications. The exhaustive application of this result produces a reduced
implication set and, in some cases, with an empty right-hand side. These implications are
removed from the output set, returning a Duquenne-Guigues basis (see Theorem 3.4).</p>
      <p>Thus, summarizing our proposal, from a set of (minimal generators, closed set) the
method returns a Duquenne-Guigues basis.</p>
      <p>
        Theorem 3.1 Let hA [ B; Ai; hC [ D; Ci be two pairs obtained using MinGen
algorithm [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] 1 where A; C are minimal generators and A [ B; C [ D are closed sets. In
this situation, the following implications are valid: fA!B; C!Dg
      </p>
      <p>If A C, then the following equivalence holds:
fA!B; C!Dg
fA!B; (C [ B)!(D r B)g
(3.1)
Notice that (C [ B [ D r B) is a closed set.</p>
      <p>The above equivalence (3.1), infers the definition of an operator that reduces the set
of implications if we apply it exhaustively.</p>
      <p>1Closed sets - minimal generators can be calculated using others methods well known.
Definition 3.2 Let hA [ B; Ai; hC [ D; Ci be two pairs obtained using MinGen
algorithm and let = fA!B; C!Dg be the corresponding equivalent set of implications.
We define the following operator:</p>
      <p>(A!B; C!D) = fA!B; C [ B!D r Bg</p>
      <p>This operator is applied only when A C. We traverse the set of implications and
for any two implications we check whether A C or C A, applying the operator if
it is the case. We have developed in Prolog this operator.</p>
      <p>In the following definition, we present the way in which the operator will be
applied to a set of implications. The way in which we check both inclusions of the left
hand sides of the implications, reduces the traversing of the set because we compare
each implication only with all later implications in the set.</p>
      <p>Definition 3.3 Let = fA1!B1; A2!B2 : : : An!Bng be a set of implications. We
define the application of the operator to a set of implications as its exhaustive
application as follows: ( ) = f (Ai; Aj ); i=1. . . n-1, j=i+1. . . ng
Theorem 3.4 Let = (hC1; mg(C1)i; hC2; mg(C2)i; : : :) be a set where Ci is a
closed set of attributes and mg(Ci) = fD : D is a mingen and D+ = Cig. And let
= fA1!B1; : : :g the set of implications deduced from . The operator ( )
renders the Duquenne-Guigues basis equivalent to .</p>
      <p>The proof aries from the transformation made with the operator, which completes
the left-hand side to be a pseudo-intent and remove implications from the original set
to get minimal cardinality.</p>
      <p>Example 3.1 Let = fb!acef; ad!ef; abd!cef g a set of implications equivalent
to the following set of closed sets and their minimal generators = fhabcdef; fabdgi;
hadef; fadgi; habcef; fbgi; h?; f?gig. Applying exhaustively the operator to any
pair of implications of we get the following set of implications, which conforms with
a Duquenne-Guigues basis.</p>
      <p>0 = fb!acef; ad!eg
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and future works</title>
      <p>
        In this paper we present an operator which allows the transformation of a set of
implications builds over the set of all minimal generators into a Duquenne-Guigues basis.
The first step is to use MinGen Algorithm introduced in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] to compute all minimal
generators corresponding to an arbitrary set of implications. A deep study about the
soundness, completeness, and complexity of the algorithms proposed are the plan of
work that we sketch in this proposal paper. In the future, our interest is to achieve a
basis not only with minimal cardinality in the number of implications but also with
minimal size in the attributes inside of the implications. The operator defined in this
work is the first step in this direction.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Cordero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Enciso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mora</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.P</surname>
          </string-name>
          , de Guzma´
          <article-title>n: SLFD logic: Elimination of data redundancy in knowledge representation</article-title>
          ,
          <source>LNCS</source>
          <volume>2527</volume>
          :
          <fpage>141</fpage>
          -
          <lpage>150</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Cordero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Enciso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mora</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ojeda-Aciego</surname>
          </string-name>
          :
          <article-title>Computing minimal generators from implications: a logic-guided approach, Concept Lattice</article-title>
          and
          <string-name>
            <surname>Aplications - CLA</surname>
          </string-name>
          <year>2012</year>
          :
          <fpage>187</fpage>
          -
          <lpage>198</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          ,
          <article-title>Two basic algorithms in concept analysis</article-title>
          .
          <source>Technische Hochschule</source>
          , Darmstadt,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.L.</given-names>
            <surname>Guigues</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Duquenne</surname>
          </string-name>
          ,
          <article-title>Familles minimales d'implications informatives re´sultant d'un tableau de donne´es binaires</article-title>
          .
          <source>Math. Sci. Humaines</source>
          ,
          <volume>95</volume>
          ,
          <fpage>5</fpage>
          -
          <lpage>18</lpage>
          ,
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hermann</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sertkaya</surname>
          </string-name>
          ,
          <article-title>On the Complexity of Computing Generators of Closed Sets</article-title>
          .
          <source>ICFCA</source>
          <year>2008</year>
          :
          <fpage>158</fpage>
          -
          <lpage>168</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Hill</surname>
          </string-name>
          ,
          <source>Computational Intelligence and Emerging Data Technologies. 2nd Intl Conf on Intelligent Networking and Collaborative Systems (INCOS'10)</source>
          , pg
          <fpage>449</fpage>
          -
          <lpage>454</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mora</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cordero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Enciso</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Fortes</surname>
          </string-name>
          ,
          <article-title>Closure via functional dependence simplification</article-title>
          ,
          <source>IJCM</source>
          ,
          <volume>89</volume>
          (
          <issue>4</issue>
          ):
          <fpage>510</fpage>
          -
          <lpage>526</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.</given-names>
            <surname>Szathmary</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Napoli</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Kuznetsov</surname>
          </string-name>
          , ZART:
          <string-name>
            <given-names>A Multifunctional</given-names>
            <surname>Itemset Mining Algorithm</surname>
          </string-name>
          ,
          <source>Proc. of the 6th Intl. Conf. on Concept Lattices and Their Applications (CLA '08)</source>
          :
          <fpage>47</fpage>
          -
          <lpage>58</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Szathmary</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Valtchev</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Napoli</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Godin</surname>
          </string-name>
          ,
          <article-title>An Efficient Hybrid Algorithm for Mining Frequent Closures and Generators, Concept Lattices and Their Applications (CLA '</article-title>
          <year>07</year>
          ):
          <fpage>26</fpage>
          -
          <lpage>37</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>K.</given-names>
            <surname>Nehme´</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Valtchev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Rouane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Godin</surname>
          </string-name>
          ,
          <article-title>On Computing the Minimal Generator Family for Concept Lattices and Icebergs</article-title>
          , LNCS
          <volume>3403</volume>
          :
          <fpage>192</fpage>
          -
          <lpage>207</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Wille</surname>
          </string-name>
          ,
          <article-title>Restructuring lattice theory: an approach based on hierarchies of concepts</article-title>
          .
          <source>In I. Rival (ed.)</source>
          , Ordered sets, pp.
          <fpage>445</fpage>
          -
          <lpage>470</lpage>
          ,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>