<!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 />
    <article-meta>
      <title-group>
        <article-title>Towards attribute reduction in multi-adjoint concept lattices</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>J. Medina</string-name>
          <email>jesus.medina@uca.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M. Ojeda-Aciego</string-name>
          <email>aciego@uma.es</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Mathematics. University of C ́adiz</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dept. Matem ́atica Aplicada. Universidad de M ́alaga</institution>
        </aff>
      </contrib-group>
      <fpage>92</fpage>
      <lpage>103</lpage>
      <abstract>
        <p>In Formal Concept Analysis, attribute reduction is a important step in order to reduce the complexity of the computation of the concept lattice. This reduction is more complex in fuzzy environments. In this paper, we will present a first approximation to reduce the set of attributes in the multi-adjoint concept lattice. The solution found is based on the development of specific results which allow us to reduce the number of attributes in the classical case, by detecting some relatively necessary and absolutely unnecessary attributes and, then, use linguistic labels in order to obtain a method to reduce the number of attributes in a multi-adjoint context, working up to some level of tolerance, and preserving the original lattice structure of the set of concepts.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Formal concept analysis (FCA) has become an important and appealing research
topic both from a theoretical perspective [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and from the applicative one.
Regarding applications, we can find papers ranging from ontology merging [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],
to diverse fields of application such as the Semantic Web.
      </p>
      <p>In a nutshell, FCA extracts information from databases containing a set
attributes A and a set of objects B together with a relation R ⊆ A × B. This
information is classified into concepts and an order among them is defined, the
final algebraic structure obtained this way is the so-called concept lattice.
Usually, the set of attributes is very large and the complexity to built the concept
lattice is very high.</p>
      <p>Different fuzzy approaches for generalizing FCA were introduced and,
nowadays, there are works which extend the theory with ideas from fuzzy set theory
or from rough set theory or even integrated approaches encompassing both
approaches.</p>
      <p>
        Rough set theory is an alternative formal tool for modelling and processing
information under uncertainty. For both environments, FCA and RST, there
exist mechanisms to reduce the number of attributes [
        <xref ref-type="bibr" rid="ref16 ref18 ref19 ref8 ref9">8, 9, 16, 18, 19</xref>
        ]. To our
knowledge, the existing approaches to attribute reduction in classical FCA, but
all of them need to build the concept lattices before obtaining a reduct (in some
sense, a minimal set of attributes which maintains the original lattice structure).
      </p>
      <p>In this paper we concentrate on the problem of attribute reduction in a
fuzzy extension of formal concept analysis. Specifically, we introduce some
results which allow us to reduce the number of attributes in the classical case,
by detecting some relatively necessary and absolutely unnecessary attributes.
Later, we use linguistic labels in order to obtain a method to reduce the number
of attributes in a multi-adjoint context, working up to some level of tolerance.
As the method to compute the reduced set of attributes does not require to build
the whole concept lattice in advance, the complexity to obtain the multi-adjoint
concept lattice, after attribute reduction, decreases notably.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>
        In classical formal concept analysis [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], we consider a set of attributes A, a
set of objects B and a crisp relation between them R : A × B → {0, 1}, where,
for each a ∈ A and b ∈ B, we have that R(a, b) = 1, if a and b are related,
or R(a, b) = 0, otherwise. We will also write aRb when R(a, b) = 1. The triple
(A, B, R) is called context and the mappings ↑ : 2B → 2A, ↓ : 2A → 2B, are
defined, for each X ⊆ B and Y ⊆ A, as:
      </p>
      <p>X↑ = {a ∈ A | for all b ∈ X, aRb} = {a ∈ A | if x ∈ X, then aRb}
Y ↓ = {b ∈ B | for all a ∈ Y, aRb} = {b ∈ B | if a ∈ Y, then aRb}
(1)
(2)</p>
      <p>A concept in the context (A, B, R) is defined to be a pair (X, Y ), where
X ⊆ B, Y ⊆ A, and which satisfies that X↑ = Y and Y ↓ = X. The element X
of the concept (X, Y ) is the extent and Y the intent.</p>
      <p>
        The set of concepts in a context (A, B, R) is denoted as B(A, B, R) and it is
a complete lattice [
        <xref ref-type="bibr" rid="ref17 ref5">5, 17</xref>
        ], with the order: (X1, Y1) ≤ (X2, Y2) if X1 ⊆ X2 (or,
equivalently, Y2 ⊆ Y1), for all (X1, Y1), (X2, Y2) ∈ B(A, B, R).
      </p>
      <p>
        An important fact is that the extent and intent mappings form a Galois
connection [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This concept is defined below:
Definition 1. Let (P1, ≤1) and (P2, ≤2) be posets, and ↓ : P1 → P2, ↑ : P2 → P1
mappings, the pair (↑, ↓) forms a Galois connection between P1 and P2 whenever
the following conditions hold:
      </p>
      <sec id="sec-2-1">
        <title>1. ↑ and ↓ are order-reversing.</title>
        <p>2. x ≤1 x↓↑ for all x ∈ P1.
3. y ≤2 y↑↓ for all y ∈ P2.</p>
        <p>
          Recently, a fuzzy generalization of the formal concept analysis was presented
in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], which generalizes some other [
          <xref ref-type="bibr" rid="ref14 ref2 ref4 ref7">2, 4, 7, 14</xref>
          ]. Now, we will recall some
definitions and results from [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>The first definition introduces the basic building blocks of the multi-adjoint
concept lattices, the adjoint triples, which are generalisations of the notion of
adjoint pair under the hypothesis of having a non-commutative conjunctor.</p>
        <p>The lack of commutativity of the conjunctor, directly provides two different
ways of generalising the well-known adjoint property between a t-norm and its
residuated implication, depending on which argument is fixed in the conjunction.
Definition 2. Let (P1, ≤1), (P2, ≤2), (P3, ≤3) be posets and &amp; : P1 × P2 → P3,
ւ : P3 × P2 → P1, տ : P3 × P1 → P2 be mappings,3 then (&amp;, ւ, տ) is an adjoint
triple with respect to P1, P2, P3 if:</p>
        <sec id="sec-2-1-1">
          <title>1. &amp; is order-preserving in both arguments.</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>2. ւ and տ are order-preserving in the consequent and order-reversing in the antecedent.</title>
          <p>3. x ≤1 z ւ y iff x &amp; y ≤3 z iff y ≤2 z տ x, where x ∈ P1, y ∈ P2
and z ∈ P3.</p>
          <p>
            Note that in the domain and codomain of the considered conjunctor we have
three (in principle) different sorts, thus providing a more flexible language to
a potential user. Furthermore, notice that no boundary condition is required,
in difference to the usual definition of multi-adjoint lattice [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ] or implication
triple [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ].
          </p>
          <p>In order to provide more flexibility into our language, we will allow the
existence of several adjoint triples for a given triplet of posets. Notice, however, that
since these triplets will be used as the underlying structures of our generalization
of concept lattice, it is reasonable to require the lattice structure on some of the
posets in the definition of adjoint triple.</p>
          <p>Definition 3. A multi-adjoint frame L is a tuple</p>
          <p>(L1, L2, P, ¹1, ¹2, ≤, &amp;1, ւ1, տ1, . . . , &amp;n, ւn, տn)
where (L1, ¹1) and (L2, ¹2) are complete lattices, (P, ≤) is a poset and, for
all i ∈ {1, . . . , n}, (&amp;i, ւi, տi) is an adjoint triple with respect to L1, L2, P .
For short, a multi-adjoint frame will be denoted as (L1, L2, P, &amp;1, . . . , &amp;n).</p>
          <p>
            Following the usual approach to formal concept analysis, given a frame, a
multi-adjoint context is a tuple consisting of sets of objects and attributes and a
fuzzy relation among them; in addition, the multi-adjoint approach also includes
a function which assigns an adjoint triple to each object (or attribute). This
feature is important in that it allows for defining subgroups of objects or attributes
in terms of different degrees of preference, see [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ]. Formally, the definition is
the following:
          </p>
        </sec>
        <sec id="sec-2-1-3">
          <title>Definition 4. Given a multi-adjoint frame (L1, L2, P, &amp;1, . . . , &amp;n), a context is</title>
          <p>
            a tuple (A, B, R, σ) such that A and B are non-empty sets (usually interpreted
3 Note that the use of ւ done in [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ] has a different meaning.
as attributes and objects, respectively), R is a P -fuzzy relation R : A × B → P
and σ : B → {1, . . . , n} is a mapping which associates any element in B with
some particular adjoint triple in the frame.4
It is not difficult to show that these two arrows generate a Galois connection [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ].
          </p>
          <p>As usual in the different frameworks of formal concept analysis, a
multiaandjdoifn↓tσc=ongce;pwtiitsha(↑pσa,i↓rσh)gb,feiinsgatthisefyGinaglotihsactognn∈ecLti2Bo,nfd∈efiLne1Adaanbdovthe.at g↑σ = f</p>
        </sec>
        <sec id="sec-2-1-4">
          <title>Definition 5. The multi-adjoint concept lattice associated to a multi-adjoint</title>
          <p>frame (L1, L2, P, &amp;1, . . . , &amp;n) and a context (A, B, R, σ) is the set
M = {hg, f i | g ∈ L2B , f ∈ L1A and g↑σ = f, f ↓
σ
= g}
in which the ordering is defined by hg1, f1i ¹ hg2, f2i if and only if g1 ¹2 g2
(equivalently f2 ¹1 f1).</p>
          <p>The ordering just defined above actually provides M with the structure of a
complete lattice.
3</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Attribute reduction in classical formal concept analysis</title>
      <sec id="sec-3-1">
        <title>Definition 6. Given two concept lattices B(A1, B, R1) and B(A2, B, R2). If for</title>
        <p>any (X, Y ) ∈ B(A2, B, R2) there exists (X′, Y ′) ∈ B(A1, B, R1) such that X =</p>
        <sec id="sec-3-1-1">
          <title>X′, then we say that B(A1, B, R1) is finer than B(A2, B, R2) and we will write:</title>
          <p>B(A1, B, R1) ≤ B(A2, B, R2)</p>
          <p>If B(A1, B, R1) ≤ B(A2, B, R2) and B(A2, B, R2) ≤ B(A1, B, R1), then these
two concept lattices are said to be isomorphic to each other, and we will write:</p>
          <p>B(A1, B, R1) =∼ B(A2, B, R2)</p>
          <p>Given a context (A, B, R), if we consider a subset of attributes, Y ⊆ A and
the restriction relation RY = R ∩ (Y × B), the triple (Y, B, RY ) is also a formal
context, which can be interpreted as a subcontext of the original. Hence, we can
apply the mappings ↓ and ↑, in this subcontext we will write ↓Y and ↑Y . It is
clear that, given X ⊆ B we have that X↑Y = X↑ ∩ Y .
4 A similar theory could be developed by considering a mapping τ : A → {1, . . . , n}
which associates any element in A with some particular adjoint triple in the frame.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Theorem 1 ( [19]). Let (A, B, R) be a formal context. For any Y ⊆ A, such</title>
        <p>that Y 6= ∅, B(A, B, R) ≤ B(Y, B, RY ) holds.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Definition 7. Given a context (A, B, R), if there exists a set of attributes Y ⊆</title>
        <p>A such that B(A, B, R) =∼ B(Y, B, RY ), then Y is called a consistent set of
(A, B, R). Moreover, if B(Y r {y}, B, RY r{y}) 6=∼ B(A, B, R), for all y ∈ Y , then</p>
      </sec>
      <sec id="sec-3-4">
        <title>Y is called a reduct of (A, B, R).</title>
      </sec>
      <sec id="sec-3-5">
        <title>The intersection of all the reducts of (A, B, R) is called the core of (A, B, R).</title>
        <p>
          Theorem 2 ( [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]). Let (A, B, R) be a formal context, Y ⊆ A and Y 6= ∅.
        </p>
      </sec>
      <sec id="sec-3-6">
        <title>Then,</title>
      </sec>
      <sec id="sec-3-7">
        <title>Y is a consistent set ⇔ B(Y, B, RY ) ≤ B(A, B, R)</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], the authors used the three types of attributes in a formal context
originally proposed by Pawlak [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] for rough set theory.
        </p>
      </sec>
      <sec id="sec-3-8">
        <title>Definition 8. Let Λ be an index set and (A, B, R) be a formal context, and</title>
        <p>consider the set {Yi | Yi is a reduct, i ∈ Λ} of all reducts of (A, B, R). Then A
can be divided into the following three parts:
1. Absolutely necessary attributes (core attribute) Ac = Ti∈Λ Yi.
2. Relatively necessary attributes Ar = (Si∈Λ Yi) r (Ti∈Λ Yi).
3. Absolutely unnecessary attributes Au = A r (Si∈Λ Yi).</p>
        <p>It can be checked that {ac}↓ 6= {ar}↓, {ar}↓ 6= {au}↓, {ac}↓ 6= {au}↓ for all
ac ∈ Ac, ar ∈ Ar, au ∈ Au.</p>
        <p>Now, we will introduce a mechanism in order to obtain a reduct from a given
context. The most important feature is that it is not necessary to obtain all the
concepts in order to classify the attributes.</p>
        <p>Proposition 1. Let (A, B, R) be a context and consider a ∈ A. If aR = T{aiR |
ai ∈ {a}↓↑ r {a}}, then A r {a} is a consistent set.</p>
        <p>Proof. Let us write A for A r {a}. Thus, we need to prove that, given (X, Y ) ∈
B(A, B, R), there exists (X′, Y ′) ∈ B(A, B, RA) such that X = X′.</p>
        <p>If a 6∈ Y , then Y ⊆ A and we consider (X′, Y ′) = (X, Y ). Otherwise, we have
that {a}↓↑ ⊆ Y and we consider Y ′ = Y r {a}. Hence,</p>
        <p>X = Y ↓ = \{aiR | ai ∈ Y }
= \{aiR | ai ∈ Y r {a}↓↑} ∩ \{aiR | ai ∈ {a}↓↑}
(=∗) \{aiR | ai ∈ Y r {a}↓↑} ∩ \{aiR | ai ∈ {a}↓↑ r {a}}
= (Y ′)↓A = X′
where (∗) follows by hypothesis.</p>
        <p>Lemma 1. Let (A, B, R) be a context, and a1, a2 ∈ A. If {a1}↓↑ = {a2}↓↑, then
a1R = a2R (which is equivalent to {a1}↓ = {a2}↓).
⊓⊔</p>
        <p>Given a context (A, B, R), with A = {a1, . . . , am}, we have the following set
of intents I0 = {{a1}↓↑, . . . , {am}↓↑}. Set equality defines an equivalence relation
in I0, and we denote by [Y ] the equivalence class of Y , for all Y ⊆ A.</p>
      </sec>
      <sec id="sec-3-9">
        <title>Proposition 2. Let (A, B, R) be a context, and a ∈ A. If</title>
        <p>[{a}↓↑] = {{a1}↓↑, . . . , {an}↓↑}
and |{a}↓↑| = n, with n ≥ 2, then a1, . . . , an are relatively necessary attributes.
Proof. The hypothesis |{a}↓↑| = n implies that {a}↓↑ = {a1, . . . , an}, n ≥ 2.
Without loss of generality we can assume that a = an and, therefore,
[{an}↓↑] = {{a1}↓↑, . . . , {an}↓↑}
now, by Lemma 1, we have that a1R = a2R = · · · = anR. As a result, given the
concept ({an}↓, {an}↓↑) ∈ B(A, B, R), the extent {an}↓ is equal to each of the
aiR, with i ∈ {1, . . . , n}. In particular,</p>
        <p>a1R = \ ©aiR | ai ∈ {an}↓↑ r {a1}ª
by Proposition 1, we obtain that Y = A r {a1} is consistent and the pair
({an}↓Y , {an}↓Y ↑Y ) is an element of the concept lattice B(Y, B, RY ), where</p>
        <p>Y
{an}↓ = {an}↓ = anR, and {an}↓Y ↑Y = {a2, . . . , an}.
is an element of the concept lattice B(Z, B, RZ ), where {an}↓ = {an}↓ = anR,
and {an}↓Z↑Z = {an}.</p>
        <p>Let us see that an belongs to at least one reduct. For each reduct Z′ ⊆ Z,
the attribute an must belong to Z′ since, otherwise, there would not exist an
element in the resulting concept lattice which is related to ({an}↓ , {an}↓Z↑Z ),
Z
and this would imply that Z′ is not consistent, which is contradictory.</p>
        <p>Now, it is easy to check that an cannot belong to every reduct, since the
initial procedure could have been done with respect to any other attribute among
a1, . . . , an−1, with n ≥ 2. Therefore, an (actually any ai) is a relatively necessary
attribute. ⊓⊔</p>
        <p>The previous proposition can be extended to the case in which the cardinality
of the intent {a}↓↑ is greater than n. The obtained result depends on whether
the cardinality is equal to n + 1 or strictly greater than that value.</p>
      </sec>
      <sec id="sec-3-10">
        <title>Proposition 3. Let (A, B, R) be a context, and a ∈ A. Assume that</title>
        <p>[{a}↓↑] = {{a1}↓↑, . . . , {an}↓↑} and aR = \ ©akR | ak ∈ {a}↓↑ r {a1, . . . , an}ª
then the following statements hold:</p>
        <p>– If |{a}↓↑| = n + 1, then all the elements in {a}↓↑ are relatively necessary.
– If |{a}↓↑| ≥ n + 2, then a1, . . . , an are absolutely unnecessary.
Proof. Follows the idea of the previous proposition.
⊓⊔</p>
        <p>Under certain circumstances, we can recognize absolute unnecessary and
relative necessary attributes, and it is possible to prove that the rest of attributes
are absolute necessary.</p>
        <p>Therefore, given a context (A, B, R), where A = {a1, . . . , am}, we have
a method that computes the character of all attributes and the reducts of
(A, B, R). Firstly, we compute the subsets {{a1}↓↑, . . . , {am}↓↑} and we apply
Proposition 1, 2 and 3 in order to obtain consistent sets of attributes and
classifying them. Finally, note that when we cannot apply Proposition 1, we have
obtained a reduct of (A, B, R).</p>
        <p>
          Notice that it is possible to obtain reducts before building the concept lattice,
as in [
          <xref ref-type="bibr" rid="ref19 ref9">9,19</xref>
          ]. As a result, we can notably reduce the complexity of its computation
of the concept lattice.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Attribute reduction using linguistic labels</title>
      <p>
        Attribute reduction is an interesting tool in order to reduce the complexity of
the computation of concept lattices [
        <xref ref-type="bibr" rid="ref19 ref9">9, 19</xref>
        ] The extension of the methods used in
classical formal concept analysis to fuzzy environments is very complex. In this
section, starting with the multi-adjoint concept lattice, firstly, we will apply a
weak defuzzification, using linguistic labels and a tolerance level given by the
user, obtaining a new set of attributes, then we apply the result in the previous
section in order to reduce the cardinality of this new set attributes with the goal
of reducing the size of the original set of attributes.
      </p>
      <p>
        From now on we will consider the lattice (L, ¹) as the unit interval ([
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], ≤).
For practical matters, the use of the unit interval is excessively expressive since
it is often the case that only several degrees are needed. Thus, to begin with,
assume that the user is asked about how many degrees will be required, and we
will consider a partition of the unit interval in such a number of subintervals.
For instance,we will consider
      </p>
      <p>In+1 = {[x0, x1], (x1, x2], . . . , (xn, xn+1]}
such that x0 = 0 and xn+1 = 1, for all i ∈ {0, 1, . . . , n − 1}.</p>
      <p>Now, a set H of linguistic labels such as low, medium, high, very, more or
less, much, essentially, slightly, . . . , will be assigned to the previous partition of
the unit interval by a mapping φ : H → In+1.</p>
      <p>Note that in the rest of the paper, we will often directly refer to the set of
labels as an ordered set H = {h0, h1, . . . , hn} to denote that φ(hi) = (xi, xi+1].
For example, if we consider H = {Low, Medium-Low, Medium-High, High} we
can assume the following regular partition:</p>
      <p>I4 = {[0, 1/4], (1/4, 2/4], (2/4, 3/4], (3/4, 1]}
where φ assigns Low with [0, 1/4], Medium-Low with (1/4, 2/4], Medium-High with
(2/4, 3/4], and High with (3/4, 1].</p>
      <p>Now, we will consider a fuzzy or multi-adjoint context which set of attributes
will be reduced by using the ideas described at the beginning of the section.</p>
      <p>Let (A, B, R, σ) be a multi-adjoint context and H = {h0, h1, . . . , hn} be a
list of labels. The cardinality of H depends on the level of tolerance than the
user may assume. Thus, we will be working with a regular partition of the unit
interval in n + 1 pieces, In+1, and the mapping φ : H → In+1.</p>
      <p>We consider a new crisp context (AH , B, Rφ) where the set of objects is
equal to the original one, the set of attributes is extended by composing each
of the labels with each attribute from the original A, that is, AH = {hia | i ∈
{0, . . . , n}, a ∈ A}, and finally the relation Rφ : AH × B → {0, 1} is defined as
Rφ(hia, b) =
(1 if R(a, b) ∈ φ(hi)</p>
      <p>0 otherwise</p>
      <p>The following example will be used the rest of the paper in order to show the
definitions and the procedure we are introducing.</p>
      <p>Example 1. Let us consider an example in which a number of journals are
considered as objects and several parameters appearing in the ISI Journal Citation
Report are the set of attributes.</p>
      <p>The sets of attributes and objects are the following:</p>
      <p>A = {Impact Factor, Immediacy Index, Cited Half-Life, Best Position}
B = {AMC, CAMWA, FSS, IEEE-FS, IJGS, IJUFKS, JIFS}
where the “best position” means the best quartile of the different categories
under which the journal is included, and the journals considered are Applied
Mathematics and Computation (AMC), Computer and Mathematics with
Applications (CAMWA), Fuzzy Sets and Systems (FSS), IEEE transactions on
Fuzzy Systems (IEEE-FS), International Journal of General Systems (IJGS),
International Journal of Uncertainty Fuzziness and Knowledge-based Systems
(IJUFKS), Journal of Intelligent and Fuzzy Systems (JIFS).</p>
      <p>
        The fuzzy relation between them, R : A × B → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], is the normalization to
the unit interval [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] of the information in the JCR, and can be seen in Table 1.
      </p>
      <p>Before computing the multi-adjoint concept lattice it is certainly
advantageous to reduce the number of attributes in order to decrease the complexity
of its computation. In order to do this, let as assume a level of tolerance for
the defuzzification. In this example we will consider a list of of four labels,
H = {Low, Medium-Low, Medium-High, High}. Hence, we will be working with
the regular partition I4 = {[0, 1/4], (1/4, 2/4], (2/4, 3/4], (3/4, 1]}.</p>
      <p>Hence, we have a new context (AH , B, Rφ), where AH and Rφ are shown in
Table 2, applying the definitions above.</p>
      <p>Once we have obtained the crisp context above, we can focus on reducing
the number of attributes; any method will do but, in the following, we apply the
method based on the results of the previous section. For example, if in an instance
of our running example the attributes Low IF, Medium-Low IF and High IF
absolutely unnecessary and, moreover, Medium-High IF and Medium-Low II are
relatively necessary, then we would delete Medium-High IF instead of deleting
Medium-Low II because deleting both Low IF, Medium-Low IF, High IF and
Medium-High IF we would reduce the attribute Impact Factor in the original
context.</p>
      <p>As stated in the previous paragraph, the main idea in this stage is looking for
full blocks of superfluous (crisp) attributes in order to reduce original attributes,
that is, if we can reduce all the crisp attributes Ha = {h0a, h1a, . . . , hna} in the
modified context (AH , B, Rφ), then we are able to reduce attribute a in the
original context (A, B, R).</p>
      <p>Example 2. Continuing with Example 1, we can check that: Medium-High IF,
High IF, Medium-Low II, Medium-High II, High II, Low CHL, Medium-High BP
are absolutely unnecessary; the final context is shown in Table 3. Therefore, the
reduction given in the crisp context has not direct consequences in the original
context. As a result, we may affirm that the set of original attributes are not
much dependent.</p>
      <p>Now, assume the following modification in the original relation, in which we
have R(Best Position, IJGS) = 1/4 and that R(Best Position, CAMWA) = 3/4.
The new context is shown in Table 4.</p>
      <p>The absolutely unnecessary attributes now are Medium-High IF, High IF,
Medium-Low II, Medium-High II, High II, Low CHL and Medium-Low BP. But,
in addition,</p>
      <p>[{Low IF}↓↑] = {{Low IF}↓↑, {Low BP}↓↑}
and
[{Medium-Low IF}↓↑] = {{Medium-Low IF}↓↑, {Medium-Low BP}↓↑}
Hence, we choose to delete both Low IF and Medium-Low IF in order to
completely get rid of the full set of labelled versions of Impact Factor. As a result,
we obtain the context given in Table 5 and, therefore, Impact Factor can be
removed in the original context.</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and future work</title>
      <p>We have started to consider the problem of attribute reduction in the
multiadjoint extension of formal concept analysis. However, the solution found is
based on the development of specific results which allow us to reduce the
number of attributes in the classical case, by detecting some relatively necessary
and absolutely unnecessary attributes and, then, use linguistic labels in order to
obtain a method to reduce the number of attributes in a multi-adjoint context,
working up to some level of tolerance, and preserving the original lattice
structure of the set of concepts. Certainly, this idea is applicable to any other fuzzy
approach to FCA.</p>
      <p>So far we have not conducted any experimental tests but, this is future work
to be done in the short term; however, as the method to compute the reduced set
of attributes does not require to build the whole concept lattice in advance, the
complexity to obtain the multi-adjoint concept lattice, after attribute reduction,
is expected to decrease notably.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A.</given-names>
            <surname>Abdel-Hamid</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Morsi</surname>
          </string-name>
          .
          <article-title>Associatively tied implicacions</article-title>
          .
          <source>Fuzzy Sets and Systems</source>
          ,
          <volume>136</volume>
          (
          <issue>3</issue>
          ):
          <fpage>291</fpage>
          -
          <lpage>311</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>R.</surname>
          </string-name>
          <article-title>Bˇelohl´avek. Fuzzy concepts and conceptual structures: induced similarities</article-title>
          .
          <source>In Joint Conference on Information Sciences</source>
          , pages
          <fpage>179</fpage>
          -
          <lpage>182</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>R.</surname>
          </string-name>
          <article-title>Bˇelohl´avek. Concept lattices and order in fuzzy logic</article-title>
          .
          <source>Annals of Pure and Applied Logic</source>
          ,
          <volume>128</volume>
          :
          <fpage>277</fpage>
          -
          <lpage>298</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>A.</given-names>
            <surname>Burusco</surname>
          </string-name>
          and
          <string-name>
            <surname>R.</surname>
          </string-name>
          <article-title>Fuentes-Gonz´alez. The study of L-fuzzy concept lattice</article-title>
          .
          <source>Mathware &amp; Soft Computing</source>
          ,
          <volume>3</volume>
          :
          <fpage>209</fpage>
          -
          <lpage>218</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>B.</given-names>
            <surname>Davey</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Priestley</surname>
          </string-name>
          . Introduction to Lattices and Order. Cambridge University Press, second edition,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Wille</surname>
          </string-name>
          .
          <source>Formal Concept Analysis: Mathematical Foundation</source>
          . Springer Verlag,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>S.</given-names>
            <surname>Krajˇci</surname>
          </string-name>
          .
          <article-title>A generalized concept lattice</article-title>
          .
          <source>Logic Journal of IGPL</source>
          ,
          <volume>13</volume>
          (
          <issue>5</issue>
          ):
          <fpage>543</fpage>
          -
          <lpage>550</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>F.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Jin</surname>
          </string-name>
          .
          <article-title>Attribute reduction based on the fuzzy information filter operators</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          ,
          <volume>5227</volume>
          :
          <fpage>367</fpage>
          -
          <lpage>375</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Liu</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.-S.</given-names>
            <surname>Mi</surname>
          </string-name>
          .
          <article-title>A novel approach to attribute reduction in formal concept lattices</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          ,
          <volume>5009</volume>
          :
          <fpage>426</fpage>
          -
          <lpage>433</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. Medina</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Ojeda-Aciego</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <surname>J.</surname>
          </string-name>
          <article-title>Ruiz-Calvin˜o. Formal concept analysis via multi-adjoint concept lattices</article-title>
          .
          <source>Fuzzy Sets and Systems</source>
          ,
          <volume>160</volume>
          (
          <issue>2</issue>
          ):
          <fpage>130</fpage>
          -
          <lpage>144</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>J. Medina</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Ojeda-Aciego</surname>
          </string-name>
          , and P. Vojt´aˇs.
          <article-title>Similarity-based unification: a multiadjoint approach</article-title>
          .
          <source>Fuzzy Sets and Systems</source>
          ,
          <volume>146</volume>
          (
          <issue>1</issue>
          ):
          <fpage>43</fpage>
          -
          <lpage>62</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pawlak</surname>
          </string-name>
          . Rough sets.
          <source>International Journal of Computer and Information Science</source>
          ,
          <volume>11</volume>
          :
          <fpage>341</fpage>
          -
          <lpage>356</lpage>
          ,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. V.
          <string-name>
            <surname>Phan-Luong</surname>
          </string-name>
          .
          <article-title>A framework for integrating information sources under lattice structure</article-title>
          .
          <source>Information Fusion</source>
          ,
          <volume>9</volume>
          :
          <fpage>278</fpage>
          -
          <lpage>292</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>S.</given-names>
            <surname>Pollandt</surname>
          </string-name>
          . Fuzzy Begriffe. Springer, Berlin,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>K.-S. Qu</surname>
            and
            <given-names>Y.-H.</given-names>
          </string-name>
          <string-name>
            <surname>Zhai</surname>
          </string-name>
          .
          <article-title>Generating complete set of implications for formal contexts</article-title>
          .
          <source>Knowledge-Based Systems</source>
          ,
          <volume>21</volume>
          :
          <fpage>429</fpage>
          -
          <lpage>433</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <surname>W. Zhang.</surname>
          </string-name>
          <article-title>Relations of attribute reduction between object and property oriented concept lattices</article-title>
          .
          <source>Knowledge-Based Systems</source>
          ,
          <volume>21</volume>
          :
          <fpage>398</fpage>
          -
          <lpage>403</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <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>
          . In I. Rival, editor,
          <source>Ordered Sets</source>
          , pages
          <fpage>445</fpage>
          -
          <lpage>470</lpage>
          . Reidel,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yao</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          .
          <article-title>Attribute reduction in decision-theoretic rough set models</article-title>
          .
          <source>Information Sciences</source>
          ,
          <volume>178</volume>
          (
          <issue>17</issue>
          ):
          <fpage>3356</fpage>
          -
          <lpage>3373</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , L. Wei, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Qi</surname>
          </string-name>
          .
          <article-title>Attribute reduction in concept lattice based on discernibility matrix</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          ,
          <volume>3642</volume>
          :
          <fpage>157</fpage>
          -
          <lpage>165</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>