<!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>Recovering Noisy Contexts with Probabilistic Formal Concepts?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vitaliy V. Martynovich</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Euvgeniy E. Vityaev</string-name>
          <email>evgenii.vityaev@math.nsc.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>De nition 12 (subrule). R</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Novosibirsk State University</institution>
          ,
          <addr-line>Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Sobolev Institute of Mathematics</institution>
          ,
          <addr-line>Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>24</fpage>
      <lpage>35</lpage>
      <abstract>
        <p>The uncertainty in the environment typically generates noisy concept alternatives and leads to an overpopulated concept lattice. From a computational point of view, a straightforward ltering of the noisy concept lattice will su er from an exponential-size computational overkill, and from a semantical one { will face numerous ambiguities due to an over tting. We managed to bypass the ltering problem by applying a sort of probabilistic approach. We developed a probabilistic generalization of formal concepts which seems to avoid a monstrous combinatorial complexity of a complete context lattice construction. The theoretical base for this method is described, as well as a ready-to-work noise resistant algorithm. The algorithm has been tested and showed a moderate precision and recall rate on various datasets, including a toy one presented with the presence of a 2, 3 or 5% random noise.</p>
      </abstract>
      <kwd-group>
        <kwd>formal concept analysis</kwd>
        <kwd>concept lattice</kwd>
        <kwd>inductive learning</kwd>
        <kwd>data mining</kwd>
        <kwd>association rules</kwd>
        <kwd>classi cation task</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Formal concepts may be successfully used as classi cation units [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. However,
reviewing the concept lattice as a plain graph with the Formal Concept
Analysis (FCA) works well until data become uncertain, when lattices can become
prohibitively huge even on small-sized datasets.
      </p>
      <p>
        There are some attempts to get rid of noise in data by concepts selection or
ltering. E.g. measures of the concept stability has been shown to pick out the
most reliable formal concepts [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. It was demonstrated that the stability index
is relevant to data mining tasks and possesses several attractive properties [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Nevertheless, this is still not enough for uncertain environments [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Noisy
clones overloading makes the calculation intractable even on small datasets.
Formally speaking, a zero-populated concept context superimposed with a random
Bernoulli noise is expected to produce exponential-size lattices [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        Approaches based on the hypothesis-making has been analyzed: performance
of a model still su ers in the practical tasks environment [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The closest research
domains are probably connected with the fuzzy concepts analysis, like [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>
        In the paper we reconsider the problem of handling a possible noise in data
by means of probability and logic. The origin of the probabilistic pattern for
formal concepts lies in cognitive science, where they are closely related to the
"natural classes" [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. We will focus on developing a context recovery method
keeping eye on the next key capabilities:
1. The stability of a reproduced context concept lattice with respect to a
possible minor noise;
2. Computational tractability, avoiding ltering the whole concept lattice;
3. Handling the prediction ambiguity problem;
4. Relationship with the theory of category formation [
        <xref ref-type="bibr" rid="ref16 ref17">17, 16</xref>
        ].
      </p>
      <p>
        The rst step has been made in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] { a probabilistic generalization of formal
concepts goes here. The next step is to equip concepts with possible attribute
negations and develop a logical language of a context probabilistic reasoning. We
will also prove some technical facts about a consistency of probabilistic reasoning.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Formal concept analysis foundations</title>
      <p>
        This section suggests a brief overview for a formal concept analysis framework
[
        <xref ref-type="bibr" rid="ref1 ref13 ref2">1, 2, 13</xref>
        ] exploited in the paper.
      </p>
      <p>A dataset is represented by an attribute-value cross-table. Formally speaking,</p>
      <sec id="sec-2-1">
        <title>De nition 1. A formal context is a triple (G; M; I) where G and M are the sets of an arbitrary nature and I G M is a binary relation.</title>
        <p>On the formal context (or simply context) a derivation operator 0 is de ned:</p>
        <sec id="sec-2-1-1">
          <title>De nition 2. A</title>
          <p>G, B</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>M . Then</title>
        <p>1. A0 = fm 2 M j 8g 2 A; (g; m) 2 Ig
2. B0 = fg 2 G j 8m 2 B; (g; m) 2 Ig
3. The pair (A; B) is called a formal concept if A0 = B and B0 = A.</p>
        <p>Generally speaking, formal concepts analysis concentrates on a concept
lattice arising on concept extents from the natural subset order. However, we aim
to avoid considering a concept lattice and exploit the intrinsic properties of the
data. The implication is a core notion.</p>
      </sec>
      <sec id="sec-2-3">
        <title>De nition 3. The implication is a pair (B; C), B; C M , which we write as</title>
        <p>B ! C. The implication B ! C is true on K = (G; M; I), if 8g 2 G(B * g0
or C g0). We denote the set of all true implications as Imp(K).</p>
        <p>Implications are not only the forms a conceptual bridge from FCA to logic
structures, but are an essential way of reasoning within a machine logic and
prediction task particularly.</p>
      </sec>
      <sec id="sec-2-4">
        <title>De nition 4. For any set of implications L we construct an operator of a direct</title>
        <p>inference fL that adds all conclusions of applicable implications:
fL(X) = X [ fC j B</p>
        <p>X; B ! C 2 Lg</p>
        <p>The following theorem characterizes concepts by means of xed points.</p>
        <sec id="sec-2-4-1">
          <title>Theorem 1 (see [2]). For any set B</title>
          <p>M , fImp(K)(B) = B , B00 = B.</p>
          <p>The theorem application may be illustrated on a simple formal context.</p>
          <p>We can reformulate concept lattice construction task by means of
implications and an inference operator. It can be easily found out from Table 1 that
attributes m1 and m3 determine the class of an object. In fact, m1 implies m2
and so does m3. This is written as m1 ! m2 and m3 ! m2. The sets fm1; m2g,
fm2; m3g and fm1; m2; m3g are the formal concepts, so do xed points of the
direct inference operator. For example,
fm1g
fImp(K)
! fm1; m2g
fImp(K)
! fm1; m2g
Thus indeed, fm1; m2g is a xed point and a formal concept simultaneously.
3</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Probabilistic logic on a formal context</title>
      <p>Let us add some noise on K0. We also extend K0, by adding redundant objects
duplicates. It will help to keep the noise level rather low in order to make a
concept recovery practically possible.</p>
      <p>
        Every single altering will change a concept lattice a lot. The rst context is
equivalent to K0 above and has the same concept lattice. However, the second one
generates a lot of side concepts, provoked by noise: the sets fm2g and fm1; m3g
also become formal concepts. The amount of side concepts is increasing as more
noise is incoming { the dependency tends to be asymptotically exponential [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        The stability may be obtained in various ways. The most obvious way is
computing some stability index in order to evaluate, does the concept from
noisy context is good enough, either does it is produced by noise [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>The other one may be based on a di erent subject: instead of measuring a
stability of concepts, a stability of implications is measured. An essential way
to do this is to exploit a likelihood of attribute implications, but we will also
generalize them up to logical formulas.
{ LK is a letters set and includes any m 2 M as well as their negations :m;
{</p>
      <sec id="sec-3-1">
        <title>K is a formulas set and is de ned inductively: a letter is a formula and for</title>
        <p>any ; 2 K products of ^ ; _ ; ! ; : are formulas, too;
Remark 1. For brevity, we assume V L =
:L = f:P j P 2 Lg.</p>
        <p>^ P (or V L = 1 if L = ?). Similarly,</p>
        <p>P 2L</p>
        <p>For every object fgg, a logic model of the object Kg is de ned. We say that
the object g respects the formula 2 K , if the formula is true for the model
Kg. We will write this fact as g , Kg . The set G = fg 2 G j g g is
called the support of .</p>
      </sec>
      <sec id="sec-3-2">
        <title>De nition 6. Let us consider an arbitrary probability measure , i.e. is a nite countably additive measure on the set G. Then the contextual probability measure is de ned by the following:</title>
        <p>:</p>
        <p>K ! [0; 1]; ( ) = (fg j g
g):</p>
        <p>The most common understanding of formula probability may be linked with a
well-known con dence index for context implications: conf(X ! Y ) = jsujspupp(pX(X[Y)j)j .
The formula probability will express exactly the same, if we keep things simple
and assume to be a counting measure: (fgg) = j G1j .</p>
        <p>For practical applications, here and further we will suppose that G is nite
and does not contain any objects of a zero measure, i.e. 8g 2 G; (fgg) 6= 0.
De nition 7. The set of attributes M is compatible, if M 0 6= ?.
The same may be expressed as (V M ) &gt; 0.</p>
        <p>Now let us consider the set L = fmi; mgi=1:::k LK . The formula m1 ^
m2::: ^ mk ! m will look like the classical context implication (fmig; fmg),
except when it is possible to include negations of attributes, like in this one:
m1 ^ :m2::: ^ mk ! :m. The concept of the implication as a formula is rei ed
in de nition of the rule:
De nition 8. Let C; Hi 2 LK , C 2= fH1; H2; :::Hkg; k
0. Then:
1. The rule R = (H1; H2:::; Hk ! C) is an implication (H1 ^ H2::: ^ Hk ! C);
2. The premise R of a rule R is a set of letters fH1; H2:::; Hkg;
3. The conclusion is R! = C;
4. If R1 = R2 and R1! = R2!, then R1 = R2.</p>
      </sec>
      <sec id="sec-3-3">
        <title>De nition 9. The probability of the rule R is a conditional probability</title>
        <p>(R) = (R! j R ) =
(R</p>
        <p>^ R!)
(R )</p>
      </sec>
      <sec id="sec-3-4">
        <title>If (R ) is zero, the probability of the rule remains unde ned.</title>
        <p>Keeping eye on K0, let us try to watch what is happening on Knoise with
the implications m1 ! m3 and m1 ! m3. They stopped to be contextual
tautologies, but we still can stick to the corresponding rules with reasonable
likelihoods: (m1 ! m2) = 45 and (m3 ! m2) = 65 .</p>
        <p>The core idea of the approach is to exploit Theorem 1. An operator of a direct
inference could be easily adapted to employing probabilistic rules in contrast to
formal context implications.</p>
      </sec>
      <sec id="sec-3-5">
        <title>De nition 10. The prediction operator</title>
        <p>follows:
on the set of the rules R works as
R(L) = L [ fC j 9R 2 R : R
L; R! = Cg:</p>
      </sec>
      <sec id="sec-3-6">
        <title>De nition 11. A closure L of the set of the letters L is the smallest xed point of the prediction operator: L = 1(L).</title>
        <p>4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Rule classes</title>
      <p>
        Note, that the de nition 10 accepts any set of rules. To produce a relevant
and consistent set of generalized concepts, additional restrictions for this set are
needed. Following the [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], we will prove the compatibility theorem and ensure
the correctness property for the prediction closure operator.
R2 and R1! = R2!.
      </p>
      <p>De nition 13 (re nement). R1 &gt; R2, if R2 @ R1 and (R1) &gt; (R2).
For example, the rule m1 !</p>
      <p>m2 from Knoise has the only unconditional
rseulbartuiolen:: (?(?!!mm2)2@) =(m1180 != m45 2=). This could not be considered as a re nement
(m1 ! m2). However, (m3 ! m2) &gt; (? !
m2) because (? ! m2) = 180 &lt; 56 = (m3 ! m2).</p>
      <p>The class M1 requires that the rules have a greater conditional probability
than an unconditional probability of C, i.e. the rule is guaranteed to be useful
in reasoning:
De nition 14. R 2 M1(C) ,</p>
      <p>(R) &gt; (R!); R! = C.</p>
      <p>The class M2 requires a rule to be speci c { we cannot improve probability
by re ning the rule:
De nition 15. R 2 M2(C) , R 2 M1(C) and [R @ R~ )
(R~)
(R)]</p>
      <p>The rule (m3 ! m2) could be re ned up to the (:m1 ^ m3 ! m2) due to
the inequality: (m3 ! m2) = 56 &lt; 1 = 33 = (:m1 ^ m3 ! m2). The last rule
satis es all M2 conditions, and thus (:m1 ^ m3 ! m2) 2 M2(m2).</p>
      <p>The class Imp contains all exact implications. So does any contextual
tautology:
De nition 16. R 2 Imp(C) , R!(R) = C and (R) = 1</p>
      <p>We also consider compound classes for entire set of letters:
De nition 17. M1 = S M1(C)</p>
      <p>C2LK
Remark 2. M2 and Imp are de ned similarly.</p>
      <p>All exact implications are indeed necessary to ensure a completeness property
for the prediction operator. In turn, a set of rules must consist only from the M2
rules in order to obtain a consistency property. The set of the letters L is called
consistent, if it does not contain an atom C and its negation :C.</p>
      <sec id="sec-4-1">
        <title>De nition 18. If Imp</title>
        <p>R, then the set of rules R is called complete.</p>
        <p>De nition 19. By a system of the rules, we will call any R
M2.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Prediction consistency</title>
      <p>De nition 20. The set of attributes M is consistent, if L 2 M ) :L 2= M .</p>
      <p>
        R must avoid inconsistent inferences [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The following theorem is the main
theoretical result of the paper. It proves predictions to be consistent and
compatible (see def. 7). For the proof and technical details, see [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <sec id="sec-5-1">
        <title>Theorem 2 (Compatibility). If L is compatible, then</title>
        <p>ible and consistent for any system of the rules R.</p>
        <p>R(L) is also
compat</p>
        <p>Somewhat more di cult, but still solvable, is the question of the inconsistency
of prediction closures. Let us assume R to be a complete set of rules and R to
be the corresponding prediction operator. It is important to note that the rule
systems containing M2 are always complete.</p>
        <sec id="sec-5-1-1">
          <title>Theorem 3. If L is incompatible, then</title>
          <p>R(L) is inconsistent and incompatible.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Probabilistic formal concepts</title>
      <p>
        The xed points of a prediction operator are clear to be the candidates for
concept intents. What about concept extents? The principles proposed in [
        <xref ref-type="bibr" rid="ref5 ref9">5,
9</xref>
        ] give us a cue. The idea is to take all possible closure preimages attribute
sets, i.e. all M : (M ) = B, and compose their derivative sets together into a
derived concept extent A. This will allow restoring the actual concept reference
by applying the prediction operator and include all the objects of the same class
into a conjoined extent.
      </p>
      <p>For example, let Ksquares be a context depicted as two disjoint squares (which
are two independent formal concepts). To bring extra complexity, we also alter
some entries:</p>
      <p>Note that the most speci c rules referring to M2 are (mi=1:::4 ! :mj=5:::8),
however rule m5 ! :mi=1:::4 is not. There is a more speci c rule for the last one:
(m5 ^ m6 ! :m1) = 1 &gt; 45 = (m5^ ! :m1). This is how noise is handled
being encapsulated in probability and re nement.</p>
      <p>To pick up the rst object from Ksquares, rstly, the prediction operator
computes a closure: (g10) = fm1; m2; m3; m4; :m5; :m6; :m7; :m8g. And secondly,
all objects with the same closure are composed into a concept with the extent
fg1; g2; g3; g4g.</p>
      <p>De nition 21. By a probabilistic formal concept on K = (G; M; I) we mean
any pair (A; B) which satis es
(B) = B; A =</p>
      <p>[
C B; (C)=B</p>
      <p>GC</p>
      <p>Our selection is also justi ed by the following statement, relating probabilistic
and ordinary formal concepts on the same context.</p>
      <sec id="sec-6-1">
        <title>Theorem 4 (Ordinary concepts inclusion [12]). Let K be a formal context.</title>
        <sec id="sec-6-1-1">
          <title>1. If (A; B) is an ordinary concept on K, then there is a probabilistic concept (N; M ) such that A N , and B M .</title>
        </sec>
        <sec id="sec-6-1-2">
          <title>2. If (N; M ) is a probabilistic concept on K, then there is a set of ordinary</title>
          <p>concepts C, such that
N =</p>
          <p>A:
7</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Probabilistic concepts discovery</title>
      <p>For practical applications, a computational problem should be solved. It is still
exponentially hard if we require a full M2 set enumeration.</p>
      <p>
        A semantic probabilistic inference as an enumeration procedure has been
described in details in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The idea is to perform a kind of a greedy search
combined with a branches and boundaries search on the inference tree. The last
aims to obtain an M2 subset, which will be enough for the most practical tasks.
De nition 22. R is a probabilistic law, if for any R~, (R~ @ R) ) (R~ &lt; R).
De nition 23. The rule R~ is semantically probabilistic inferred from the rule
R. We write R . R~, if R, R~ are the probabilistic laws, and R~ &gt; R.
De nition 24. The probabilistic law R is the strongest, or R 2 SPL, if there is
no other probabilistic law R~ such that (R~ &gt; R).
      </p>
      <sec id="sec-7-1">
        <title>Proposition 1. All strongest probabilistic laws are in M2.</title>
        <p>The rules extraction routine is based on exploiting a Semantic Probabilistic
Inference (SPI) approach. It requires each path in the inference graph to be a
sequence of semantic inferences:</p>
      </sec>
      <sec id="sec-7-2">
        <title>De nition 25. SPI is a sequence of the rules R0 . R1 . R2::: . Rm, such that</title>
        <p>R0 = ? and Rm is the strongest probabilistic law.</p>
        <p>Now let us assume that some system of the rules R on a context K has
already been discovered by semantic probabilistic inference. The probabilistic
concept de nition implies the following closure-search procedure.
1. Set the step counter k = 1 and generate the set C(0) = f R(R ) j R 2 Rg.</p>
        <p>In fact, this may be an arbitrary family of letter sets to be extended up to
their probabilistic concepts closures. The set C(0) is almost always
redundant, but it should be enough to cover all statistically signi cant attribute
sets;
2. On the step k &gt; 1 in case C(k) = ? the algorithm nishes the execution and
outputs a list of detected probability concepts;
3. On the step k &gt; 1 the set A = fg 2 G j R(g0 \ B) = Bg is computed
for each B 2 C(k). If A 6= ?, the pair (A; B) is added to the list of the
found concepts. It corresponds to a join operation on the concept lattice and
subsequently climbs to superordinate levels of the lattice;
4. The set C(k+1) = f R(B [ C) j B; C 2 C(k)g n C(k) is generated. In fact,
actual prediction closures are computed on this step;
5. Let k := k + 1 and go to the step 2.</p>
        <p>The algorithm could be applied to a context recovery task as well as to a
wide variety of data mining problems, such as classi cation and clusterisation
tasks. In the nal section we will focus on handling noise in a toy, a rather hard
context recovery task.
8</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>An example</title>
      <p>Earlier we considered the Ksquares context very simple but illustrative. A
more sophisticated example should contain more interactions between concepts,
both in extent and intent components. Also more noise should be produced.</p>
      <p>To measure some performance issues, we will set up several modi cations of a
single context. Modi cations di er at levels of a noise and there may be a number
of data duplicates, when producing more data is necessary. An initial context has
been composed from rectangle blocks, easy to be recognized as formal concepts
(let them be denoted as "solid" concepts).</p>
      <p>A set of experiments was based on:
1. Kexp { the initial context, depicted on Fig. 1.
2. Kx3 { similar to Kexp, except it contains 3 duplicates of each Kexp object;
3. Kx3:n05 = Kx3 + randomly in icted binary noise, Bernoulli distributed with
p = 0:05
4. Kx3:n04 = Kx3 + noise, p = 0:04
5. Kx3:n03 = Kx3 + noise, p = 0:03</p>
      <p>The primary characteristics of the datasets are presented in Table 5.</p>
      <p>Context jGj jM j # Concepts # Solid # Logical Noise
Kexp 61 8 5 + 4 + 2 5 6 + 4 0
Kx3 183 8 5 + 4 + 2 5 6 + 4 0
Kx3:n05 183 8 5 + 4 + 2 5 6 + 4 0.05
Kx3:n04 183 8 5 + 4 + 2 5 6 + 4 0.04</p>
      <p>Kx3:n03 183 8 5 + 4 + 2 5 6 + 4 0.03</p>
      <p>The rst stage in executing a closure-search procedure is a rules
extraction routine. According to the method discussed in Section 7, a computer
program was implemented to perform a semantical probabilistic inference. For
each context a set of rules has been obtained and has eventually been used in a
closure-search procedure.</p>
      <p>While increasing a noise level, a context becomes less and less clear and
requires more and more rules for describing attribute associations. A minor noise
produces an insigni cant e ect and a ords to solve the problem almost exactly.</p>
      <p>
        Following [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], we will compare an original concept lattice O with a predicted
one E and measure the method performance by calculating two ratios:
P recision = jO \ Ej ; Recall = jO \ Ej
      </p>
      <p>jEj jOj</p>
      <p>The experiment results are presented in Table 7. In addition to the
performance indexes, the data are presented separately for the solid concepts and the
join-concepts.</p>
      <p>Context jOj jO \ Ej jO n Ej jE n Oj Precision Recall</p>
      <p>Kx3 6 + 4 6 + 4 0 + 0 0 + 0 1.0 + 1.0 1.0 + 1.0
Kx3:n03 6 + 4 6 + 4 0 + 0 0 + 0 1.0 + 1.0 1.0 + 1.0
Kx3:n04 6 + 4 6 + 1 0 + 3 0 + 0 1.0 + 1.0 1.0 + 0.25</p>
      <p>Kx3:n05 6 + 4 6 + 3 0 + 1 0 + 1 1.0 + 0.75 1.0 + 0.75</p>
      <p>It was rather easy for a closure-search procedure to determine all formal
concepts without noise.</p>
      <p>
        However, even on noisy contexts the algorithm has been able to restore the
original set of concepts with a moderate accuracy. All probabilistic concepts
encountered by the algorithm may be essentially associated with the original images
in ordinary concepts, while some non-primal concepts have been leaked.
Nevertheless, it seems that probabilistic formal concepts perform more accurately, in
comparison with a stability approach [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Indeed, the main advantage may not even be the method accuracy:
probabilistic formal concepts are able to discover concepts on big data frames. The
estimated computational complexity for SPI is jM jd+2 jGj, and one for a
closuresearch seems to be j j jM jc jGj, where 3 &lt; c &lt; 4 (the estimation is empirical
and still needs to be checked). Noise induces extra complexity but using a
Pentium 4 2-core 2.4GHz computer is enough to solve a 321x26 context with 10%
noise in about 10 minutes, while it takes 5 minutes to complete a 3% noise task.
9</p>
    </sec>
    <sec id="sec-9">
      <title>Conclusion</title>
      <p>
        The introduced method has been experimentally and theoretically proven to
be correct and accurate. Some extra experiments have been proposed in earlier
works [
        <xref ref-type="bibr" rid="ref12 ref20">12, 20</xref>
        ]. Probabilistic formal concepts are also very pro table as they may
serve to construct exact concept lattices from real, noisy raw data immediately
instead of performing a ltering on a overpopulated concept lattices, possibly
exponentially sized. The further work includes theoretical evaluation for
computational complexity as well as more sophisticated experiments on a big dataset.
We are also planning to compare our results with some famous classi cation
methods in terms of prediction accuracy and speed.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Formal Concept Analysis: Methods, and Applications in Computer Science</article-title>
          .
          <source>TU Dresden</source>
          (
          <year>2003</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>Wille</surname>
          </string-name>
          , R.:
          <source>Formal concept analysis { Mathematical Foundations</source>
          . BerlinHeidelberg-New York, Springer (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Carl</surname>
            <given-names>G</given-names>
          </string-name>
          .
          <source>Hempel: Inductive Inconsistencies. Synthese</source>
          ,
          <volume>12</volume>
          :
          <fpage>439</fpage>
          -
          <lpage>469</lpage>
          (
          <year>1960</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S. O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Makhalova</surname>
            ,
            <given-names>T. P.</given-names>
          </string-name>
          :
          <article-title>Concept interestingness measures: a comparative study</article-title>
          .
          <source>Proceedings of the Twelfth International Conference on Concept Lattices and Their Applications Clermont-Ferrand, France, October 13-16</source>
          ,
          <year>2015</year>
          Vol.
          <volume>1466</volume>
          . CEUR Workshop Proceedings,
          <fpage>59</fpage>
          -
          <lpage>72</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>On Stability of a Formal Concept</article-title>
          .
          <source>Annals of Mathematics and Arti cial Intelligence</source>
          .
          <volume>49</volume>
          ,
          <fpage>101</fpage>
          -
          <lpage>115</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Vityaev</surname>
            ,
            <given-names>E.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martynovich</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          :
          <article-title>Probabilistic Formal Concepts with Negation</article-title>
          .
          <source>Perspectives of System Informatics. A. Voronkov, I. Virbitskaite (Eds.)</source>
          , LNCS vol.
          <volume>8974</volume>
          , pp.
          <fpage>385</fpage>
          -
          <lpage>399</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Prokasheva</surname>
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Onishchenko</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gurov</surname>
            <given-names>S.</given-names>
          </string-name>
          , \
          <article-title>Classi cation based on formal concept analysis and biclustering: Possibilities of the approach"</article-title>
          ,
          <source>Computational mathematics and modeling</source>
          ,
          <volume>23</volume>
          (
          <issue>3</issue>
          ) (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Emilion</surname>
            <given-names>R.</given-names>
          </string-name>
          , Levy G.:
          <article-title>Size of random Galois lattices</article-title>
          .
          <source>Discrete Applied Math. J</source>
          .
          <volume>157</volume>
          ,
          <fpage>2945</fpage>
          -
          <lpage>2957</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Buzmakov</surname>
            ,
            <given-names>A.</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>
          :
          <article-title>Concept Stability as a Tool for Pattern Selection</article-title>
          .
          <source>CEUR Workshop proceedings</source>
          , vol.
          <volume>1257</volume>
          ,
          <string-name>
            <surname>ECAI</surname>
          </string-name>
          <year>2014</year>
          , pp.
          <fpage>51</fpage>
          -
          <lpage>58</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. L.
          <string-name>
            <surname>Piskova</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Pero</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Horvath</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Krajci: Mining Concepts from Incomplete Datasets Utilizing Matrix Factorization</article-title>
          . Szathmary L.,
          <string-name>
            <surname>Priss</surname>
            <given-names>U</given-names>
          </string-name>
          . (Eds.),
          <source>CEUR Workshop proceedings</source>
          , vol.
          <volume>972</volume>
          ,
          <string-name>
            <surname>Proc</surname>
          </string-name>
          .
          <source>CLA</source>
          <year>2012</year>
          , pp.
          <fpage>33</fpage>
          -
          <lpage>44</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kashnitsky</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ignatov</surname>
            ,
            <given-names>D.I.</given-names>
          </string-name>
          :
          <article-title>Can FCA-based Recommender System Suggest a Proper Classi er</article-title>
          .
          <source>CEUR Workshop proceedings 1257, ECAI</source>
          <year>2014</year>
          , pp.
          <fpage>17</fpage>
          -
          <lpage>26</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Vityaev</surname>
            ,
            <given-names>E.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demin</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ponomaryov</surname>
            ,
            <given-names>D. K.</given-names>
          </string-name>
          :
          <article-title>Probabilistic Generalization of Formal Concepts</article-title>
          .
          <source>Programming and Computer Software</source>
          .
          <volume>38</volume>
          (
          <issue>5</issue>
          ),
          <fpage>219</fpage>
          -
          <lpage>230</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Obiedkov</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>Implications in Triadic Formal Contexts</article-title>
          .
          <source>TU Dresden</source>
          , Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Missaoui</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kwuida</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Implications in Triadic Formal Contexts</article-title>
          . In: 9th International Conference,
          <string-name>
            <surname>ICFCA</surname>
          </string-name>
          <year>2011</year>
          . Nicosia, Cyprus, Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kovalerchuk</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vityaev</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Data Mining in Finance: Advances in Relational and Hybrid methods</article-title>
          . Kluwer Academic Publishers (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Rehder</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Categorization as causal reasoning</article-title>
          .
          <source>Cognitive Science</source>
          , Vol.
          <volume>27</volume>
          (
          <issue>5</issue>
          ), pp.
          <fpage>709</fpage>
          -
          <lpage>748</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Rosch</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lloyd</surname>
            ,
            <given-names>B.B.</given-names>
          </string-name>
          :
          <article-title>Principles of categorization</article-title>
          . Cognition and Categorization, Lawrence Elbaum Associates (
          <year>1978</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Quan</surname>
          </string-name>
          , T.T.,
          <string-name>
            <surname>Hui</surname>
            ,
            <given-names>S.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cao</surname>
          </string-name>
          , T.H.:
          <article-title>A Fuzzy FCA-based Approach to Conceptual Clustering for Automatic Generation of Concept Hierarchy on Uncertainty Data</article-title>
          . Belohlavek R.,
          <string-name>
            <surname>Snasel</surname>
            <given-names>V</given-names>
          </string-name>
          . (Eds.):
          <source>Proc. CLA</source>
          <year>2004</year>
          ,
          <article-title>CEUR Workshop proceedings</article-title>
          , vol.
          <volume>110</volume>
          ,
          <string-name>
            <surname>Proc</surname>
          </string-name>
          .
          <source>CLA</source>
          <year>2004</year>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Speransky</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>Logic of probability and probability logic</article-title>
          . Novosibirsk State University, Novosibirsk,
          <source>PhD thesis</source>
          . (
          <year>2013</year>
          )
          <article-title>(in Russian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Vityaev</surname>
            ,
            <given-names>E.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neupokoev</surname>
            ,
            <given-names>N.V.</given-names>
          </string-name>
          :
          <article-title>Formal model of perception and pattern as x point of anticipations</article-title>
          . In:
          <article-title>Approaches to the thinking modeling</article-title>
          , pp.
          <fpage>155</fpage>
          -
          <lpage>172</lpage>
          , Moscow, URSS Editorial (
          <year>2014</year>
          )
          <article-title>(in Russian)</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>