当前位置:网站首页>The difference between monotonicity constraint and anti monotonicity constraint
The difference between monotonicity constraint and anti monotonicity constraint
2022-07-07 10:40:00 【Xminyang】
▚ 01 Monotone Constraints Monotonicity constraint
1.1 Definitions Definition
【Monotone Constraints | SpringerLink 】
A constraint C is monotone if and only if for all itemsets S and S′:
if S ⊇ S′ and S violates C, then S′ violates C.
1.2 Key Points The main points of
Monotone constraints possess the following 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).

▚ 02 Anti-monotone Constraints Anti monotonicity constraint
2.1 Definitions Definition
【Anti-monotone Constraints | SpringerLink】
A constraint C is anti-monotone if and only if for all itemsets S and S′:
if S ⊇ S′and S satisfies C, then S′ satisfies C.
2.2 Key Points The main points of
Anti-monotone constraints possess the following nice property. If an itemset S satisfies an anti-monotone constraint C, then all of its subsets also satisfy C (i.e., C is downward closed). Equivalently, any superset of an itemset violating an anti-monotone constraint C also violates C. By exploiting this property, anti-monotone constraints can be used for pruning in frequent itemset mining with constraints. As frequent itemset mining with constraints aims to find itemsets that are frequent and satisfy the constraints, if an itemset violates an anti-monotone constraint C, all its supersets (which would also violate C) can be pruned away and their frequencies do not need to be counted. Examples of anti-monotone constraints include min(S. Price) ≥ $20 (which expresses that the minimum price of all items in an itemset S is at least $20) and the usual frequency constraint support(S) ≥ minsup (i.e., frequency(S) ≥ minsup). For the former, if the minimum price of all items in S is less than $20, adding more items to S would not increase its minimum price (i.e., supersets of S would not satisfy such an anti-monotone constraint). For the latter, it is widely used in frequent itemset mining, with or without constraints. It states that (i) all subsets of a frequent itemset are frequent and (ii) any superset of an infrequent itemset is also infrequent. This is also known as the Apriori property.

▚ 03 Explanation explain
hypothesis : We will S violates C As an event A,S′ violates C As an event B; be S satisfies C For events not A,then S′ satisfies C For events not B.
here , according to Monotone Constraints Definition knowledge (A → B), That is to say (not B → not A);
according to Anti-monotonicity Constraints Definition knowledge (not A → not B), That is to say (B → A);
because (A → B) It doesn't necessarily mean (B → A), So both (Monotone Constraints & Anti-monotonicity Constraints) The statement is different .

▚ 04 Example Example
For an example. Consider-
C1 = Sum of elements is greater than 5
C2 = Sum of elements is at most 5
U(universe) = Set of non-negative real numbers
In case of C1,
If S violates C1, then S’ obviously violates C1 as well (S being a superset of S’)
Eg. S = {1, 2}, S’ = {2}
Hence C1 is monotonic.
In case of C2,
If S satisfies C2, then S’ obviously satisfies C2 as well (S being a superset of S’)
Eg. S = {1, 2}, S’ = {2}
Hence C2 is anti-monotonic.

▚ 05 The constraints of data mining
Constraint-Based Mining — A General Picture

Reference article
边栏推荐
- How to prepare for the advanced soft test (network planning designer)?
- 0x0fa23729 (vcruntime140d.dll) (in classes and objects - encapsulation.Exe) exception thrown (resolved)
- Yarn的基础介绍以及job的提交流程
- 使用Tansformer分割三维腹部多器官--UNETR实战
- Five simple and practical daily development functions of chrome are explained in detail. Unlock quickly to improve your efficiency!
- leetcode-304:二维区域和检索 - 矩阵不可变
- Summary of router development knowledge
- Kotlin realizes wechat interface switching (fragment exercise)
- 1321: [example 6.3] deletion problem (noip1994)
- PHP \ newline cannot be output
猜你喜欢

Prototype and prototype chain
![P1031 [noip2002 improvement group] average Solitaire](/img/ba/6303f54d652fa7aa89440e314f8718.png)
P1031 [noip2002 improvement group] average Solitaire

CAS机制

深入分析ERC-4907协议的主要内容,思考此协议对NFT市场流动性意义!

Applet jump to H5, configure business domain name experience tutorial

打算参加安全方面工作,信息安全工程师怎么样,软考考试需要怎么准备?

I plan to take part in security work. How about information security engineers and how to prepare for the soft exam?

Socket communication principle and Practice

What are the contents of the intermediate soft test, the software designer test, and the test outline?

Use load_ decathlon_ Datalist (Monai) fast loading JSON data
随机推荐
BUUCTF---Reverse---reverse1
施努卡:机器视觉定位技术 机器视觉定位原理
深入分析ERC-4907协议的主要内容,思考此协议对NFT市场流动性意义!
[recommendation system 01] rechub
CC2530 zigbee IAR8.10.1环境搭建
BigDecimal数值比较
Schnuka: machine vision positioning technology machine vision positioning principle
Five simple and practical daily development functions of chrome are explained in detail. Unlock quickly to improve your efficiency!
Multisim -- software related skills
SQL Server 知识汇集9 : 修改数据
【实战】霸榜各大医学分割挑战赛的Transformer架构--nnFormer
P1223 queuing for water /1319: [example 6.1] queuing for water
Unable to open kernel device '\.\vmcidev\vmx': operation completed successfully. Reboot after installing vmware workstation? Module "devicepoweron" failed to start. Failed to start the virtual machine
Mendeley -- a free document management tool that automatically inserts references into papers
ArrayList线程不安全和解决方案
软考信息处理技术员有哪些备考资料与方法?
Is the gold content of intermediate e-commerce division in the soft exam high?
What is an intermediate network engineer? What is the main test and what is the use?
使用 load_decathlon_datalist (MONAI)快速加载JSON数据
关于easyflash v3.3使用过程的记录