如果元素的数量受某个函数(例如)限制,那么Set Cover问题有多难,其中n是问题实例的大小。正式地,
让和˚F = { s ^ 1,⋯ ,小号Ñ } 其中š 我 ⊆ Ù和米= Ö (登录Ñ )。确定以下问题有多难
如果?
任何基于众所周知的猜想(例如,Unique Games,ETH)的结果都是好的。
编辑1:这个问题的动机是找出问题随着增加而变得困难的时候。显然,如果m = O (1 ),则问题出在P中;如果m = O (n ),则问题在于NP-hard 。问题的NP硬度阈值是多少?
编辑2:存在一个简单的算法来决定它在时间(其中列举的尺寸所有子集米的˚F)。因此,如果m = O (log n),那么问题就不是NP-hard问题,因为ETH隐含着在时间O (2 n o (1 ))中没有任何NP-hard问题的算法(其中n是NP难题)。