我是数据挖掘的新手,最近一直在进行基于约束的查询挖掘。我遇到了简洁的概念,它基本上将约束详细描述为简洁,如果我们可以基于满足约束的项目集精确地生成所有候选项目集。
更正式的定义是:
给定 A1,满足简洁性约束 C 的项目集,那么任何满足 C 的集合 S 都是基于 A1 的,即 S 包含属于 A1 的子集
例子,min(S.Price) <= v 简洁
但是,sum(S.Price) >= v 不简洁
我理解为什么前者是一个简洁的约束 => 因为可以通过确保其中一个子集满足该约束来生成所有候选者。但我不明白为什么后者不是一个简洁的约束。对此的任何指示都会有所帮助!