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


14

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


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

Answers:


16

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

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

击中集。 给定一组家庭和整数ķ,不存在一组Ť ⊆ [ Ñ ]与| T | ≤ ķ和牛逼∩ 小号≠ ∅所有小号∈ ˚F?F⊆2[n]kT⊆[n]|T|≤kT∩S≠∅S∈F

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


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

11

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

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

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

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

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.