<!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>How Fuzzy FCA and Pattern Structures are connected?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Aleksey Buzmakov</string-name>
          <email>avbuzmakov@hse.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Amedeo Napoli</string-name>
          <email>amedeo.napoli@loria.fr</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Research University Higher School of Economics</institution>
          ,
          <addr-line>Perm</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Lorraine)</institution>
          ,
          <addr-line>Vand uvre-les-Nancy</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>FCA is a mathematical formalism having many applications in data mining and knowledge discovery. Originally it deals with binary data tables. However, there is a number of extensions that enrich standard FCA. In this paper we consider two important extensions: fuzzy FCA and pattern structures, and discuss the relation between them. In particular we introduce a scaling procedure that enables representing a fuzzy context as a pattern structure.</p>
      </abstract>
      <kwd-group>
        <kwd>fuzzy FCA</kwd>
        <kwd>pattern structures</kwd>
        <kwd>scaling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In this paper we deal with Formal Concept Analysis (FCA) and its extensions.
FCA is a mathematical formalism having many applications in data mining and
knowledge discovery. It starts from a binary table, a so-called formal context
(G; M; I), where G is the set of objects, M is the set of attributes, and I G M
is a relation between G and M , and proceeds to a lattice of formal concepts [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Fuzzy FCA is an extension of standard FCA that allows for fuzzy sets of objects
and attributes in order to express uncertainty.
      </p>
      <p>Pattern structures is another extension of FCA that allows processing
complex data, e.g., graph or sequence datasets. It is a quite general framework and
the question if fuzzy FCA can be represented within Pattern Structures and vice
versa is still open. In this paper we make a step in this direction and study the
connections between pattern structures and fuzzy FCA.</p>
      <p>We show how a fuzzy context can be scaled to a \Minimum Pattern
Structure" (MnPS), a special kind of pattern structures, that is close to interval
pattern structures when considering numerical data. A scaling is needed, since
pattern structures deal with crisp sets of objects and, thus, fuzzy extents cannot
be expressed within the formalism of pattern structures. For such a kind of
scaling we add new objects to the fuzzy context that express objects with uncertain
membership in fuzzy sets, allowing expressing fuzzy sets of objects in the
formalism of pattern structures. The resulting context is processed by MnPS. This
kind of scaling is applicable to fuzzy FCA based on residuated lattices, a special
kind of lattices expressing uncertain membership degrees in fuzzy sets.</p>
      <p>The rest of the paper is organized as follows. Section 2 describes a running
example. Later, in Section 3 we introduce main de nitions of fuzzy FCA and
pattern structures. The main contribution of this paper is located in Section 4,
where we introduce and discuss the scaling procedure of fuzzy FCA to pattern
structures. Finally, at the end of the paper we discuss some related works.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Running Example</title>
      <p>Let us consider a toy dataset of transactions within a supermarket. It is shown
in Table 1a. Every row corresponds to a basket bought by a customer and every
attribute corresponds to an item that can be bought in the supermarket. A cross
in a cell (i; j) means that in the basket i there is the item j.</p>
      <p>For making the example concrete, let us consider a clustering task. When
dealing with clustering one typically needs a similarity or a distance measure.
Such distance and similarity measures for the purpose of this example could be
the fraction of di erent items shared by two baskets Dist(t1; t2) = jt01+t02j and
jMj
Sim(t1; t2) = 1 Dist(t1; t2), where operation '+' between sets is an exclusive
OR (a so-called XOR or the symmetric di erence, i.e., A+B = (AnB)[(B nA)).
The similarity measure for any pair of transactions is shown in Table 1b. For
example, similarity between t1 and t2 is equal 0.714. These baskets are di erent
in two items i4 and i5. Thus Dist(t1; t2) = 72 = 0:286, where 7 is the number of
items in the supermarket, and Sim(t1; t2) = 1 Dist(t1; t2) = 0:714.
3</p>
    </sec>
    <sec id="sec-3">
      <title>De nitions</title>
      <p>
        Formal concept analysis (FCA) is a formalism for dealing with data mining and
knowledge discovery tasks. It starts from a binary context (G; M; I), where G is
the set of objects, M is the set of attributes and I G M is a relation between
G and M . There are a number of extensions of Formal Concept Analysis (FCA)
for dealing with complexity of descriptions, e.g., pattern structures [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and with
uncertainty, e.g., fuzzy FCA [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Below we give de nitions of this two directions
without many details. The interested reader can address the original works on
pattern structures and fuzzy FCA for more details and examples.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Fuzzy FCA</title>
        <p>
          Fuzzy FCA works with fuzzy logic instead of crisp-logic, used in standard FCA.
There are several generalizations of FCA to the fuzzy case [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Here the approach
of Belohlavek is considered [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. In fuzzy logic formulas can be valid up to a certain
degree. It means that the formula can be completely valid, completely invalid,
or between these two states. This fuzziness in fuzzy FCA is represented by a
so-called residuated lattice, where the top of the lattice &gt; corresponds to
\completely valid" state of the logic and the bottom ? corresponds to \completely
invalid" state.
        </p>
        <p>De nition 1. A Residuated Lattice is an algebra L = hL; _; ^; ; ; 0; 1i, where
hL; _; ^; 0; 1i is a complete lattice; hL; ; 1i is a commutative monoid, i.e. is
commutative, associative, and 8a(a 1 = 1 a = a); and form an adjiont
pair, i.e., a b c , a b c.</p>
        <p>For the following, L refers to the set of elements of some residuated lattice
and L for the residuated lattice itself.</p>
        <p>An important residuated lattice based on a linearly ordered set is Goodel
residuated lattice, which is used in examples of this paper. In Goodel residuated
lattices the fuzzzy implication is de ed as following:
a
b =
&gt; a b
b a &gt; b
(1)</p>
        <p>In the crisp logic the implication &gt; ! ? is not valid, i.e., &gt; ! ? = ?,
while other three possible implications are valid, i.e., &gt; ! &gt; = &gt;, ? ! &gt; = &gt;,
and ? ! ? = &gt;. The formula (1) generalizes this behavior. If the premise is
less certain than the conclusion, then the implication is valid (&gt;), otherwise the
validity of the implication is equal to the certainty of the conclusion.</p>
        <p>In De nition 1 it is required that the fuzzy implication is adjoint (related)
with an -operation. For Goodel residuated lattices the fuzzy implication is
adjoint with a b = min(a; b).</p>
        <p>A fuzzy dataset is encoded by means of a fuzzy context as de ned below.</p>
        <sec id="sec-3-1-1">
          <title>De nition 2. A Fuzzy Relation between two sets X and Y is a function I :</title>
          <p>X Y ! L, for some residuated lattice L.</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>De nition 3. A Fuzzy Context is a triple (X; Y; I) where X is a set of objects,</title>
          <p>Y is a set of attributes, I is a fuzzy relation, I : X Y ! L.</p>
          <p>Let us now de ne what is a fuzzy set, the next building block of fuzzy FCA.
De nition 4. Given a crisp set X, a fuzzy set A is a function A : X ! L,
mapping each element of the crisp set to an element of the residuated lattice. A
fuzzy set is denoted as fli2L=xi2X g, where S xi = X, and for simplicity elements
A(x 2 X) = ? are omitted.</p>
          <p>In the fuzzy case of FCA one also de nes Galois connections between a fuzzy
set of objects A : X ! L and a fuzzy set of attributes B : Y ! L.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>De nition 5 (Derivation Operators). Given a fuzzy context (X; Y; I), a</title>
        <p>fuzzy set of objects A : X ! L, a fuzzy set of attributes B : Y ! L, the
fuzzy membership for object x 2 X and for attribute y 2 Y in the corresponding
sets A" and B# are as follows:</p>
        <p>A"(y) =
B#(x) =</p>
        <p>^ (A(x)
8x2X
^ (B(y)
8y2Y</p>
        <sec id="sec-3-2-1">
          <title>De nition 6. A fuzzy concept is a pair (A; B), where A is a fuzzy set of objects,</title>
          <p>A : X ! L and B is a fuzzy set of attributes B : Y ! L, such that A" = B and
A = B#.</p>
          <p>In particular there is the following fuzzy concept.</p>
          <p>f1:0=t1 ;1:0 =t2 ;0:286 =t3 g; f0:714=t1 ;0:714 =t2 ;0:571 =t3 ;0:429 =t4 ;0:429 =t5 g :
The set of fuzzy concepts is ordered such that (A; B) (X; Y ) i A
dually B Y ) forming a complete lattice, called fuzzy concept lattice.
(2)
X (or
3.2</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Pattern Structures</title>
        <p>
          A concept lattice L(G; M; I) is constructed from a (binary) formal context
(G; M; I) [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. For non-binary data, such as sequences or graphs, lattices can
be constructed in the same way using pattern structures [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>De nition 7. A pattern structure P is a triple (G; (D; u); ), where G; D are
sets, called the set of objects and the set of descriptions, and : G ! D maps an
object to a description. Respectively, (D; u) is a meet-semilattice on D w.r.t. u,
called similarity operation such that (G) := f (g) j g 2 Gg generates a complete
subsemilattice (D ; u) of (D; u).</p>
        <p>Derivation operator for a pattern structure (G; (D; u); ), relating sets of
objects and descriptions, is de ned as follows:</p>
        <p>A := l (g);</p>
        <p>g2A
d := fg 2 G j d v (g)g;
for A</p>
        <p>G
for d 2 D</p>
        <p>Given a subset of objects A, A returns the description which is common
to all objects in A. Given a description d, d is the set of all objects whose
description subsumes d. The natural partial order (or subsumption order between
descriptions) v on D is de ned w.r.t. the similarity operation u: c v d , cud = c
(in this case we say that c is subsumed by d).</p>
        <p>De nition 8. A pattern concept of a pattern structure (G; (D; u); ) is a pair
(A; d), where A G and d 2 D such that A = d and d = A; A is called the
pattern extent and d is called the pattern intent.</p>
        <p>The set of all pattern concepts is partially ordered w.r.t. inclusion of extents
or, dually, w.r.t. subsumption of pattern intents within a concept lattice, these
two anti-isomorphic orders form a lattice, called pattern lattice.</p>
        <p>
          Let us return to the example in Table 1b. Let us consider a special case of
pattern structures, a so-called Minimum Pattern Structure (MnPS), that is close
to interval pattern structures [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. MnPS is based on the minimum of two numbers
as the similarity operation rather than on the convex hull of two intervals. We will
show that MnPS is well adapted for formalizing fuzzy FCA within the framework
of pattern structures.
        </p>
        <p>In Table 1b we have the set G as both, a set of objects and a set of attributes.
Let us rst consider only one attribute. Then the set of descriptions D is just
the interval [0; 1] of real numbers and the similarity operation between two
descriptions (numbers) is the minimum. When there are several attributes, the set
of descriptions is just an element of RjNj, where R is the set of real numbers and
N is the set of numerical attributes.</p>
        <p>In particular, in our example the set of objects is G. The set D of descriptions
is R5, since we have 5 numerical attributes. The mapping function is given in
Table 1b, e.g., (t2) = h0:714; 1; 0:571; 0:429; 0:429i. The similarity operation is
the component-wise minimum, e.g., the similarity between descriptions of t2 and
t3 is given by
ft2g u ft3g =
= h0:714; 1; 0:571; 0:429; 0:429i u h0:857; 0:571; 1; 0:286; 0:714i =
= hmin(0:714; 0:857); min(1; 0:571);
= h0:714; 0:571; 0:571; 0:286; 0:429i</p>
        <p>min(0:571; 1); min(0:429; 0:286); min(0:429; 0:714)i
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>From Fuzzy FCA to Pattern Structures with Scaling</title>
      <p>
        Let us now discuss a possible connection between fuzzy FCA and pattern
structures. A certain connection was already proposed in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In particular, every
crisply closed subset of objects is an extent of an interval pattern structure.
Here, crisply closed subset of objects means that the fuzzy closure of this set
contains no additional objects g with a membership degree coinciding with the
top of the residuated lattice, i.e., A(g) = &gt;.
      </p>
      <p>Here, we discuss a loss-less scaling from a fuzzy formal context (X; Y; I) to
a pattern structure, that allows a more e cient processing than the loss-less
scaling to crisp formal context and highlights another connection between fuzzy
FCA and pattern structures.</p>
      <p>Since pattern structures can deal with any kind of descriptions, they should
take into account fuzziness on the intent side. However, for the extent side it
is not so straightforward, since pattern structures deal only with crisp sets of
objects. Accordingly, we should somehow \scale" object sets, in order to express
fuzzy sets of objects.
A natural way is to scale the object set X from a fuzzy context (X; Y; I) by
substituting it with the direct product of the crisp set of objects and the residuated
lattice (the degrees of con dence), X L. For every scaled object from this new
set, we should compute a description. Let us consider the scaled description for
the pair hx; li, where x 2 X is an object and l 2 L is the membership degree of
this object. The description of this element should correspond to the description
of the fuzzy set fl=xg, since hx; li is \a model of" this fuzzy set.</p>
      <p>The derivation operator fl=xg"(y 2 Y ) = fl=xg(x) I(x; y) = l I(x; y)
gives the description of the element hx; li and allows computing the fuzzy relation
I~ between X L and Y .</p>
      <p>Let us return to our example. Let T be the set of transaction IDs. The scaled
fuzzy context is partially shown in Table 2. It consist of jT j jLj = 5 7 =
35 objects, 5 attributes and the fuzzy relation between them. Every subset of
objects corresponds to a fuzzy set of objects by joining corresponding fuzzy
representation for every object. This is made precise in the next subsection.</p>
      <sec id="sec-4-1">
        <title>Relation between fuzzy and pattern extents and intents</title>
        <p>Let (X; Y; I) be a fuzzy context with a residuated lattice L and (G; D; ) be
a pattern structure, where G is the scaled set of objects G = X L. Let us
formally de ne the correspondence between fuzzy sets of objects and scaled sets
of objects.</p>
      </sec>
      <sec id="sec-4-2">
        <title>De nition 9 (Object sets equivalence). A fuzzy object set A : X</title>
        <p>equivalent to a scaled object set N G, denoted as A N , when
! L is
(8hx; li 2 G)(A(x)</p>
        <p>l , hx; li 2 N )</p>
        <p>Then object sets are equivalent when all scaled objects with membership
degree smaller than or equal to A(x) (w.r.t. the residuated lattice) are present in
the scaled object set. For example, the fuzzy set f0:286=t1 ;0:429 =t4 g is equivalent
to the scaled set fht1; 0:286i; ht4; 0:429i; ht4; 0:286ig3, where hg; li 2 X L is an
element of the direct product of the set of objects and the residuated lattice.</p>
        <p>Given a scaled fuzzy context (X L; Y; I~) we can process it as a minimum
pattern structure (X L; D; ), where D = LjY j is a tuple of elements from the
residuated lattice L and the semilattice operation is given by the
componentwise in mum of L. In particular, we have discussed that for the numerical case,
the similarity operation is the component-wise minimum. Indeed, fuzziness on
the extent side is expressed by means of scaled object sets, and fuzziness on
the intent side is directly processed by the pattern structure. Let us discuss the
correspondence between fuzzy intents and patterns.</p>
        <p>De nition 10. A fuzzy attribute set B : Y ! L is equivalent to a pattern
d 2 D, written as B d, i (8y 2 Y )(B(y) = d(y)), where d(y) is the value of
the tuple d corresponding to the attribute y.</p>
        <p>A fuzzy attribute set B is equivalent to a pattern d i for any attribute y 2 Y ,
the membership degree B(y) in the fuzzy set is equal to the value in the pattern
tuple in the position corresponding to the attribute y, e.g., the pattern h0:5; 0:7i
corresponds to the fuzzy set f0:5=y1 ;0:7 =y2 g.</p>
        <p>It should be noticed that the de nition of equality between fuzzy sets of
attributes and patterns is a bijection, while there are scaled sets of objects that
have no equivalent fuzzy set of objects. Indeed, there is no equivalent fuzzy
set to the scaled set fht1; 0:286i; ht4; 0:429ig, since according to De nition 9 all
hx; li such that A(x) l should be in this set. And since we have ht4; 0:429i in
this set, we should also have ht4; 0:286i in the set. We can notice here that in
our particular example the residuated lattice has only the element 0.286 that is
smaller than 0.429. By contrast, if we take the real interval [0; 1], then all points
smaller than 0.429 should be added to the scaled set.</p>
        <p>Let us de ne equivalence classes of scaled sets of objects in order to have a
bijection between the equivalence classes and the fuzzy sets of objects.</p>
        <sec id="sec-4-2-1">
          <title>De nition 11. A scaled object set N</title>
          <p>X; l 2 Li belongs to N , then (8l 2 L; l
G is complete i a scaled object hx 2
l)hx; l i 2 N .</p>
          <p>It can be checked that for any scaled object set N G there is only one
minimal complete superset of N . Let us denote this complete set by (N ).</p>
          <p>For example, the set N = fht1; 0:286i; ht4; 0:429ig is not complete, since the
scaled object ht4; 0:286i is not in N .</p>
          <p>By contrast, Nc = (N ) = fht1; 0:286i; ht4; 0:429i; ht4; 0:286ig is complete.
Moreover, it can be seen that this set is equivalent to f0:286=t1 ;0:429 =t4 g according
to De nition 9. Furthermore, it can be checked, that any complete scaled set of
objects is equivalent to a fuzzy set and accordingly the function ( ) de nes the
required equivalence classes.
3 We notice that ht4; 0:429i and ht4; 0:286i are two di erent scaled objects.
In this subsection we show that our scaling procedure is correct. And the
resulting pattern lattice and the fuzzy lattice are isomorphic. Moreover, the extents
and intents of these lattices are connected by means of De nitions 9 and 10.
The rst lemma (a standard property of residuated lattices) shows that fuzzy
implications are related if their premises are comparable.</p>
          <p>Lemma 1 If there are l1; l2; l 2 L such that l1
l2 then
l1
l
l2
l
Proof. Let l2</p>
          <p>l = r then according to Def. 1:
(8f 2 L; f
, (8f</p>
          <p>r)(f
r)(f
l</p>
          <p>Lemma 2 Given a fuzzy set of objects A : X ! L and a scaled set of objects</p>
        </sec>
        <sec id="sec-4-2-2">
          <title>N G, such that A (N ), we have A" N .</title>
          <p>Proof. Consider the value of the pattern tuple N corresponding to an attribute
y: N (y) = d8g2N (g) (y). The semilattice operation of the minimum pattern
structure corresponds to the in mum in the residuated lattice:</p>
          <p>Finally let us show, that starting from equivalent fuzzy set of attributes and
pattern, the sets of objects given by the derivation operators are also equivalent.
Lemma 3 Given a fuzzy set of attributes B : Y ! L and a pattern d 2 D, such
that B d, we have B# d .</p>
          <p>Proof. Let us study when object hx 2 X; l 2 Li can be included into d .
hx 2 X; l 2 Li 2 d , (hx; li) w d , (8y 2 Y )( (hx; li)(y)
, (8y 2 Y )(l I(x; y) d(y))
, (8y 2 Y )(d(y) l</p>
          <p>I(x; y)) , (8y 2 Y )(l
I(x; y) l)
d(y))
d(y)</p>
        </sec>
        <sec id="sec-4-2-3">
          <title>Theorem 1 The fuzzy lattice Lf corresponding to the context (X; Y; I) and the</title>
          <p>pattern lattice Lp corresponding to the pattern structure (G; D; ), where G =
X L, D = LjY j with component-wise minimum as the semilattice operation,
and (hx 2 X; l 2 Li)(y) = l I(x; y) are isomorphic. The extents and intents
of the corresponding concepts are equivalent.</p>
          <p>Proof. Let us show, that for any concept in one lattice there is a concept in the
other lattice with equivalent extents and intents. Lemmas 2 and 3 are symmetric
w.r.t. the type of extents and intents. Accordingly, we can just denote by L1
and L2 fuzzy and pattern lattices and prove the theorem in both directions.
If we take an intent i1 from L1, we can always nd an equivalent pattern p
(for simplicity, fuzzy set of attributes is also referred as a pattern). Applying
appropriate derivation operators to i1 and p we get equivalent sets of objects
according to Lemma 3. Both sets are closed and are extents of L1 and L2.
Applying derivation operators to the extents we get equivalent intents according
to Lemma 2. Thus, for any concept of L1 there is an equivalent concept in L2
and vice versa.
4.4</p>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>Application of the Theorem</title>
        <p>Let us demonstrate how the theorem works in the running example. The proof
is based on search of concepts with equivalent extents and intents. Let us nd
the scaled concept corresponding to the fuzzy concept (2). In the theorem we
start from the intent. It can be seen that
f0:714=t1 ;0:714 =t2 ;0:571 =t3 ;0:429 =t4 ;0:429 =t5 g
h0:714; 0:714; 0:571; 0:429; 0:429i: (3)
For the moment we are not sure that the pattern on the right side is an intent.
Accordingly we apply derivation operators to the left and right hand sides and
according to Lemma 3 the resulting object sets should be equivalent. Indeed,
f1=t1 ;1 =t2 ;0:286=t3 g</p>
        <p>
          fht1; 1i; ht1; 0:857i; : : : ; ht1; 0:286i; ht2; 1i; : : : ht2; 0:286i; ht3; 0:286ig:
On the left side we have the extent of the concept, while on the right side we
have a closed scaled set of objects, since the result of the derivation operator is
always closed. If we apply the derivation operators to these two sets of objects,
we have equivalent patterns according to Lemma 2. In fact we have exactly the
patterns from (3). Thus, we have found the scaled concept corresponding to
the fuzzy concept. Similarly, we can start from a scaled concept and nd the
corresponding fuzzy concept.
In this paper we highlighted the relation between fuzzy FCA and pattern
structures. Our result is related to the work of [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Indeed, the authors have shown
that extents of crisply closed fuzzy concepts are also closed in the interval
pattern structure. In our work, we used the Minimum Pattern Structure that can
be considered as a projection of the interval pattern structure. Indeed, let us
consider the following component-wise projection. If [a; b] is an interval, than
the projection ([a; b]) = [a; + inf] changes the IPS to the MnPS. Accordingly
the set of extents of the MnPS is the subset of the extents of the IPS. However,
in our work we have shown, that the MnPS lattice is isomorphic to a fuzzy
lattice under the scaling. It can be seen, that if we do not apply the scaling we
generate exactly the lattice of the crisply generated fuzzy concepts. And this set
of concepts is the subset of the concepts of the corresponding IPS.
        </p>
        <p>The introduced scaling procedure can be useful, rst, for migrating results
between pattern structure community and fuzzy FCA community, and, second,
for e cient implementation of software dealing with both pattern structures and
fuzzy FCA at the same time.</p>
        <p>
          Finally, we notice that such a work naturally raises (as it was already
mentioned in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]) the question of a \two-sided" pattern structure as a generalization
of both pattern structures and fuzzy FCA. Some suggestions going in this
directions can be found in the work of Soldano et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], where the authors discussed
projections applied to the extent side.
        </p>
      </sec>
    </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>Formal Concept Analysis: Mathematical Foundations. 1st edn</source>
          . Springer (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>Pattern Structures and Their Projections</article-title>
          . In Delugach, H.S.,
          <string-name>
            <surname>Stumme</surname>
          </string-name>
          , G., eds.: Concept. Struct.
          <source>Broadening Base. Volume 2120 of Lecture Notes in Computer Science</source>
          . Springer Berlin Heidelberg (
          <year>2001</year>
          )
          <volume>129</volume>
          {
          <fpage>142</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Belohlavek</surname>
          </string-name>
          , R.:
          <article-title>What is a fuzzy concept lattice? II</article-title>
          . In: Rough Sets, Fuzzy Sets,
          <source>Data Min. Granul. Comput</source>
          . Springer Berlin / Heidelberg (
          <year>2011</year>
          )
          <volume>19</volume>
          {
          <fpage>26</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Belohlavek</surname>
          </string-name>
          , R.:
          <article-title>Lattices generated by binary fuzzy relations (extended abstract)</article-title>
          .
          <source>In: Int. Conf. Fuzzy Set Theory Appl</source>
          . (
          <year>1998</year>
          )
          <fpage>11</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kaytoue</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Napoli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duplessis</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Mining gene expression data with pattern structures in formal concept analysis</article-title>
          .
          <source>Inf. Sci. (Ny)</source>
          .
          <volume>181</volume>
          (
          <issue>10</issue>
          ) (
          <year>2011</year>
          )
          <year>1989</year>
          {
          <fpage>2001</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Pankratieva</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>Relations between proto-fuzzy concepts, crisply generated fuzzy concepts, and interval pattern structures</article-title>
          .
          <source>Fundam. Informaticae</source>
          <volume>115</volume>
          (
          <issue>4</issue>
          ) (
          <year>2012</year>
          )
          <volume>265</volume>
          {
          <fpage>277</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Soldano</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santini</surname>
          </string-name>
          , G.:
          <article-title>Graph abstraction for closed pattern mining in attributed network</article-title>
          .
          <source>In: Eur. Conf. Artif. Intell. (ECAI)</source>
          , IOS Press.
          <article-title>(</article-title>
          <year>2014</year>
          )
          <volume>849</volume>
          {
          <fpage>854</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>