<!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>A CbO-based Algorithm for Mining Class Relevant Patterns</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Computer Science, Nagoya Institute of Technology Gokiso-cho</institution>
          ,
          <addr-line>Showa-ku, Nagoya 466-8555</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <fpage>223</fpage>
      <lpage>234</lpage>
      <abstract>
        <p>In this paper, we consider the problem of mining class relevant patterns from a given context, where each object in the context has a label which is either “positive” (i.e., target-class) or “negative” (i.e., non target-class). Garriga et al. studied the notion of relevancy in FCA (Formal Concept Analysis). Based on their work, we propose a CbObased algorithm which, while traversing the search space of closed sets on the positives, performs pruning based on a relevance check; it checks whether or not a pattern (concept) is dominated by another pattern. The pruning method performs two kinds of checks; dominance check between a node and its children nodes, and dominance check between a node and its sibling nodes in a CbO-based search tree. Although extra costs are required for performing the latter check, our experimentally results show that the proposed approach has outperformed the conventional methods in the literature.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Concise representation is essential in a pattern mining task to handle large
amounts of patterns generated during the mining process. Closed patterns and
closed itemsets have been extensively studied in the field of FCA (Formal
Concept Analysis) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and data mining (for example, [
        <xref ref-type="bibr" rid="ref14 ref15">14,15</xref>
        ]) to reduce the number
of patterns without losing their information.
      </p>
      <p>
        Lavraˇc et al. proposed the theory of relevance [
        <xref ref-type="bibr" rid="ref10 ref11">10,11</xref>
        ], where each object in
a given context has a label which is either “positive” (i.e., target-class) or
“negative” (i.e., non target-class), and patterns take the form of sets of attributes.
A pattern is then considered to be more relevant than (or dominating ) another
pattern if it covers at least all positives (i.e., target-class objects) covered by the
irrelevant (or dominated) pattern, but no additional negative. Garriga et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
have studied the notion of relevancy in terms of closed patterns, and relevant
patterns are shown to be useful for many classification tasks.
      </p>
      <p>
        Several methods have been proposed to generate relevant patterns, using the
notion of closed patterns [
        <xref ref-type="bibr" rid="ref12 ref4 ref5">4,12,5</xref>
        ]. In particular, the approach in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] first generates
the set of all closed patterns, and then removes from them those irrelevant ones
by checking a certain pruning condition. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], Grosskreutz first studied an
algorithm which is polynomial time in the size of the input and output, and
also proposed a memory-efficient divide-and-conquer algorithm which visits a
superset of relevant patterns. In the divide-and-conquer algorithm, a pruning
criterion based on the dominance check in terms of negative supports
(supp−check for short) has been introduced.
      </p>
      <p>
        In this paper, we propose a CbO-based algorithm [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] which, while traversing
the search space of closed sets on the positives, performs pruning using two
types of the dominance check between patterns: the supp−-check and another
check, the siblings-check for short, between sibling nodes in a CbO-based search
tree. Our experimental results on some datasets show the effectiveness of our
algorithm; they show that the newly introduced dominance check works well for
reducing irrelevant patterns.
      </p>
      <p>The organization of the rest of this paper is as follows. We first summarize
some basic notations and definitions of relevant pattern mining in Sect. 2. We
then explain our approach to mining relevant patterns from a formal context
in Sect. 3, and show some experimental results in Sect. 4. Finally, we give a
summary of this work in Sect. 5.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Mining Relevant Patterns</title>
      <sec id="sec-2-1">
        <title>Preliminaries</title>
        <p>
          We use some basic notions of FCA in [
          <xref ref-type="bibr" rid="ref2 ref3">2,3</xref>
          ]. In FCA, we consider a set G of
objects, a set M of attributes and a relation I ⊆ G × M , such that (g, m) ∈ I if
and only if object g has the attribute m. We call such a triple K = (G, M, I) a
formal context .
        </p>
        <p>By A0 we mean the set of attributes shared by a subset A of objects, and
B0 the set of objects sharing a subset B of attributes. A concept (A, B) is a
maximal objects-attributes correspondence, satisfying A0 = B and B0 = A. A is
called the extent of the concept, and B its intent. Two formal concepts (A1, B1)
and (A2, B2) are ordered by</p>
        <p>(A1, B1) ≥ (A2, B2) ←→ A1 ⊇ A2,
and form a complete lattice.</p>
        <p>We assume that each object has a class label in {+, −}. Each label is not in
M . The set G of all objects are divided into two subsets: the set G+ of those
objects that are labeled by +, the positives (or the positive examples), and the
set G− of those objects that are labeled by −, the negatives (or the negative
examples).</p>
        <p>A pattern in K = (G, M, I) is a subset of the attribute set M . An object g
satisfies the pattern P if g contains all attributes in P . The occurrence set of P ,
denoted by occ(G, P ), is the set of those objects in G which satisfy P . We simply
write it by occ(P ), when G is obvious from the context. The negative occurrence
set of the pattern P , denoted by occ−(P ), is the set of those objects in G− which
satisfy P , i.e., occ−(P ) = occ(G−, P ). The positive occurrence set of the pattern
P , denoted by occ+(P ), is defined dually, i.e., occ+(P ) = occ(G+, P ).</p>
        <p>The support of P , denoted by supp(G, P ), is the size of occ(G, P ). We simply
write it by supp(P ), when G is obvious from the context. The negative support
(positive support) of the pattern P , denoted by supp−(P ) (supp+(P )), is the size
of occ−(P ) (occ+(P )), respectively.</p>
        <p>The notion of a closed pattern is defined as usual: a pattern P is closed when
there is no other pattern Q such that P ( Q and supp(G, P ) = supp(G, Q).</p>
        <p>Closed patterns can be defined in terms of the following closure operator:
ΓG(P ) = {i ∈ M | ∀o ∈ occ(G, P ) contains attribute i.},
i.e., the closure ΓG(P ) of a pattern P includes all attributes that are present in
all objects in G which contain all attributes in P .
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Relevant Patterns</title>
      </sec>
      <sec id="sec-2-3">
        <title>Definition 1 (relevant pattern).</title>
        <p>A pattern P is more relevant than (or dominates) a pattern Q in G iff
– occ+(P ) ⊇ occ+(Q),
– occ−(P ) ⊆ occ−(Q).
– Γ (P ) 6= Q.1</p>
        <p>We call a pattern P relevant if there is no other pattern Q more relevant
than (or dominating) P . 2</p>
        <p>
          The following theorem by Garriga et al. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] gives a characterization of relevant
patterns in terms of the following closure operator:
        </p>
        <p>Γ +(P ) = {i ∈ M | ∀o ∈ occ(G+, P ) contains attribute i.}
Γ +(·) is called the closure on the positives , and a pattern P is closed on the
positives if Γ +(P ) = P .</p>
        <p>
          Theorem 1 (Garriga et al. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]). Let R be the set of relevant patterns in a
given context. Then, a relevant pattern P satisfies the following conditions:
– P is closed on the positives, and
– there exists no generalization P0 ⊂ P such that P0 ∈ R and supp−(P0) =
supp−(P ).
Example 1. Figure 1 shows a small dataset and concepts generated from it.
Among them, those concepts shown in a rectangle have relevant patterns with
their intents; the relevant patterns are ∅, 0, 1 and 2. We often simply write a
pattern by the concatenation of its attributes instead of a set notation, i.e., 0
instead of {0}, for example. Similarly for the extent of a concept.
        </p>
        <p>
          We note that each concept is also closed on the positives. In particular,
supp−(0) = supp−(01) = ∅, and pattern 0 is more relevant than (or dominates)
pattern 01. 2
1 This condition is due to [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. It ensures that the members of an equivalence class do
not dominate each other circularly.
In this section, we describe our algorithm for mining relevant patterns. We also
explain its application for association rule mining in Section 3.2.
Algorithm 1 shows the outline of our algorithm for mining relevant patterns from
a formal context. It is based on the Close-by-One (CbO) algorithm by Kuznetsov
[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. We use a version of CbO given in [
          <xref ref-type="bibr" rid="ref13 ref6">6,13</xref>
          ], which uses a recursive procedure
searching for all formal concepts in a depth-first manner. Let hG, M, Ii be a given
formal context, where G = {0, 1, . . . , m − 1} and M = {0, 1, . . . , n − 1} for some
m, n ≥ 0. Given a concept hA, Bi, y ∈ M and a set of attributes Im, function
RS-GenerateFrom in Algorithm 1 recursively traverses the search space of closed
sets on the positives, a superset of all relevant patterns, which are obtained by
adding j ∈ M to B such that j &gt; y. Im is used for a bookkeeping purpose to
record those attributes not used during the process of deriving concepts.
        </p>
        <p>The differences of the function with CbO are threefold: (i) we use the closure
function Γ + (line 10), (ii) we employ the pruning methods based on the
dominance check (line 14), and (iii) we perform a modified version of the canonicity
test (or the prefix-preserving test) using Im (line 13). We call it the Im-canonicity
test for short.</p>
        <p>For the pruning methods, we perform two kinds of the dominance check;
the one is the dominance check between the node hA, Bi and its child node
Nj = hC, Di, where D = Γ +(B ∪ {j}) (line 10), and the other is the dominance
check between Nj and its sibling nodes Ni = h(Γ +(B ∪ {i}))0, Γ +(B ∪ {i})i for
some i &gt; j and i ∈ D \B. We refer to the former check as the supp−-check , while
the latter one is referred to as the siblings-check for short. If D is dominated
either by B or the intent of Ni, we skip the search tree rooted at Nj , and we
record attribute j as “marked” and add it to Im.</p>
        <p>We use the set Im of marked attributes in the Im-canonicity test (line 13).
Since the search tree rooted at a node constructed with each of attributes in
Im is pruned, we ignore those attributes in the canonicity test so that we check
whether or not (B j)\Im 6= ∅, where B j = (Γ +(B∪{j})\B)∩{0, 1, . . . , j−1}.2
Algorithm 1: Generate RelSets</p>
        <p>Input: a formal context, minsup: a minimun support threshold</p>
        <p>Output: RelSet : the set of relevant patterns
1 RelSet := ∅;
2 call RS-GenerateFrom(h(G+)00, (G+)0i, 0, ∅);
3 Remove irrelevant patterns in RelSet
4 return RelSet
5 Function RS-GenerateFrom(hA, Bi, y, Im) is</p>
        <p>input: a concept hA, Bi, an attribute y, a set of attributes Im.</p>
        <p>Example 2. Figure 2 shows a dataset and the computation of Algorithm 1 for it.
We can represent the computation of function RS-GenerateFrom in Algorithm 1
by a tree; each node represents an invocation of RS-GenerateFrom, and each
edge in the tree is labeled by the current value of j which is used to compute a
(new) concept (line 8). Leaf nodes denoted by black squares represent computed
concepts for which the Im-canonicity test in line 13 fails. Leaf nodes denoted by
⊥1 (⊥2) represent computed concepts for which the supp−-check (the
siblingscheck) in line 14 fails, respectively. Relevant patterns are ∅, 0 and 03.</p>
        <p>As in Figure 2, since the computation of function RS-GenerateFrom in
Algorithm 1 can be represented by a tree, we call such a tree a cPos (search) tree.
We denote by N0 `T Nj if N0 has a descendant node Nj in a cPos tree T . We
also write by N0 `T,I Nj if N0 has a descendant node Nj in a cPos tree T with
the I-canonicity test. We denote simply by B0 `T Bj for short, where B0 (Bj )
is the set of attributes of N0 (Nj ), respectively. Similarly for N0 `T,I Nj .
Lemma 1. Let N0 = hA, Bi be a node in a cPos search tree T . Suppose that
N0 `T Nj = hAj , Bj i, where Nj = h(Γ +(B ∪ {j}))0, Γ +(B ∪ {j})i (j ∈ M ) and</p>
        <p>Nj `T Nd = hAd, Bdi for some node Nd in T . Consider a subset Bd1 ⊆ Bd such
that {y ∈ Bd1 | y &lt; j + 1} = {y ∈ Bd | y &lt; j + 1}. Then, there exist nodes Ns
and Nd1 with its intent Γ +(Bd1 ) in T such that Ns is a sibling node of Nj and
Ns `T,Im Nd1 for Im = Bd \ Bd1 .</p>
        <p>Proof. Let k = min{i ∈ Bd1 | i &gt; j}. Then, let Ns be the sibling node of Nj
with its intent Bs = Γ +(B ∪ {k}). See Fig. 3. We show that Ns is not pruned by
the Im-canonicity test. Let Nj1 be the node in the branch from Nj to Nd in T
such that attribute k is first introduced in the branch. For the intent Bj1 of Nj1 ,
we have that Bj1 ⊇ Bs. Since Γ +(·) is monotone, it follows that Γ +(B ∪ {k})
passes the Im-canonicity test.</p>
        <p>Next, we show that there exists node Nd1 such that Ns `T,Im Nd1 for Im =
Bd \ Bd1 . We prove it by the induction on the size of Bd1 \ Bs. The base case
Bd1 = Bs is trivial. For the induction step, let Ns1 be the child node of Ns
obtained by adding to Bs k1 = min{i ∈ Bd \ Bs | i &gt; k}. We can show that
Ns `T,Im Ns1 similarly to the above. The remaining proof then follows from the
induction hypothesis. 2</p>
      </sec>
      <sec id="sec-2-4">
        <title>Theorem 2 (Correctness of Algorithm 1). For a given formal context and a</title>
        <p>minimum support minsup, (i) the set of patterns given by function RS-GenerateFrom
in Algorithm 1 includes all the relevant patterns, and (ii) it is a subset of the
closed on the positives with the support no less than minsup.</p>
        <p>Proof. The part (ii) is rather obvious, since the patterns generated by the
function are the results of Γ +. For the part (i), since a relevant pattern is closed on
the positives from Theorem 1, we show that the pruning methods, line 14 in the
algorithm, do not eliminate any relevant pattern.
and</p>
        <p>Let N0 = hA, Bi be a node in a cPos search tree T . Suppose that N0 has
a descendant node Nd = hAd, Bdi in T , i.e., N0 `T Nd = hAd, Bdi, and I ⊆
{y + 1, . . . , |M | − 1} (0 ≤ y &lt; |M |) is the set of attributes added to each node
in the branch br from N0 to Nd. Let</p>
        <p>I1 = {j ∈ I | supp−(B1) = supp−(Γ +(B1∪{j})) for the intent B1 of a node in br},
I2 = {j ∈ I | Nj in br is dominated by a younger sibling node in T }.</p>
        <p>Let Im = I1 ∪ I2. We now consider subset Bd1 = Bd \ Im. From Lemma 1, we
then have that there exists a node Nd1 such that N0 `T,Im Nd1 and its intent is
Γ +(Bd1 ).</p>
        <p>We note that this derivation from N0 to Nd1 is not pruned in Algorithm 1.
Moreover, Γ +(Bd1 ) is more relevant than Bd, since supp−(Bd) = supp−(Γ +(Bd1 )).
2</p>
        <p>
          Grosskreutz proposed an output-polynomial time algorithm (Algorithm 2
in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]) for enumerating relevant patterns. It, however, requires memory with the
size of the output (i.e., the set of relevant patterns). To address the problem, the
author also proposed a divide-and-conquer algorithm (Algorithm 3 in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]); it uses
less memory, but it visits irrelevant patterns. Algorithm 1 in the current paper
is similar to that divide-and-conquer algorithm in that both visit a superset of
relevant patterns, and every pattern is visited at most once during the search
space traversal. The difference is that Algorithm 3 in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] employs the
supp−check only, while Algorithm 1 in this paper employs the siblings-check as well
as the supp−-check.
        </p>
        <p>
          Algorithm 1 visits irrelevant patterns; its search space is the set of all closed
on the positives in the worst case. The set of all relevant patterns is obtained by
filtering in line 3. For that, we use the filtering method in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
3.2
        </p>
      </sec>
      <sec id="sec-2-5">
        <title>Relevant Patterns and Correlation Measures</title>
        <p>Since the framework using the support/confidence only generates too many rules,
we usually use another measure to find “interesting” ones among the generated
rules. lift -value is such a measure to find correlated rules; the lift-value of a rule
A → c+, where A is a pattern and c+ is a class label, is defined as the ratio
P (A∧c+) .
of the probability of P (A ∧ c+ | A) to that of P (c+): lift (A, c+) = P (A)·P (c+)
Given a contingency table in Table 1, where given m and n are both assumed to
be constants, we have that lift (A, c+) = mn · a+ab . We use the following property
of lift -values: for patterns A1 and A2,</p>
        <p>lift (A1, c+) ≥ lift (A2, c+) ↔ a1b2 ≥ a2b1,
where ai (bi) (i = 1, 2) is the number of true positives (false positives),
respectively. We thus have that, if A1 is more relevant than A2, then lift (A1, c+) ≥
lift (A2, c+). Algorithm 1 can be therefore utilized to find association rules with
high lift -values.
We show in Table 2 some datasets used in our experiments. They are from
the UCI Machine Learning 3. The table shows some properties of each dataset,
including the target classes considered and the number of their positive examples.</p>
        <p>We have implemented our proposed method by using Java 8 on a PC with
an Intel Core i7 processor running at 2.30GHz, 8GB of main memory, working
under Windows 10 (64 bit). We have performed the following experiments with
fixed min sup = 1 (i.e., all concepts).
To see the effects of our pruning methods, we present some results for the Lenses
dataset in Figure 4. In Algorithm 1, we incorporate into the CbO-based miner for
closed on the positives (cloPos) two types of pruning methods: the supp−-check
and the siblings-check.</p>
        <p>The figure shows the number of patterns generated in computing the closed
on the positives (cloPos) and that of patterns generated by using the supp−-check
only, together with that of patterns generated by using both the supp−-check
and siblings-check.</p>
        <p>We have tested three cases, varying target classes: hard, soft and non-contact
lenses. We have observed that the pruning method by the siblings-check enables
us to generate less patterns compared with the cloPos method (i.e., without
3 http://archive.ics.uci.edu/ml/datasets/statlog+(heart).
cloPos
suppsibsChk
7</p>
        <p>5
hard
3
81 81</p>
        <p>73
pruning) and supp−-check only. Table 3 shows more detailed results,
including the number of closed patterns (#(clo)) and that of relevant patterns after
removing irrelevant ones (#(RPs)) (in line 3 in Algorithm 1).
4.2</p>
      </sec>
      <sec id="sec-2-6">
        <title>Experimental Results on the Other Datasets</title>
        <p>In Figure 5, we present some results for the other three datasets in Table 2,
Mushroom, Lymphography and the Soybean-small. The figure (left) shows the
numbers of generated patterns by Algorithm 1. The figure (right) shows the
corresponding execution times in milliseconds. We note that these figures use a
logarithmic scale.</p>
        <p>We have observed that the effects of the pruning method by the siblings-check
on these datasets are more prominent than those on the previous Lenses dataset.
The numbers of closed patterns (#(clo)) and closed on the positives (#(cloPos))
105 86547
104
rs
n
e
tta103
p
#
102
2643
4692</p>
        <p>2710
337
753</p>
        <p>26
Mushroom Lymphography Soybean-small
in these three datasets are orders of magnitude larger than that of the Lenses
dataset. As a result, there are more chances for pruning by the siblings-check
to work for reducing the number of irrelevant patterns. The execution times of
these datasets are also reduced accordingly.
5</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Concluding Remarks</title>
      <p>
        In this paper, we have considered the problem of mining relevant patterns for
labeled data from a formal context, especially focusing on the pruning methods
for reducing irrelevant patterns. Unlike the divide-and-conquer based method [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
in the literature, we have proposed a CbO-based algorithm; while traversing the
search space of closed sets on the positives, it performs pruning using two types
of the dominance check between patterns: the supp−-check and the
siblingscheck. We have empirically examined the effectiveness of our algorithm on some
datasets, and shown that the effects of the siblings-check on reducing irrelevant
patterns have compensated for its extra computational costs.
      </p>
      <p>
        For future work, sine our algorithm visits a superset of relevant patterns from
a formal context, it will be interesting to introduce another dominance check to
reduce the search space. Another further work is to apply relevant pattern mining
to association rule mining with non-monotone measures such as lift (e.g., [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]).
The relationship with subgroup discovery , e.g., recent work by Belfodil et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
is also to be studied.
      </p>
      <p>Acknowledgment The authors would like to thank anonymous reviewers for
their useful comments on the previous version of the paper. This work is partially
supported by JSPS Grant-in-Aid for Scientific Research (C) 18K11432.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Belfodil</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Belfodil</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bendimerad</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lamarre</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robardet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaytoue</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plantevit</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>FSSD - a fast and efficient algorithm for subgroup set discovery</article-title>
          .
          <source>In: 2019 IEEE International Conference on Data Science and Advanced Analytics (DSAA)</source>
          . pp.
          <fpage>91</fpage>
          -
          <lpage>99</lpage>
          (
          <year>Oct 2019</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>
          . Springer (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <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>Formalizing hypotheses with concepts</article-title>
          .
          <source>In: International Conference on Conceptual Structures</source>
          . pp.
          <fpage>342</fpage>
          -
          <lpage>356</lpage>
          . Springer (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Garriga</surname>
            ,
            <given-names>G.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kralj</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lavraˇc</surname>
          </string-name>
          , N.:
          <article-title>Closed sets for labeled data</article-title>
          .
          <source>Journal of Machine Learning Research 9(Apr)</source>
          ,
          <fpage>559</fpage>
          -
          <lpage>580</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Grosskreutz</surname>
          </string-name>
          , H.:
          <article-title>Class relevant pattern mining in output-polynomial time</article-title>
          .
          <source>In: SDM</source>
          . pp.
          <fpage>284</fpage>
          -
          <lpage>294</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Krajca</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Outrata</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychodil</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Parallel algorithm for computing fixpoints of Galois connections</article-title>
          .
          <source>Annals of Mathematics and Artificial Intelligence</source>
          <volume>59</volume>
          (
          <issue>2</issue>
          ),
          <fpage>257</fpage>
          -
          <lpage>272</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Krajca</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Outrata</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychodil</surname>
          </string-name>
          , V.:
          <article-title>Advances in algorithms based on cbo</article-title>
          .
          <source>In: CLA</source>
          . vol.
          <volume>672</volume>
          , pp.
          <fpage>325</fpage>
          -
          <lpage>337</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>Learning of simple conceptual graphs from positive and negative examples</article-title>
          .
          <source>In: Proc. of the Third European Conference on Principles of Data Mining and Knowledge Discovery</source>
          . pp.
          <fpage>384</fpage>
          -
          <lpage>391</lpage>
          . PKDD '
          <volume>99</volume>
          , Springer-Verlag, London, UK, UK (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Makhalova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>On interestingness measures of formal concepts</article-title>
          .
          <source>Inf. Sci. 442</source>
          (C),
          <volume>202</volume>
          -
          <fpage>219</fpage>
          (May
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lavraˇc</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>Gamberger</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jovanoski</surname>
          </string-name>
          , V.:
          <article-title>A study of relevance for learning in deductive databases</article-title>
          .
          <source>J. of Logic Programming</source>
          <volume>40</volume>
          ,
          <fpage>215</fpage>
          -
          <lpage>249</lpage>
          (
          <year>Jun 1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lavraˇc</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>Gamberger</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Relevancy in constraint-based subgroup discovery</article-title>
          .
          <source>In: Proceedings of the 2004 European Conference on Constraint-Based Mining and Inductive Databases</source>
          . pp.
          <fpage>243</fpage>
          -
          <lpage>266</lpage>
          . Springer-Verlag, Berlin, Heidelberg (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Lemmerich</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rohlfs</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Atzmueller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Fast discovery of relevant subgroup patterns</article-title>
          . In: Twenty-Third
          <source>International FLAIRS Conference</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Outrata</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychodil</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Fast algorithm for computing fixpoints of galois connections induced by object-attribute relational data</article-title>
          .
          <source>Information Sciences</source>
          <volume>185</volume>
          (
          <issue>1</issue>
          ),
          <fpage>114</fpage>
          -
          <lpage>127</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Pasquier</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bastide</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taouil</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lakhal</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Discovering Frequent Closed Itemsets for Association Rules</article-title>
          .
          <source>In: Proc. ICDT'99</source>
          , pp.
          <fpage>398</fpage>
          -
          <lpage>416</lpage>
          . Springer (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Zaki</surname>
            ,
            <given-names>M.J.:</given-names>
          </string-name>
          <article-title>Mining non-redundant association rules</article-title>
          .
          <source>Data Mining and Knowledge Discovery</source>
          <volume>9</volume>
          (
          <issue>3</issue>
          ),
          <fpage>223</fpage>
          -
          <lpage>248</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>