<!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>Attribute Exploration in a Fuzzy Setting</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Cynthia Vera Glodeanu</string-name>
          <email>Cynthia_Vera.Glodeanu@mailbox.tu-dresden.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technische Universitat Dresden</institution>
          ,
          <addr-line>01062 Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>114</fpage>
      <lpage>129</lpage>
      <abstract>
        <p>Since its development attribute exploration was successfully applied in di erent elds, proving itself as a strong tool for knowledge acquisition. However, the disadvantage of this method is that it can be applied only for binary data. The growing number of applications of fuzzy logic in numerous domains including formal concept analysis makes it a natural wish to generalise the powerful technique of attribute exploration for fuzzy data. It is this paper's purpose to ful ll this wish and present a generalisation of attribute exploration to the fuzzy setting.</p>
      </abstract>
      <kwd-group>
        <kwd>Attribute exploration</kwd>
        <kwd>knowledge discovery</kwd>
        <kwd>fuzzy data</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Attribute exploration, as introduced in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], is a tool for knowledge discovery by
interactive determination of the implications holding between a given set of
attributes. This method is especially useful when the examples, objects having the
considered attributes, are in nite, hardly to enumerate or (partially) unknown.
The user is asked whether some implications (the smallest set of implications
from which all the other implications can be derived) hold. If the answer is a
rmative, the next implication is considered. If, however, the implication is false,
the user has to provide a counterexample. This method assumes that the user can
distinguish between true and false implications and that he can provide
counterexamples for false implications. The result of the attribute exploration is a set
of implications which are true in general for the attributes under consideration
and a representative set of examples for the whole theory.
      </p>
      <p>Attribute exploration was successfully applied in di erent areas of research,
for a brief overview see Subsection 2.1.</p>
      <p>
        Formal fuzzy concept analysis goes back to [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. Its need arose by the fact
that objects can have attributes with some truth degree instead of either having
or not having them, re ecting that life is not just black and white. In such a
fuzzy setting one can also be interested in the implications between attributes.
These are formulas like A ) B, where A and B are fuzzy sets of attributes.
Such implications can be interpreted in fuzzy contexts, meaning that if objects
have the attributes from A to at least the degree a, then they also have the
attributes from B to at least the degree b. Attribute implications in a fuzzy setting
were mainly developed and investigated by R. Belohlavek and V. Vychodil in
a series of papers, see for example [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. Due to the large number of fuzzy
attribute implications in a formal fuzzy context, one is interested in the smallest
set of attribute implications, the so-called stem base, from which all the other
implications can be derived. The problem of determining the stem bases for the
crisp case was studied in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], see also [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. However, in the fuzzy setting these
stem bases need neither to be unique nor to exist. These facts split the problem
of fuzzy attribute exploration into two cases, as we will see in Sections 3 and 4.
We will show under which conditions an attribute exploration in a fuzzy setting
can be performed successfully. The research in attribute exploration in the fuzzy
setting is still at its beginning. We expect for it at least the same popularity in
applications as its crisp variant has gained.
      </p>
      <p>The article is structured as follows: In Section 2 we give short introductions
to attribute exploration in the crisp setting, fuzzy sets and fuzzy logic, formal
fuzzy concept analysis and implications in such a setting. Section 3 rst presents
how the stem bases can be computed in a fuzzy setting using the globalisation
and afterwards it focuses on attribute exploration in such a setting. In Section 4
we treat the same subject as in the section before but this time we use a general
hedge in the residuated lattice for the exploration. The last section contains
concluding remarks and further topics of research.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <sec id="sec-2-1">
        <title>Crisp Attribute Exploration</title>
        <p>
          We assume basic familiarities with Formal Concept Analysis and refer the reader
to [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>
          Attribute exploration ([
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]) permits the interactive determination of the
implications holding between the attributes of a given context. However, there are
situations when the object set of a context is too large (possibly in nite) or
di cult to enumerate. With the examples (possibly none) of our knowledge we
build the object set of the context step-by-step. The stem base of this context
is built stepwise and we are asked whether the implications of the base are true.
If an implication holds, then it is added to the stem base. If however, an
implication does not hold, we have to provide a counterexample. While performing
an attribute exploration we have to be able to distinguish between true and
false implications and to provide correct counterexamples for false implications.
This is a crucial point since the algorithm is naive and will believe whatever
we tell it. Once a decision was taken about the validity of an implication the
choice cannot be reversed. Therefore, the counterexamples may not contradict
the so-far con rmed implications. The procedure ends when all implications of
the current stem base hold in general. This way we obtain an object set which
is representative for the entire theory, theory which may also be in nite.
        </p>
        <p>
          The following proposition justi es why we do not have to reconsider the
already con rmed implications:
Proposition 1. ([
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]) Let K be a context and P1; P2; : : : ; Pn be the rst n
pseudointents of K with respect to the lectic order. If K is extended by an object g the
object intent g" of which respects the implications Pi ! Pi#", i 2 f1; : : : ; ng,
then P1; P2; : : : ; Pn are also the lectically rst n pseudo-intents of the extended
context.
        </p>
        <p>
          As mentioned in the introductory section, attribute exploration was
successfully applied in both theoretical and practical research domains. On the one hand
it facilitated the discovery of implications between properties of mathematical
structures, see for example [7{9]. On the other hand it was also used in real-life
scenarios, for instance in civil engineering ([
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]), chemistry ([
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]), information
systems ([
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]), etc.
        </p>
        <p>The algorithm is implemented in di erent formal concept analytical tools, as
for example in ConExp1 and Conexp-clj2.</p>
        <p>
          There are also further variants of attribute exploration, for instance attribute
exploration with background knowledge for the case that the user knows in
advance some implications between the attributes that hold ([
          <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
          ]). Another
possibility is to perform concept exploration as presented in [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. By replacing
the implications with Horn clauses from predicate logic one obtains the so-called
rule exploration developed in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Fuzzy Sets and Fuzzy Logic</title>
        <p>
          In this subsection we present some basics about fuzzy sets and fuzzy logic. The
interested reader may nd more details for instance in [
          <xref ref-type="bibr" rid="ref17 ref3">17, 3</xref>
          ].
        </p>
        <p>
          A complete residuated lattice with truth-stressing hedge (shortly,
a hedge) is an algebra L := (L; ^; _; ; !; ; 0; 1) such that: (L; ^; _; 0; 1) is a
complete lattice; (L; ; 1) is a commutative monoid; 0 is the least and 1 the
greatest element; the adjointness property, i.e., a b c , a b ! c, holds for
all a; b; c 2 L. The hedge is a unary operation on L satisfying the following:
i) a a,
ii) (a ! b) a ! b ,
iii) a = a ,
iv) Vi2I ai = (Vi2I ai) ,
for every a; b; ai 2 L (i 2 I). Elements of L are called truth degrees, and !
are (truth functions of) \fuzzy conjunction" and \fuzzy implication". The hedge
is a (truth function of) logical connective \very true", see [
          <xref ref-type="bibr" rid="ref17 ref18">17, 18</xref>
          ]. Properties
(i)-(iv) have natural interpretations, i.e., (i) can be read as \if a is very true,
then a is true", (ii) can be read as \if a ! b is very true and if a is very true, then
b is very true", etc. From the mathematical point of view, the hedge operator is
a special kernel operator which controls the size of the fuzzy concept lattice.
        </p>
        <p>A common choice of L is a structure with L = [0; 1], ^ and _ being minimum
and maximum, being a left-continuous t-norm with the corresponding !. The
1 http://conexp.sourceforge.net/
2 http://daniel.kxpq.de/math/conexp-clj/
three most important pairs of adjoint operations on the unit interval are:</p>
        <sec id="sec-2-2-1">
          <title>Lukasiewicz: a</title>
          <p>b := max(0; a + b
1) with a ! b := min(1; 1
a + b);</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Godel:</title>
          <p>Product:
a
a
b := min(a; b) with a ! b :=
b := ab with a ! b :=
1; a
b=a; a
1; a
b; a
bb :
bb ;
Typical examples for the hedge are the identity, i.e., a := a for all a 2 L, and
the globalization, i.e., a := 0 for all a 2 L n f1g and a := 1 if and only if a = 1.</p>
          <p>Let L be the structure of truth degrees. A fuzzy set (L-set) A in a
universe U is a mapping A : U ! L, A(u) being interpreted as \the degree
to which u belongs to A". If U = fu1; : : : ; ung, then A can be denoted by
A = fa1 =u1; : : : ;an =ung meaning that A(ui) equals ai for each i 2 f1; : : : ; ng.
Let LU denote the collection of all fuzzy sets in U . The operations with fuzzy
sets are de ned component-wise. For example, the intersection of fuzzy sets
A; B 2 LU is a fuzzy set A \ B in U such that (A \ B)(u) = A(u) ^ B(u) for
each u 2 U , etc. Binary fuzzy relations (L-relations) between G and M can be
thought of as fuzzy sets in the universe G M . For A; B 2 LU , the subsethood
degree is de ned as</p>
          <p>S(A; B) :=
^ (A(u) ! B(u));
u2U
which generalises the classical subsethood relation . Therefore, S(A; B)
represents a degree to which A is a subset of B. In particular, we write A B i
S(A; B) = 1.
2.3</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>Formal Fuzzy Concepts and Concept Lattices</title>
        <p>
          In the following we give brief introductions to Formal Fuzzy Concept Analysis
[
          <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
          ].
        </p>
        <p>A triple (G; M; I) is called a formal fuzzy context if I : G M ! L is
a fuzzy relation between the sets G and M and L is the support set of some
residuated lattice. Elements from G and M are called objects and attributes,
respectively. The fuzzy relation I assigns to each g 2 G and each m 2 M the
truth degree I(g; m) 2 L to which the object g has the attribute m. For fuzzy
sets A 2 LG and B 2 LM the derivation operators are de ned by
A"(m) :=
^ (A(g)
g2G
! I(g; m)); B#(g) :=
^ (B(m) ! I(g; m));</p>
        <p>
          (1)
m2M
for g 2 G and m 2 M . Then, A"(m) is the truth degree of the statement \m
is shared by all objects from A" and B#(g) is the truth degree of \g has all
attributes from B". The operators ";# form a so-called Galois connection with
hedges ([
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]). A formal fuzzy concept is a tuple (A; B) 2 LG LM such that
A" = B and B# = A. Then, A is called the (fuzzy) extent and B the (fuzzy)
intent of (A; B). We denote the set of all fuzzy concepts of a given context
(G; M; I) by B(G ; M; I). Concepts serve for classi cation. Consequently, the
super- and subconcept relation plays an important role. A concept is called
superconcept of another if it is more general, i.e., if it contains more objects. More
formally, (A1; B1) is a subconcept of (A2; B2), written (A1; B1) (A2; B2), i
A1 A2 (i B1 B2). Then, we call (A2; B2) the superconcept of (A1; B1).
The set of all fuzzy concepts ordered by this concept order forms a complete fuzzy
lattice (with hedge), the so-called fuzzy concept lattice which is denoted by
B(G ; M; I) := (B(G ; M; I); ), see [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
        </p>
        <p>
          The fuzzy lectic order ([
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]) is de ned as follows: Let L = fl0 &lt; l1 &lt; &lt; lng
be the support set of some residuated lattice. For a := (i; j) and b := (h; k), where
a; b 2 M L, we write
a
b :() (i &lt; h) or (i = h and lj
lk):
For B 2 LM and (i; j) 2 M
        </p>
        <p>L we de ne
B</p>
        <p>(i; j) := ((B \ f1; 2; : : : ; i 1g) [ faj =ig)#":
Furthermore, for B; C 2 LM de ne
B &lt;(i;j) C :() B \ f1; : : : ; i 1g = C \ f1; : : : ; i 1g and B(i) &lt; C(i) = aj:
We say that B is lectically smaller than C, written B &lt; C, if B &lt;(i;j) C for
some (i; j). As in the crisp case we have that B+ := B (i; j) is the least intent
which is greater than a given B with respect to &lt; and (i; j) is the greatest with
B &lt;(i;j) B (i; j).</p>
        <p>Example 1. Consider the formal fuzzy context (G; M; I) given in Figure 1.
Using the Lukasiewicz logic with the identity as hedge we obtain 15 formal fuzzy
concepts. For example (fM o; T;0:5 =W g; fc; rg) is a fuzzy concept. We could
name it the concept of cold and rainy days because of its intent. Then,
Monday, Tuesday and partially Wednesday belong to this concept, i.e., they are cold
and rainy days. Another example is (f0:5=W; T h; F g; fwg) which corresponds to
warm days. Yet another example are the warm and partially rainy days given
by (f0:5=W; T h;0:5 =F g; fw;0:5 =rg). The fuzzy concept lattice is displayed on the
left side in Figure 2. For better legibility we did not use all the labels. Using the
globalisation instead of the identity, we obtain 10 formal fuzzy concepts which
are displayed on the right in Figure 2. The concepts obtained through the
globalisation need not be a subset of those obtained with the identity. In this example
this case does not appear. Using the Godel structure one obtains 13 concepts
with the identity and 10 with the globalisation.
2.4</p>
      </sec>
      <sec id="sec-2-4">
        <title>Fuzzy Implications and Non-redundant Bases</title>
        <p>
          As already mentioned, fuzzy implications were studied in a series of papers by
R. Belohlavek and V. Vychodil, for instance in [
          <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
          ].
Monday (Mo)
        </p>
        <p>Tuesday (T)
Wednesday (W)
Thursday (Th)</p>
        <p>Friday (F)
warm (w) cold (c) rainy (r)
0 1 1
0 1 1
0:5 0:5 1
1 0 0:5
1 0 0
Mo, T</p>
        <p>W
0:5=w
w
F
Th</p>
        <p>A fuzzy attribute implication (over the attribute set M ) is an expression
A ) B, where A; B 2 LM . The verbal meaning of A ) B is: \if it is (very) true
that an object has all attributes from A, then it also has all attributes from B".
The notions \being very true", \to have an attribute", and logical connective
\if-then" are determined by the chosen L. For a fuzzy set N 2 LM of attributes,
the degree jjA ) BjjN 2 L to which A ) B is valid in N is de ned as
jjA ) BjjN := S(A; N )
! S(B; N ):
If N is the fuzzy set of all attributes of an object g, then jjA ) BjjN is the
truth degree to which A ) B holds for g. For a set N LM , the degree
jjA ) BjjN 2 L to which the implication A ) B holds in N is de ned by
jjA ) BjjN :=
^ jjA ) BjjN :</p>
        <p>N2N
For a fuzzy context (G; M; I), let Ig 2 LM (g 2 G) be a fuzzy set of attributes
such that Ig(m) = I(g; m) for each m 2 M . Clearly, Ig corresponds to the row
labelled g in (G; M; I). The degree jjA ) Bjj(G;M;I) 2 L to which A ) B holds
in (each row of) K = (G; M; I) is de ned by</p>
        <p>jjA ) BjjK = jjA ) Bjj(G;M;I) := jjA ) BjjN ;
where N := fIg j g 2 Gg. Denote by</p>
        <p>Int(G ; M; I) := fB 2 LM j (A; B) 2 B(G ; M; I) for some Ag
the set of all intents of B(G ; M; I). Since N 2 LM is the intent of some concept
if and only if N = N #", we have Int(G ; M; I) = fN 2 LM j N = N #"g.
The degree jjA ) BjjB(G ;M;I) 2 L to which A ) B holds in (the intents of)
B(G ; M; I) is de ned by</p>
        <p>
          jjA ) BjjB(G ;M;I) := jjA ) BjjInt(G ;M;I):
Lemma 1. ([
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]) Let (G; M; I) be a fuzzy context. Then,
        </p>
        <p>jjA ) Bjj(G;M;I) = jjA ) BjjB(G ;M;I) = S(B; A#")
for each fuzzy attribute implication A ) B.</p>
        <p>Example 2. Consider once again the fuzzy context given in Figure 1. Using the
Lukasiewicz logic and the globalisation as the hedge we have jjc ) rjj(G;M;I) = 1,
i.e., this is a true implication. However, in the fuzzy case, there are implications
which are valid to a certain degree di erent from 1, for instance we have the
implication jjc ) f0:5=w; rgjj(G;M;I) = 0:5. We obtain the same truth value
for these implications also by using the identity. Consider the Godel logic with
the globalisation. For example, we have the implication jjw; r ) cjj(G;M;I) = 1
but using the identity this implication holds with the truth value 0. This is
due to the fact that we have fw; rg#" = fw; r; cg with the globalisation and
fw; rg#" = fw; rg with the identity.</p>
        <p>
          Due to the large number of implications in a fuzzy and even in a crisp formal
context, one is interested in the stem base of the implications. The stem base
is a set of implications which is non-redundant and complete. The problem for
the fuzzy case was studied in [
          <xref ref-type="bibr" rid="ref22 ref23 ref5">5, 22, 23</xref>
          ]. Neither the existence nor the uniqueness
of the stem base for a given fuzzy context is guaranteed in general. How these
problems can be overcome is the topic of the rest of this subsection. For a more
detailed description we refer the reader to the papers cited above.
        </p>
        <p>Let T be a set of fuzzy attribute implications. A fuzzy attribute set N 2 LM
is called a model of T if jjA ) BjjN = 1 for each A ) B 2 T . The set of all
models of T is denoted by M od (T ), i.e.,</p>
        <p>
          M od (T ) := fN 2 LM j N is a model of T g:
The degree jjA ) BjjT 2 L to which A ) B semantically follows from T is
de ned by jjA ) BjjT := jjA ) BjjMod(T ). T is called complete (in (G; M; I))
if jjA ) BjjT = jjA ) Bjj(G;M;I) for each A ) B. If T is complete and no
proper subset of T is complete, then T is called a non-redundant basis.
Theorem 1. ([
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]) T is complete i
        </p>
        <p>M od (T ) = Int(G ; M; I).</p>
        <p>As in the crisp case the stem base of a given fuzzy context can be obtained
through the pseudo-intents.</p>
        <p>LM is called a system of pseudo-intents if for each
De nition 1. P
P 2 LM we have:</p>
        <p>
          P 2 P () (P 6= P #" and jjQ ) Q#"jjP = 1 for each Q 2 P with Q 6= P ):
For each (G; M; I) there exists a unique system of pseudo-intents, if is the
globalisation and M is nite (this does not hold for the other hedges in general).
Theorem 2. ([
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]) T := fP ) P #" j P 2 Pg is complete and non-redundant.
If is the globalization, then T is unique and minimal.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Fuzzy Attribute Exploration with Globalisation</title>
      <p>Attribute exploration is a very powerful tool. However, its theoretical basis lies
in Proposition 1 which represents its key to success. Thus, the crucial step is to
generalise this proposition to the fuzzy setting. After developing the theoretical
ingredients for a successful attribute exploration in a fuzzy setting, we turn our
attention to its practical parts. First, we develop an appropriate algorithm for
this technique and afterwards illustrate the method by an example.</p>
      <p>In case we choose for the globalisation, then the formalisation of
pseudointents from De nition 1 becomes: P LM is a system of pseudo-intents if
P 2 P () (P 6= P #" and Q#"</p>
      <p>
        P for each Q 2 P with Q &amp; P ):
(2)
Theorem 3. ([
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]) Let L be a residuated lattice with globalization. Then, for
each (G; M; I) with nite M there is a unique system of pseudo-intents P given
by (2).
      </p>
      <p>For Z 2 LM we put</p>
      <p>S(A; Z) j A ) B 2 T and A 6= Zg;
ZT := Z [ [fB
ZT0 := Z;
ZTn := (ZTn 1 )T ; for n</p>
      <p>
        1;
where B S(A; Z) is computed component-wise, and we de ne an operator
clT on L-sets in M by
clT (Z) :=
1
[ ZTn :
n=0
Theorem 4. ([
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]) If
and
      </p>
      <p>is the globalisation, then clT is an L -closure operator
fclT (Z) j Z 2 LM g = P [ Int(X ; Y; I):</p>
      <p>
        According to this theorem, if is the globalisation, then we can obtain all
intents and all pseudo-intents of a given fuzzy context by computing the xed
points of clT . In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] an algorithm for the computation of all intents and all
pseudo-intents in lectic order was proposed. Therefore, the following result holds:
Proposition 2. Let L be a residuated lattice with hedge and let be the
globalisation. Further, let P be the unique system of pseudo-intents of the fuzzy
context (G; M; I) such that P1; P2; : : : ; Pn 2 P are the rst n pseudo-intents in
P with respect to the lectic order. If (G; M; I) is extended by an object g the
object intent g" of which respects the implications Pi ! Pi#", i 2 f1; : : : ; ng,
then P1; P2; : : : ; Pn remain the lectically rst n pseudo-intents of the extended
context.
      </p>
      <p>Proof. Easy, by induction on the number of pseudo-intents in P.</p>
      <p>With this result we are able to generalise the attribute exploration algorithm
to the fuzzy setting, as displayed below.
The rst intent or pseudo intent is the empty set. If it is an intent, add it to
the set of intents of the context. Otherwise, ask the expert whether the
implication is true in general. If so, add this implication to the stem base else ask
for a counterexample and add it to the context (line 2 6). Until A is di erent
from the whole attribute set, repeat the following steps: Search for the largest
attribute i in M with its largest value l such that A(i) &lt; l. For this attribute
compute its closure with respect to the clT -closure operator and check whether
the result is the lectically next intent or pseudo-intent (line 9 12). Thereby,
A &amp; i := A \ f1; : : : ; i 1g. If the result is an intent, add it to the set of intents
(line 13 14), otherwise ask the user whether the implication provided by the
pseudo-intent holds. If the implication holds, add it to the stem base otherwise
ask the user for a counterexample (line 15 17).</p>
      <p>The algorithm generates interactively the stem base of the formal fuzzy
context. As in the crisp case we enumerate the intents and pseudo-intents in the
lectic order. Hence, we go through the list of all such elements. Due to
Proposition 2 we are allowed to extend the context by objects whose object intents
respect the already con rmed implications. This way, the pseudo-intents already
used in the stem base do not change. Hence, the algorithm is sound and correct.
Example 3. We want to explore the size and distance of the planets. We include
some of them into the object set and obtain the context given in Figure 4. In this
example we will be using the Lukasiewicz logic with the globalisation as hedge.</p>
      <p>small (s) large (l) far (f) near (n)
Earth
Mars
Pluto
This is a true implication and we con rm it. The next pseudo-intent is ff;0:5 =ng
which yields the following question:</p>
      <p>Objects having attribute f and n to degree 1 and 0:5, respectively,
also have attribute l to degree 1?
This is a true implication and we con rm it. The algorithm proceeds with
Objects having attribute l to degree 0:5 also have the attributes</p>
      <p>l; f; n to degree 1; 1; 0:5, respectively?
This implication is not true for our planet system and we give a counterexample:</p>
      <sec id="sec-3-1">
        <title>Uranus small (s) large (l) far (f) near (n) 0.5 0.5 1 0 The following four implications are true, so we will con rm them:</title>
        <p>0:5=l ) f;
l; f )0:5 =n;
0:5=s;0:5 =n ) s; n;
s;0:5 =l; f ) l; n:
And the attribute exploration has stopped. Now we have an extended formal
fuzzy context, namely the one containing Jupiter and Uranus besides the
objects given in Figure 4. Note that we did not have to include all the planets
into the object set, just a representative part of them. The other planets with
their attributes are displayed in Figure 5. These objects contain just redundant
information and the knowledge provided by them is already incorporated into
the stem base of the extended context.</p>
        <p>small (s) large (l) far (f) near (n)
Mercury
Venus
Saturn
Neptune
As the title of this section suggests, we will now turn our attention to attribute
exploration with general hedges. After introducing the necessary background
information, we will focus on the exploration. As it turns out, there are several
obstacles that make a straight-forward generalisation of attribute exploration
in such a setting impossible. At the end of the section we will discuss which
approaches may lead to a successful exploration. However, it is also an open
question whether an exploration in such a setting is desirable.</p>
        <p>
          The computation of the systems of pseudo-intents for general hedges was
studied in [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. For a fuzzy context (G; M; I) we compute the following:
V := fP 2 LM j P 6= P #"g;
E := f(P; Q) 2 V
        </p>
        <p>V j P 6= Q and jjQ ) Q#"jjP 6= 1g:
(3)
(4)
In case of a non-empty V , G := (V; E [ E 1) is a graph. For Q 2 V , P
de ne the following subsets of V :</p>
        <p>V
P red (Q) := fP 2 V j (P; Q) 2 Eg;
P red (P) := [ P red (Q):</p>
        <p>Q2P
Described verbally, P red (Q) is the set of all elements from V which are
predecessors of Q (in E). P red (P) is the set of all predecessors of any Q 2 P.</p>
        <p>
          We will compute the systems of pseudo-intents through maximal independent
sets. Therefore, the following result is useful:
Lemma 2. ([
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]) Let ? 6= P
independent set in G.
        </p>
        <p>LM . If V n P =P red (P), then P is a maximal</p>
        <p>
          The next theorem characterises the systems of pseudo-intents of a fuzzy
context using general hedges:
Theorem 5. ([
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]) Let P LM . P is a system of pseudo-intents if and only if
V n P = P red(P).
        </p>
        <p>
          It is well-known that the maximal independent sets of a graph can be e
ciently enumerated in lexicographic order with only polynomial delay between
the output of two successive independent sets ([
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]). In [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] it was shown that
the pseudo-intents cannot be enumerated in lexicographic order with polynomial
delay unless P = NP. These two results do not contradict each other because
they address di erent issues. The rst one in encountered when we enumerate
the maximal independent sets of the graph G which is the input of the
corresponding algorithm. These sets correspond to the systems of pseudo-intents.
Whereas the result from [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] is for the globalisation and takes as input a formal
context enumerating its pseudo-intents.
        </p>
        <p>In the following we will exemplify the computation of the systems of
pseudointents. Afterwards, we illustrate how an attribute exploration with general
hedge could be performed.</p>
        <p>Example 4. We start with a very simple example. Let (fgg; fa; bg; I) be the
formal fuzzy context with I(g; a) = 0:5 and I(g; b) = 0. Further, we use the
three-element Lukasiewicz chain with being the identity. First, we compute V
as given by (3) and obtain</p>
        <p>V = ff0:5=a;0:5 =bg; f0:5=bg; fg; f0:5=a; bg; fbg; fagg:
Afterwards, we compute the binary relation E as given by (4) which is displayed
in Figure 6. Considering the undirected diagram of Figure 6 we obtain the graph
G. There, we have four maximal independent sets, namely</p>
        <p>P1 = ffg; f0:5=a; bg; fagg;
P2 = ff0:5=bg; fagg;
P3 = ffbg; fagg;</p>
        <p>P4 = ff0:5=a;0:5 =bg; fagg:
P1 and P3 do not satisfy the condition of Theorem 5 and are therefore not
fbg</p>
        <p>fag
fg
systems of pseudo-intents. P2 and P4 do satisfy this condition and hence they
are systems of pseudo-intents yielding the stem bases displayed in Figure 7.</p>
        <p>Objects having attribute b to degree 0:5 also have attribute a to degree 1?
Let us answer this question a rmatively. The next question is:</p>
        <p>Objects having attribute a to degree 1 also have attribute b to degree 0:5?
We deny this implication and provide a counterexample, namely the object h
with I(h; a) = 1 and I(h; b) = 0. This counterexample obviously respects the
already con rmed implication so the context is extended by the new object h.
For this extended context we can compute the sets V and E. The binary relation
f0:5=a;0:5 =bg
f0:5=bg
fg
fbg
E for the extended context is given in Figure 8. From this graph we obtain four
maximal independent sets, three of which form systems of pseudo-intents. The
stem bases which they induce are displayed in Figure 9. At the beginning we</p>
        <p>T2p
(5)
0:5=b ) a
(6)
(7)</p>
        <p>T2pp
fg )0:5 =a
0:5=a; b ) b</p>
        <p>T2ppp
(8)</p>
        <p>fbg ) a
have con rmed implication (1) from Figure 7. However, this implication is now
not present any more in the stem bases T2pp and T2ppp. This is also re ected in
the stem base T4. Even though the counterexample respects implication (3), the
pseudo-intent belonging to this implication also disappears.</p>
        <p>Concluding, by extending the context with objects which respect the already
con rmed implications, the latter may disappear from the stem base of the
extended context. Hence, we do not have an analogon of Proposition 2 for general
hedges.</p>
        <p>The attribute exploration with general hedges raises a lot of questions and
open problems. First of all it is unclear whether such an exploration is desirable.
We have more than one stem base for a context. These bases are equally
powerful with respect to their expressiveness. The major problem however is how
to perform an attribute exploration successfully. It is an open problem how to
enumerate the pseudo-intents obtained by general hedges such that the already
con rmed implication still remain in the stem base of the extended context. One
could for instance make some constraints on the counterexamples. However, such
an approach is not in the spirit of attribute exploration.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>We presented a generalisation of attribute exploration to the fuzzy setting. The
problem is two-sided. If one uses the globalisation in the residuated lattice, the
stem base is unique. For such a setting the results regarding the exploration
from the crisp case can be transferred without problems and one can perform
successfully an attribute exploration with attributes having fuzzy values.
Using hedges di erent from the globalisation one obtains more than one system
of pseudo-intents. This alone would not cause such a big problem. The major
di culty comes with the fact that the already con rmed pseudo-intents are not
necessarily pseudo-intents of the extended context. This is therefore an open
problem, how to perform an attribute exploration using a general hedge.</p>
      <p>In the future we will focus on the problem regarding the general hedge and
on extensions of this method, as for instance on fuzzy attribute exploration with
background knowledge. There, the user can enter in advance some implications
which he/she knows to hold between the attributes. Using such background
knowledge one usually has to provide less examples and answer to fewer
questions.</p>
      <p>We are expecting that the method will have many practical applications, as
its crisp variant has. Therefore, we will also focus on applications using attribute
exploration in a fuzzy setting.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wille</surname>
          </string-name>
          , R.:
          <source>Formale Begri sanalyse: Mathematische Grundlagen</source>
          . Springer (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Pollandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Fuzzy Begri e. Springer Verlag, Berlin Heidelberg New York (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Belohlavek</surname>
          </string-name>
          , R.:
          <source>Fuzzy Relational Systems: Foundations and Principles. Volume 20 of IFSR Int. Series on Systems Science and Engineering</source>
          . Kluwer Academic/Plenum Press (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Belohlavek</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychodil</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Attribute implications in a fuzzy setting</article-title>
          .
          <source>In: ICFCA</source>
          . (
          <year>2006</year>
          )
          <volume>45</volume>
          {
          <fpage>60</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Belohlavek</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chlupova</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychodil</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Implications from data with fuzzy attributes</article-title>
          . In:
          <article-title>AISTA 2004 in Cooperation with the IEEE Computer Society Proceedings</article-title>
          . (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Guigues</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duquenne</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Familles minimales d'implications informatives resultant d'un tableau de donnes binaires</article-title>
          .
          <source>Math. Sci. Humaines</source>
          <volume>24</volume>
          (
          <issue>95</issue>
          ) (
          <year>1986</year>
          )
          <volume>5</volume>
          {
          <fpage>18</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Sacarea</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Towards a theory of contextual topology</article-title>
          .
          <source>PhD thesis</source>
          , TH Darmstadt,
          <string-name>
            <surname>Aachen</surname>
          </string-name>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kwuida</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pech</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reppe</surname>
          </string-name>
          , H.:
          <article-title>Generalizations of boolean algebras. an attribute exploration</article-title>
          .
          <source>Math. Slovaca</source>
          <volume>56</volume>
          (
          <issue>2</issue>
          ) (
          <year>2006</year>
          )
          <volume>145</volume>
          {
          <fpage>165</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Revenko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Attribute exploration of properties of functions on ordered sets</article-title>
          .
          <source>In: Proc. CLA</source>
          <year>2010</year>
          .
          <article-title>(</article-title>
          <year>2010</year>
          )
          <volume>313</volume>
          {
          <fpage>324</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Eschenfelder</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kollewe</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skorsky</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wille</surname>
          </string-name>
          , R.:
          <article-title>Ein Erkundungssystem zum Baurecht: Methoden der Entwicklung eines TOSCANA-Systems</article-title>
          . Volume 2036.
          <article-title>Techn</article-title>
          . Univ., FB 4,
          <string-name>
            <surname>Darmstadt</surname>
          </string-name>
          (Januar
          <year>1999</year>
          )
          <article-title>Ersch. ebenf</article-title>
          . in: Begri iche Wissensverarbeitung:
          <article-title>Methoden und Anwendungen</article-title>
          . Hrsg.: G. Stumme,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wille</surname>
          </string-name>
          . - Berlin, Heidelberg (u.a.): Springer,
          <year>2000</year>
          . S.
          <volume>254</volume>
          -
          <fpage>272</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Bartel</surname>
            ,
            <given-names>H.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nofz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Exploration of nmr data of glasses by means of formal concept analysis</article-title>
          .
          <source>Chemom. Intell. Lab. Syst</source>
          .
          <volume>36</volume>
          (
          <year>1997</year>
          )
          <volume>53</volume>
          {
          <fpage>63</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Stumme</surname>
          </string-name>
          , G.:
          <article-title>Acquiring expert knowledge for the design of conceptual information systems</article-title>
          . In Fensel, D.,
          <string-name>
            <surname>Studer</surname>
          </string-name>
          , R., eds.
          <source>: EKAW</source>
          . Volume
          <volume>1621</volume>
          of Lecture Notes in Computer Science., Springer (
          <year>1999</year>
          )
          <volume>275</volume>
          {
          <fpage>290</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Attribute exploration with background knowledge</article-title>
          .
          <source>Theor. Comput. Sci</source>
          .
          <volume>217</volume>
          (
          <issue>2</issue>
          ) (
          <year>1999</year>
          )
          <volume>215</volume>
          {
          <fpage>233</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Stumme</surname>
          </string-name>
          , G.:
          <article-title>Attribute exploration with background implications and exceptions</article-title>
          . In Bock, H.H.,
          <string-name>
            <surname>Polasek</surname>
          </string-name>
          , W., eds.
          <source>: Data Analysis and Information Systems</source>
          . Statistical and
          <article-title>Conceptual approaches</article-title>
          .
          <source>Proc. GfKl</source>
          '95.
          <article-title>Studies in Classi cation</article-title>
          ,
          <source>Data Analysis, and Knowledge Organization</source>
          <volume>7</volume>
          , Heidelberg, Springer (
          <year>1996</year>
          )
          <volume>457</volume>
          {
          <fpage>469</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Wille</surname>
          </string-name>
          , R.:
          <article-title>Bedeutungen von Begri sverbanden</article-title>
          . In Ganter,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Wille</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Wol</surname>
          </string-name>
          , K.E., eds.: Beitra
          <article-title>ge zur Begri sanalyse</article-title>
          .
          <source>B.I.{Wissenschaftsverlag</source>
          ,
          <string-name>
            <surname>Mannheim</surname>
          </string-name>
          (
          <year>1987</year>
          )
          <volume>161</volume>
          {
          <fpage>211</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Zickwol</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Rule exploration: rst order logic in formal concept analysis</article-title>
          .
          <source>Technische Hochschule Darmstadt</source>
          . (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Hajek</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>The Metamathematics of Fuzzy Logic</article-title>
          . Kluwer (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Hajek</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>On very true</article-title>
          .
          <source>Fuzzy Sets and Systems</source>
          <volume>124</volume>
          (
          <issue>3</issue>
          ) (
          <year>2001</year>
          )
          <volume>329</volume>
          {
          <fpage>333</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Belohlavek</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Funiokova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychodil</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Galois connections with hedges</article-title>
          . In Liu, Y.,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ying</surname>
          </string-name>
          , M., eds.: Eleventh International Fuzzy Systems Association World Congress,.
          <source>Fuzzy Logic, Soft Computing &amp; Computational Intelligence</source>
          , Tsinghua University Press and Springer (
          <year>2005</year>
          )
          <volume>1250</volume>
          {
          <fpage>1255</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Belohlavek</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychodil</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Fuzzy concept lattices constrained by hedges</article-title>
          .
          <source>JACIII</source>
          <volume>11</volume>
          (
          <issue>6</issue>
          ) (
          <year>2007</year>
          )
          <volume>536</volume>
          {
          <fpage>545</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Belohlavek</surname>
          </string-name>
          , R.:
          <article-title>Algorithms for fuzzy concept lattices</article-title>
          .
          <source>In: Proc. Fourth Int. Conf. on Recent Advances in Soft Computing</source>
          . (
          <year>2002</year>
          )
          <volume>200</volume>
          {
          <fpage>205</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Belohlavek</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychodil</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Fuzzy attribute logic: attribute implications, their validity, entailment, and non-redundant basis</article-title>
          . In Liu, Y.,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ying</surname>
          </string-name>
          , M., eds.:
          <source>Eleventh International Fuzzy Systems Association World Congress,. Volume 1 of Fuzzy Logic, Soft Computing &amp; Computational Intelligence</source>
          ., Tsinghua University Press and Springer (
          <year>2005</year>
          )
          <volume>622</volume>
          {
          <fpage>627</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Belohlavek</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychodil</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Fuzzy attribute implications: Computing nonredundant bases using maximal independent sets</article-title>
          .
          <source>In: Australian Conference on Arti cial Intelligence</source>
          .
          <article-title>(</article-title>
          <year>2005</year>
          )
          <volume>1126</volume>
          {
          <fpage>1129</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Johnson</surname>
            ,
            <given-names>D.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yannakakis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Papadimitriou</surname>
            ,
            <given-names>C.H.</given-names>
          </string-name>
          :
          <article-title>On generating all maximal independent sets</article-title>
          .
          <source>Information Processing Letters</source>
          <volume>27</volume>
          (
          <issue>3</issue>
          ) (
          <year>1988</year>
          )
          <volume>119</volume>
          {
          <fpage>123</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Distel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sertkaya</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>On the complexity of enumerating pseudo-intents</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          <volume>159</volume>
          (
          <issue>6</issue>
          ) (
          <year>2011</year>
          )
          <volume>450</volume>
          {
          <fpage>466</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>