Principle of Frequent Pattern Growth: search for frequent pattern in the
relevant part of database.
Principle of Constrained-based Mining: make use of some properties of
constraint to speed up the mining of frequent pattern.
What have been done for Constraint-based Mining?
Objective: Mining Frequent Itemsets with Constraints
Input: Item, tran(tid,itemset), iteminfo(item,type,price), support
threshold, constraints
The Development Trend
The simplest method to mine frequent itemsets with constraints is to first
find the frequent itemsets and then do the constraint tests on the
frequent itemsets.This method is not good. If we imagine all itemsets as a
lattice space, both support threshold and constraints prune the search
space. It is straightforward to combine their pruning power by doing
constraint testing before counting support for candidates. However, this
approach does not work when the constraints are not anti-monotone. Thus,
succinct constraints and their member generating functions(MGF) are found
and we can use the MGFs of succinct constraints to speed up frequent
itemset mining. However, there are constraints which are neither
anti-monotone nor succinct constraints which we call tough constraints.
One way to handle tough constraint is to transform tough constraints into
anti-monotone and succinct constraints and have an additional
post-processing step. On the other hand, some tough constraints are
convertible constraints which can be pushed into the frequent pattern
growth method only. In addition, there is another constraint property
called monotone which can further improve the mining algorithm.
Comparisons of the Ng98 and Pei01