<!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>CChhaarraacctteerriissttiiccss ooff ccoossyymmmmeettrriicc aassssoocciiaattiioonn rruulleess</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michal Burda</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marian Mindek</string-name>
          <email>e@pvusbbl.iccz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jana Sˇarmanova´ Michal Burda</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marian Mindek</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jana Sˇarmanov´a</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Computer Science</institution>
          ,
          <addr-line>FEI, VS</addr-line>
        </aff>
      </contrib-group>
      <fpage>20</fpage>
      <lpage>31</lpage>
      <abstract>
        <p>Association rules are essential data mining tool and as such has been well researched. Many new types of association rules based on both categorial or quantitative data have been founded ([8], [7], [2], [4]). Our work is directed to the theoretical features of association rules; especially, we study a specific class of association rules called δ -cosymmetric rules. We present here some interesting properties of such rules and provide a definition of rules expressing the significant difference in position, as an example. We show here that even the usual implicational rules are special cases of δ -cosymmetric rules.</p>
      </abstract>
      <kwd-group>
        <kwd>Cosymmetric rules</kwd>
        <kwd>association rules</kwd>
        <kwd>typed relations</kwd>
        <kwd>data mining</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This paper is intended to motivate the rise of a new class of association rules
called δ -cosymmetric rules. First of all, we describe here brieyfl the notions of
the Logic of typed relations used to write the association rules down (for more
information see [6]). After that, we provide some motivating examples of the
representative cosymmetric rule types. We also study several features of the δ
cosymmetric rules and define the δ -cosymmetric rule of significant difference in
position. The end of this paper is dedicated to some notes on how to mine the
δ -cosymmetric rules.</p>
    </sec>
    <sec id="sec-2">
      <title>Logic of typed relations</title>
      <p>In [6], we have developed the Probabilistic Logic of Typed Relations (PLTR)
suitable for the formal association rules representation. In this section we brieyfl
and informally describe main notions of that logic to understand the meaning
of its formulae.</p>
      <p>The main notion of PLTR is typed relation. Typed relation can be simply
viewed as a data table with nfiite number of columns and rows. Each column
represents one attribute and a set of such attributes is a type of the relation.</p>
      <p>A typed relation is similar to classical concept of mathematical relation. We
can perform usual set operations as union (∪), intersection (∩) or difference
(− ). Furthermore, there exist two crucial relational operations: selection and
projection. Selection is an unary operation of the form</p>
      <p>R(c1 ∧ c2 ∧ ¬c3)</p>
      <p>R(age &gt; 25)</p>
      <p>R[A1, A2, . . . , An].
where R is typed relation and c1 ∧ c2 ∧ ¬c3 is a formula called selection
condition. Selection is used to select only the rows satisfying the given condition.
For example, when R is a data table (typed relation) of university students, the
selection
picks only the students older than 25. The projection on relation R is an unary
operation of the form
The projection is used to take out only several columns (attributes) of the
relation R. The choosed attributes are simply written in the comma-separated list
in the brackets. The projection</p>
      <sec id="sec-2-1">
        <title>R[name, date of birth]</title>
        <p>results simply in the two-column data table with student’s basic personal
information. Obviously, we can combine selection and projection together to pick up
an arbitrary sub-relation of the original typed relation, e.g.</p>
      </sec>
      <sec id="sec-2-2">
        <title>R(age &gt; 25)[name, date of birth],</title>
        <p>which results in a relation of basic personal information of students older than
25. (See also figure 1.) The rules written in PLTR use the relational operations
described above to explicitly express a knowledge. For example,</p>
        <p>
          R(age &gt; 65)[blood pressure] &gt;?mean R(age &lt; 21)[blood pressure]
tells that the blood pressure of people older than 65 is in average significantly
higher than for people younger than 21. In the above rule we use a mapping
&gt;?mean to express the strong difference in the mean value between two “data
columns”. (See also figure 2.) The mapping &gt;?mean is simply a function, which
computes a truth value of the strong difference in mean from the given two typed
relations.
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
There exist a wide variety of the association rule types. The best-known are the
rules in the implicational form, which say that when the object satisefis some
condition (called antecedent ), it (very probably) gratiefis some other condition
(succedent ), e.g.:
tequila ∧ salt ⇒ lemon.
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
This rule simply says that customers who buy tequila and salt often buy lemons,
too. However, there are many other rule types (e.g. associational, correlational
etc. – see [1], [2], [5], [7], [8], [9]). It is not our goal to mention each of them.
We preferable move the focus to the rules, which we later name δ -cosymmetric.
Consider the subsequent rule from [4]:
        </p>
        <p>
          sex = “female” ⇒ wage: mean = $7.90/hr (overall mean wage = $9.02). (
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
It indicates that the women’s wage mean is significantly different to the rest of
examined objects. That is, the rule says that women earn in average less than
men. (The overall wage is in the rule for information only. To be statistically
consistent, we must compare two disjoint sets of values, e.g. female againts male
– see [4].) In general, the statistical test in the background of the rule compares
two sets of quantitative data – women’s wage against the wage of the remaining
data table (in fact, against men’s wage). We can apply the same mechanism and
mine similar rules, e.g.:
non-smoker ∧ wine-drinker ⇒ life-expectancy = 85 (overall = 80).
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
Such rule says that people who drink wine and do not smoke live in average
longer than the other people. One can see, we compare the life expectancy of
people who don’t smoke and drink wine against the rest of the data table. Such
property is more visible when re-writing the original rules (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) (see also
[4]) into PLTR:
        </p>
        <p>R(sex = “female”)[wage] &lt;?mean R(sex 6= “female”)[wage]
and</p>
        <p>R(non-smoker ∧ wine-drinker)[life-expectancy] &gt;?mean</p>
        <p>R(¬(non-smoker ∧ wine-drinker))[life-expectancy].</p>
        <p>Our research shows that many types of the associational rules can be
transformed to the fashion of comparing “something” against “something else” (later
in this paper, we mention some of them). Thus, it is natural to expect that such
rules will have some equal properties and that it will behave similarly in alike
situations. Therefore it is reasonable to identify the common features and use
them in general definition of a new class of association rules. Later in this paper
we try to do so and name the class of such association rules the δ -cosymmetric
rules.</p>
        <p>
          Moreover, it is obvious to contemplate rules of type (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) or (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) as formulae
of PLTR. That is, one can treat the symbol &lt;?mean as a predicate, whose truth
value is the probability (quantity in interval [0, 1]). Such approach corresponds
to the fact that the statistical test gets never the absolute truth – there is always
a chance (non-zero probability) of a false result. In [6], we have developed a logic,
whose truth values are probability intervals i = hl, hi where 0 ≤ l ≤ h ≤ 1.
3.1
        </p>
        <sec id="sec-2-2-1">
          <title>Domain</title>
          <p>The following subsections try to highlight some properties that are common in
the class of association rules we want to name δ -cosymmetric. After that, we
provide the first prototype definition of what δ -cosymmetric rule is.</p>
          <p>
            We start with the domain of the δ -cosymmetric predicate &lt;?. We can see,
the rules of type (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ) or (
            <xref ref-type="bibr" rid="ref5">5</xref>
            ) compare two typed relations. It is natural to expect
that when hA, Bi is comparable then hB, Ai is comparable too.
          </p>
          <p>Let R is a set of all typed relations. We may expect that each δ -cosymmetric
predicate’s domain D equals to the carthesian product of some set of typed
relations:
∃K ⊆ R
: D = K ×</p>
          <p>K.</p>
          <p>This property tells us that for each typed relations A, B ∈ K, hA, Ai, hA, Bi and
hB, Ai are comparable by the δ -cosymmetric predicate. That is, one can ask the
truth value of the formulae &lt;? (A, A), &lt;? (A, B), &lt;? (B, A) for each A, B ∈ K.
3.2</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Minimum difference</title>
          <p>
            When mining the rules of type (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ), it is useful to introduce an user-definable
minimum difference parameter δ . (See also [4].) Its purpose is as follows: Finding
conditions for which the means of some attribute are merely different does not
lead to interesting information. If we were to discover, for example, a group of
people with life expectancy five days more than the rest population, it may not
be of interest to us even if it passes a statistical test.
          </p>
          <p>The same concept can be used when comparing variances, probability or
anything else. – The next thing common to each cosymmetric rule is the possibility
to employ the minimum difference δ to it.</p>
          <p>In the following, we will write the rule of the minimum difference δ the
subsequent way:</p>
          <p>
            R(C1)[A] &gt;δ? R(C2)[A]
(
            <xref ref-type="bibr" rid="ref6">6</xref>
            )
          </p>
          <p>R(sex = “female”)[wage] &lt;?mean;$5 R(sex 6= “female”)[wage].
3.3</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>Non-symmetricity</title>
          <p>
            In the following, we will need to denfie the negation of formula F . Suppose F is
formula of PLTR (e.g. (
            <xref ref-type="bibr" rid="ref4">4</xref>
            )) whose truth value is i = hl, hi. (It stands for the fact
that F is true with probability p ∈ [l, h].) We define a truth value of formula’s
F negation (denoted ¬F ) as i0 = h1 − h, 1 − li.
          </p>
          <p>
            The third common feature of rules similar to (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ) is its non-symmetricity.
Suppose we are convinced of the validity of the rule &gt;? (A, B). What can we say
about the truth value of the rule &gt;? (B, A)? It is clear, if values of relation A
are significantly higher than values of relation B, the contrary statement can’t
be true as well (so the formula (
            <xref ref-type="bibr" rid="ref10">10</xref>
            ) holds).
          </p>
          <p>More generally, the truth value of a statement “objects of relation B are
minimally over δ less than objects of relation A” equals to a negation of the
statement “objects of relation A are minimally over (− δ ) less than objects of
the relation B”. Formally written:
When δ = 0 is omitted, it leads to
&lt;δ? (B, A) ⇔ ¬</p>
          <p>&lt;−? δ (A, B) .
&lt;? (B, A) ⇔ ¬
&lt;? (A, B) .
or prexfiually:</p>
          <p>&gt;δ? R(C1)[A], R(C2)[A] .</p>
          <p>E.g. see the rule of the difference in wage of at least $5:
3.4</p>
        </sec>
        <sec id="sec-2-2-4">
          <title>Monotony</title>
          <p>Let &gt;δ?1 A, B = hl1, h1i and &gt;δ?2 A, B = hl2, h2i where &gt;? is a predicate
similar to the previously discussed. One can observe that the following holds all
the time:</p>
          <p>
            δ 1 &lt; δ 2 ⇒ (l1 ≥ l2) ∧ (h1 ≥ h2) . (
            <xref ref-type="bibr" rid="ref11">11</xref>
            )
Informally, this property says that the increase of the minimum difference δ leads
to the reduction of the rule’s probability.
3.5
          </p>
        </sec>
        <sec id="sec-2-2-5">
          <title>Quasi-transitivity</title>
          <p>
            We name probable the rule, which truth value i = hl, hi satisfies the condition
0, 5 &lt; l. Let &lt;δ? (A, B) = hl1, h1i, &lt;δ? (B, C) = hl2, h2i and &lt;δ? (A, C) = hl3, h3i.
The last property of rules similar to (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ) named quasi-transitivity tells the
following:
          </p>
          <p>(0, 5 &lt; l1) ∧ (0, 5 &lt; l2) ⇒ 0, 5 ≤ l3 . (12)
Informally, when some sub-table A is probably lower than B and B is probably
lower than C, it implies that A is probably not higher than C.</p>
          <p>
            Please note, we can’t say that the probability of A &lt;? C is higher or equals to
the maximum or minimum of the probabilities of A &lt;? B and B &lt;? C, because
such condition holds in fact very seldom.
(
            <xref ref-type="bibr" rid="ref7">7</xref>
            )
(
            <xref ref-type="bibr" rid="ref8">8</xref>
            )
(
            <xref ref-type="bibr" rid="ref9">9</xref>
            )
(
            <xref ref-type="bibr" rid="ref10">10</xref>
            )
          </p>
        </sec>
        <sec id="sec-2-2-6">
          <title>The definition of δ -cosymmetric rules</title>
          <p>
            Actually, we are still working on the precise denfiition of the δ -cosymmetric
relationship predicate. We try to unhide the important properties of the rules
similar to (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ). The subsequent definition should be considered as the rfist
prototype of our effort. As our knowledge about the rules increases, we will modify
the definition to better pick up the reality.
          </p>
          <p>Definition 1. Let R be the set of all typed relations, V the set of all truth
values, K ⊆ R and D = K × K. We name &lt;? the cosymmetric predicate
schema if &lt;? is a set of relationship predicates &lt;δ?: D → V (defined for each
δ ∈ R) and if the following holds:
1. For each typed relations A, B ∈ K and δ ∈ R holds:
&lt;δ? (A, B) = ¬</p>
          <p>&lt;−? δ (B, A) ,
δ 1 &lt; δ 2 ⇒ (l1 ≥ l2) ∧ (h1 ≥ h2),
2. For each typed relations A, B ∈ K and δ 1, δ 2 ∈ R and i1 = hl1, h1i, i2 =
hl2, h2i such that &lt;δ?1 (A, B) = i1, &lt;δ?2 (A, B) = i2 holds:
3. For each typed relations A, B, C ∈ K and δ ∈ R and i1 = hl1, h1i, i2 =
hl2, h2i, i3 = hl3, h3i, such that &lt;δ? (A, B) = i1, &lt;δ? (B, C) = i2, &lt;δ? (A, C) =
i3, holds:</p>
          <p>(0, 5 &lt; l1) ∧ (0, 5 &lt; l2) ⇒ 0, 5 ≤ l3 .</p>
          <p>The elements &lt;δ? of the set &lt;? are called δ -cosymmetric relationship predicates.
The set D is also called the domain of the cosymmetric predicate schema.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Concrete δ -cosymmetric predicates</title>
      <p>In the above section we have discussed several properties of a so-called
cosymmetric rules. In this section, we provide an exemplary denfiitions of such rule
type.
4.1</p>
      <sec id="sec-3-1">
        <title>Cosymmetric rules of significant difference in position</title>
        <p>
          The idea for cosymmetric rules of significant difference in position is subsequent.
One may have data which are quantitative and may ask, for which subsets of
data the focused quantitative attribute is rather higher or lower in contrast
to the rest (c.f. rule (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) or (
          <xref ref-type="bibr" rid="ref5">5</xref>
          )). In the other words, one may enquire for all
hypotheses about the differences in position that are supported within data.
We can determine the difference and measure the significancy with appropriate
statistical test of hypotheses.
        </p>
        <p>For such purpose we use the Aspin–Welch statistical test (see [3]), which is
two-sample test on means. The test is similar to the common Student’s t test. It
assumes the two random samples X and Y to be normally distributed (there is
no need of equal variances) and it tests the zero hypothesis H0 : EX − EY = δ
against the two-sided alternative hypothesis HA : EX − EY 6= δ . The test statistic
is

f =</p>
        <p>S4
m2(SmX4− 1) + n2(nY− 1)</p>
        <p>S4

 .</p>
        <p>T = X¯ − Y¯ − δ ,</p>
        <p>S
where</p>
        <p>S =
r SX2 +
m</p>
        <p>S2</p>
        <p>Y ;
n
The hypothesis H0 is rejected if |T | ≥ tf (1 − α2 ), where tf is a distribution
function of Student’s distribution with f degrees of freedom.</p>
        <p>Pursuant to the one-sided Aspin–Welch statistics, we can define the
relationship predicate &lt;?AW ;δ as follows.</p>
        <p>Definition 2. Predicate &lt;?AW ;δ is a function where an interval of probability
i = hp, pi is mapped the following way to each pair of typed relations hX, Y i,
which both are non-empty and both contain just one column.</p>
        <p>&lt;?AW ;δ (X, Y ) = hp, pi
for such p where T = tf (p) for T , f and tf as above.</p>
        <p>The usage example comes after. Suppose we have a data table D about
patients suffering certain disease. Let such table contains categorial column sex
and quantitative column pressure. One may be interested whether D(sex =
“male”)[pressure] gives higher values than D(sex = “female”)[pressure]. That
is, one enquires the validity of the following rule:</p>
        <p>D(sex = “male”)[pressure] &gt;AW ;0 D(sex = “female”)[pressure].</p>
        <p>Now we can take a closer look at the Aspin–Welch predicate &lt;?AW ;δ to see,
whether it has all the properties enumerated in section 3.6.</p>
        <p>Theorem 1. The set of all Aspin–Welch relationship predicates &lt;?AW ;δ (∀δ ) is
cosymmetric predicate schema.</p>
        <p>
          Proof. (a) Non-symmetricity. We should check the equivalence (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ). Suppose
typed relations X, Y and value δ . Let &gt;?AW ;δ (X, Y ) = hp1, p1i and &gt;?AW ;− δ
(Y, X) = hp2, p2i. We are going to show that p1 = 1 − p2. Computing the values
of p1 and p2 means accordingly to the denfiition 2 computing the T
characteristics. Thus,
        </p>
        <p>T1 =</p>
        <p>X¯ − Y¯ − δ</p>
        <p>S
= tf (p1)
and</p>
        <p>T2 =</p>
        <p>Y¯ − X¯ − (− δ )</p>
        <p>S
= tf (p2).</p>
        <p>We see that T1 = − T2, so tf (p1) = − tf (p2). It is commonly known that tf (p) =
− tf (1 − p), so p1 = 1 − p2.</p>
        <p>(b) Monotony. It is commonly known that tf (p) is monotone, so when we
increase δ , the value of characteristics T gets lower and so does the value of the
resultant probability p.</p>
        <p>
          (c) Quasi-transitivity. the validity of quasi-transitivity condition is evident
from the fact that ∀f ∈ N : tf (
          <xref ref-type="bibr" rid="ref5">0, 5</xref>
          ) = 0.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Funded cosymmetric rules</title>
        <p>We can go on and define various other δ -cosymmetric predicates similar to the
denfiition of Aspin–Welch predicate. We don’t have enough space for such
definitions, so let us leastwise mention some possibilities.</p>
        <p>We can denfie many other predicates for determining the significant difference
in position. Such definitions could be based on various existing statistical tests
– it is possible e.g. to employ the rank tests to achieve robust cosymmetric
predicates etc. Similarly to the signicfiant difference in position, we can denfie
predicates deciding of the difference in variance (dispersion). For example, we
can mine rules telling us whether the presence of some attribute puts there
significant increase of dispersion of some other attribute etc.</p>
        <p>We can employ the two-sample tests on binomial distribution to generate
rules about discrete attributes. Generally said, almost every two-sample
statistical test may be considered to be used in a denfiition of appropriate cosymmetric
predicate.</p>
        <p>
          Let’s have a look on the implicational rules of type (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ). We show that we
can denfie δ -cosymmetric rules that are analogous to them. Before doing so, we
should describe shortly the meaning of the implicational rules.
        </p>
        <p>The GUHA method ([8], [7]) works with the so-called generalized quantifiers .
These quantiefirs form the base for the association rule creation. The rules are of
the form ϕ ∼ ψ , where ϕ and ψ are formulae and ∼ the generalized quantifier.
The truth of the rule is determined from a 4-field table (see table 1), which
summarizes the amount of objects satisfying ceratin congfiurations.</p>
        <p>
          More on such rules can be read from [8], [7] or [10]. The example of the rule
based on the funded implication is (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ).
        </p>
        <p>Now, we provide a definition of a predicate that is similar to the quantiefir
of funded implication. After that, we show that it is δ -cosymmetric.
Definition 3. Let A and B be the typed relations, each containing exactly one
column with values from the set {0, 1} and let δ ∈ [− 1, 1]. Let us denote sum(A)
the number of A’s rows possessing “1”. We define the Funded relationship
predicate &lt;f?nd;δ as follows:</p>
        <p>&gt;f?nd;δ (A, B) = h1, 1i
&gt;f?nd;δ (A, B) = h0, 5, 0, 5i
&gt;f?nd;δ (A, B) = h0, 0i
iff
iff
iff</p>
        <p>sum(A)
sum(A) + sum(B)</p>
        <p>sum(A)
sum(A) + sum(B)</p>
        <p>sum(A)
sum(A) + sum(B)
&gt;
=
&lt;
,
,
.</p>
        <p>Theorem 2. The set of all funded relationship predicates &lt;f?nd;δ (∀δ ) is
cosymmetric predicate schema.</p>
        <p>Proof. (a) Non-symmetricity. We must prove that a+ab &gt; 1+δ iff
2
a+b &lt; 1− 2 δ .</p>
        <p>b
⇔ ⇔
(b) Monotony and (c) Quasi-transitivity are obvious.</p>
        <p>a+b &gt; 1+δ
a
2
⇔
2a
a+b − 1 &gt; δ
1 − a2+bb &gt; δ
⇔
2a+a2+bb− 2b − 1 &gt; δ
a+b &lt; 1− 2 δ .</p>
        <p>b
⇔</p>
        <p>If we omit the minimum support constraint in the denfiition of the funded
implication, we get the same rules as with the funded δ -cosymmetric predicate.
In the other words, the rule</p>
        <p>ϕ ⇒p,0 ψ
is true on data table R iff the following rule has truth value equal to
h1, 1i:</p>
        <p>R(ψ )[ϕ] &gt;f?nd;(2p− 1) R(¬ψ )[ϕ].</p>
        <p>As a result we can say that implicational GUHA rules are just special cases
of δ -cosymmetric rules. This surprising result convinced us of the importance of
the δ -cosymmetric rules research.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Schemes of δ -cosymmetric association rules</title>
      <p>Consider the general pattern of a δ -cosymmetric rule:</p>
      <p>R(C1)[A] &gt;? R(C2)[A].
(13)
When mining such rules, we can generate and test virtually every combination
of C1, C2, A, but doing so makes not much sense. It is because the association
rule mining process results often in a wide range of association rules and it is
sometimes hard to be acquainted with it. Moreover, only several combinations
of conditions C1 and C2 are easy to interpret. Consider the following rule –
although it may be true, the analyst has probably no usage for it.</p>
      <p>R(eyes = “blue” ∧ sex = “male”)[fat] &gt;? R(age &gt; 30 ∧ wage &lt; $200)[fat] (14)</p>
      <p>In the following, we try to recognize the patterns of δ -cosymmetric rules of
better interest than general pattern (13).</p>
      <sec id="sec-4-1">
        <title>Scheme “one-against-the-rest”</title>
        <p>The easiest pattern of interesting δ -cosymmetric rules is</p>
        <p>R(C)[A] &gt;? R(¬C)[A].</p>
        <p>We take one condition C and compare values of some quantitative attribute A
for two sub-tables where the rfist satisfies the given condition C and the second
doesn’t. Such rules express the condition at which the values of attribute A are
“somehow” signicfiantly higher (or lower) than the rest of the data table. This
basic pattern we name one-against-the-rest.</p>
        <p>A pattern similar to (15) is conditional one-against-the-rest :</p>
        <p>R(C1 ∧ C2)[A] &gt;? R(¬C1 ∧ C2)[A].
(15)
(16)
This pattern stands for “when considering only values fullfiling the condition
C2, the additional condition C1 indicates the signicfiant increase of value A (in
the sense of &gt;?).” That is, we fisrt restrict ourselves on data rows satisfying C2
only and then we search simply the one-against-the-rest rules on them.
5.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Scheme “one-on-one”</title>
        <p>The pattern one-on-one is a little more tricky. It is good in situations, when we
want to compare groups created accordingly to one categorial attribute. Suppose
attribute B be categorial with domain {b1, b2, . . . , bn}. Let moreover attribute
A be quantitative. The pattern one-on-one is as follows:</p>
        <p>R(B = bi)[A] &gt;? R(B = bj )[A]
(for i 6= j).</p>
        <p>(17)
The rule of such type means: “The objects with value bi in attribute B involve
significantly higher values of attribute A than objects with value bj in attribute
B.” Generally, we can generate and test n2 different hypotheses for a categorial
attribute with n various values.</p>
        <p>We can add an additional condition C to form conditional one-on-one
pattern, too:</p>
        <p>R(B = bi ∧ C)[A] &gt;? R(B = bj ∧ C)[A]
(for i 6= j).</p>
        <p>(18)
6</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Some notes of how to reduce the number of resultant rules</title>
      <p>The large size of the association rule mining results is the common problem.
Analyst hardly orientates himself or herself in a big list of mined rules. Therefore,
we enumerate here some hints of how to prune the result from less-interesting
rules and so to restrict the resultant δ -cosymmetric formulae to the reasonable
amount.
1. The significance level – the basic restriction on eventual rules is stating the
minimum probability of its validity – in the other words, one may set a
number pmin and throw away every rule, which truth value is below that
threshold. Signicfiance level can be pre-set to any of the usual values as 0,95
or 0,99.
2. Contradictory conditions – the conditions appearing in the rule should be
contradictory. That is, when considering the rule</p>
      <p>R(C1)[A] &gt;? R(C2)[A]
then the formula C1 ∧ C2 should be contradiction. Rules satisfying that
criterion are more easily interpretable and we avoid the uncorrect statistical
comparing of non-disjunctive samples. (Compare with rule (14). Note also
that the rules based on one-against-the-rest or one-on-one are all of
contradictory conditions.)
3. Minimum support – minimum support is the best-known instrument for
pruning away the non-interesting conditions from which the association rules
are going to be formed. The minimum support criterion simply says that
there must exist minimally minsup objects satisfying condition that appears
in the rule. If not, such condition isn’t used in the association rule generating
process. The definition of the minsup value greatly improves the efficience
of association rule mining algorithms (see [1], [9], [11] for more information).</p>
      <p>Minimum support should be set by expert only.
4. Minimum difference – setting the minimum difference δ is analogous to the
stating of minimum rule probability. Doing so we express that we are
interested in the rules, which confirm the dissimilarity to be at least of size δ .</p>
      <p>Minimum difference should be set by expert only.
5. Easy-to-interpret rules only – in section 5 we have shown that generating
all possible rules makes no sense. One may to generate only the rules, which
are easy to interpret. That is, we should generate rules conforming to the
patterns discussed in section 5. A similar criterion on that topic is to use
conditions in conjunctive form only.
7</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and future work</title>
      <p>In this paper, we have introduced the new class of association rules – the δ
cosymmetric rules. We are the first who has shown, how to use the Probability
logic of typed relations (PLTR, see [6]) to express rules of such type. This paper
also shows the benetfi of using PLTR as a language for writing the association
rules in, too.</p>
      <p>We have identiefid the basic properties of δ -cosymmetric rules and provided
the definition of rules of signicfiant difference in position, as an example. The
second part of this paper was dedidacted to some notes on how to generate the
δ -cosymmetric rules to obtain the interesting rules only.</p>
      <p>This paper also presents two basic examples of concrete δ -cosymmetric rules:
the Aspin–Welch predicate and the Funded predicate. The second is surprise for
us, since it shows that GUHA’s implicational rules are just the special cases of
more general δ -cosymmetric rules.</p>
      <p>Our future work will address the deeper research of δ -cosymmetric rules. We
will try to unhide more interesting features of that rule class. For example, our
actual research shows that the cosymmetric rules can be used in the denfiition of
a function that is metric. An interesting task will be undisputably the clustering
using such metrics, etc.</p>
      <p>We are also focused on nfiding the fast and efficient algorithm to mine the
δ -cosymmetric rules. A lot of work was done in [4] by Aumann and Lindell.
(However, they didn’t know that they are mining cosymmetric rules – their
algorithm should be slightly modiefid to comply the wide range of possible rule
types.)</p>
      <p>We are also interested in the methods of visualisation of δ -cosymmetric rules.
The properties of δ -cosymmetric rules make rational to use the slightly modified
Hasse’s diagrams to visualize the rules mined according to the pattern
“oneon-one” discussed above. We also work on employing the conceptual lattices to
represent mined δ -cosymmetric rules.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <article-title>Fast discovery of association rules</article-title>
          .
          <source>In Advances in knowledge discovery and data mining</source>
          (
          <year>1996</year>
          ), AAAI Press / MIT Press, pp.
          <fpage>307</fpage>
          -
          <lpage>328</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Imielinski</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Swami</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>Mining associations between sets of items in massive databases</article-title>
          .
          <source>In ACM SIGMOD 1993 Int. Conference on Management of Data</source>
          (Washington D.C.,
          <year>1993</year>
          ), pp.
          <fpage>207</fpage>
          -
          <lpage>216</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Andeˇl</surname>
          </string-name>
          , J. Statisticek´ metody . MATFYZPRESS, Praha,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Aumann</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Lindell</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <article-title>A statistical theory for quantitative association rules</article-title>
          .
          <source>In Knowledge Discovery and Data Mining</source>
          (
          <year>1999</year>
          ), pp.
          <fpage>261</fpage>
          -
          <lpage>270</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Berka</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Doybav</surname>
          </string-name>
          <article-title>´n´ız´nalosı tz´ dataabı ´z´</article-title>
          . Academia, Praha,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Burda</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hynar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and Sˇarmanova´,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <article-title>Pravdepˇodobnostnıl´ogika typovany´ch relaı</article-title>
          .c´ In Znalosti, poster proceedings (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Ha´jek, P., and Havra´nek,
          <source>T. Mechanizing Hypothesis Formation. SpringerVerlag</source>
          , Berlin,
          <year>1978</year>
          . Internet: http://www.cs.cas.cz/~hajek/guhabook/ (May
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Ha´jek,
          <string-name>
            <given-names>P.</given-names>
            , Havra´nek, T., and
            <surname>Chytil</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. K. Metoda GUHA</surname>
          </string-name>
          <article-title>- automaticak´ tvorba hypoetz´</article-title>
          . Academia, Praha,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Han,
          <string-name>
            <given-names>J</given-names>
            ., and
            <surname>Kamber</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. Data</surname>
          </string-name>
          <article-title>Mining: Concepts and Techniques</article-title>
          . Morgan Kaufmann Publishers, USA,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Rauch</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>Asocicanˇı´pravidla a matematicka´ logika</article-title>
          .
          <source>In Znalosti (Brno</source>
          ,
          <year>2004</year>
          ), pp.
          <fpage>114</fpage>
          -
          <lpage>125</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Rauch</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and Sˇim˚ unek,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Alternative approach to mining association rules</article-title>
          .
          <source>In FDM (Japan</source>
          ,
          <year>2002</year>
          ), pp.
          <fpage>157</fpage>
          -
          <lpage>162</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>