Synonyms

Monotonic constraints

Definition

A constraint C is monotone if and only if for all itemsets S and S′:

$$\begin{aligned} \mathrm{if} \ S\ \supseteq & {S}^{\prime}\ \mathrm{and} \ S \ \mathrm{violates}\ C,\ \mathrm{then}\ {S}^{\prime} \\ &\mathrm{violates}\ C.\end{aligned} $$

Key Points

Monotone constraints [1,2, 3] possess the following nice property. If an itemset S violates a monotone constraint C, then any of its subsets also violates C. Equivalently, all supersets of an itemset satisfying a monotone constraint C also satisfy C (i.e., C is upward closed). By exploiting this property, monotone constraints can be used for reducing computation in frequent itemset mining with constraints. As frequent itemset mining with constraints aims to find frequent itemsets that satisfy the constraints, if an itemset S satisfies a monotone constraint C, no further constraint checking needs to be applied to any superset of S because all supersets of S are guaranteed to satisfy C. Examples of monotone constraints include min (S.Price) ≤ $30, which expresses that the minimum price of all items in an itemset S is at most $30. Note that, if the minimum price of all items in S is at most $30, adding more items to S would not increase its minimum price (i.e., supersets of S would also satisfy such a monotone constraint).

Cross-References