最小集合不包含在集合集合中


14

给定一个整数n和的元素集合作为输入,找到的元素集合的复杂度是多少使得具有最小的基数,并且不包含在?的集合中。{ 1 Ñ } Ť { 1 n } T T SS{1,...,n}T{1,...,n}TTS


到目前为止,这两个答案都提到了命中率。注意,碰集也超图中显示,被称为横向和CNF单调布尔表达式的DNF转换。
vzn 2012年

Answers:


16

,并让˚F = { s ^ 1S ^ 2... 小号 } 2 [ Ñ ]是输入集族。除非我误解你的问题制定,我们希望找到一个最小尺寸设定牛逼[ Ñ ]这样牛逼小号对所有= 1 2[n]={1,2,,n}F={S1,S2,,Sm}2[n]T[n]TSii=1,2,,m

要回答你的问题,需要注意的是当且仅当牛逼[ Ñ ] 小号。也就是说,T必须与每个S i的补码相交。但是这意味着您的问题是,本质上,相当于hitting集问题(考虑击中输入组G ^ = { [ Ñ ] 小号= 1 2 ... }):TSiT([n]Si)TSiG={[n]Si : i=1,2,,m}

击中集。 给定一组家庭和整数ķ,不存在一组Ť [ Ñ ]| T | ķ牛逼小号所有小号˚FF2[n]kT[n]|T|kTSSF

已知命中集是NP完全的,并且,从广义上讲,除非强指数时间假说失败,否则求解不能比时间O(2n)


啊,我确实考虑过命中率,但是我没有看到减少。谢谢!
2012年

11

该问题等效于“设置封面问题/击中设置问题”:

鉴于家庭的子集{ 1 ... ñ },找到一套牛逼{ 1 ... ñ }可能性最小尺寸的相交每一套家庭˚FF{1,,n}T{1,,n}F

你的问题是相当于碰集问题,因为不会在任何一套谎言小号当且仅当它在每一套相交˚F = { ˉ 小号}。(所以要解决击中集问题的一个实例,它足以解决你的问题的实例小号= { ˉ ˚F })。TSF={A¯:AS}S={A¯:AF}

命中集问题是NP难题[Karp'72]。有一个近似算法和近似结果的匹配硬度[Lund,Yannakakis '94,Feige '98]。O(logn)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.