从3DM到PARTITION问题的规约

本文探讨了NPC问题中从3DM(3-DIMENSIONAL MATCHING)到PARTITION问题的规约过程,详细解释了如何通过2进制编码构建PARTITION问题的集合A和size函数,证明了3DM解与PARTITION解之间的相互对应关系。
摘要由CSDN通过智能技术生成

下面将讲一下NPC问题中,从3DM到PARTITION的规约。

 

首先我们说一下什么是3DM问题和PARTITION问题。

 

1. 3DM的全称为:3-DIMENSIONAL MATCHING(3DM)

 

实例:存在一个集合M⊆W×X×Y,并且W,X,Y为不想交的集合,|W|=|X|=|Y|=q。

问题:是否存在一个集合M'⊆M,使得|M'|=q,并且M'在W,X,Y三维上不存在交集。

 

详见维基百科:http://en.wikipedia.org/wiki/3-dimensional_matching

 

2. PARTITION

 

实例:存在一个有限集合A,以及”size“函数,使得任意a∈A有size(a)∈Z+

问题:是否存在A'⊆A,满足:

          a∈A'中size(a)的和=a∈(A-A')中size(a)的和

 

详见维基百科:http://en.wikipedia.org/wiki/Partition_problem

 

现在我们开始从3DM到PARTITION的规约。

 

现在,令|W|=|X|=|Y|=q,M⊆W×X×Y为任意的3DM实例

 

W={w1,w2,...,wq}

X={x1,x2,...,xq}

Y={y1,y2,...,yq}

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值