集合覆盖问题

✍ dations ◷ 2025-12-06 01:06:41 #组合数学,计算机科学,计算复杂性理论

集合覆盖问题( Set covering problem,SCP)是组合数学、计算机科学和计算复杂性理论中的一个经典问题。

集合覆盖的决定性问题是卡普的二十一个NP-完全问题之一。

给定全集 U {\displaystyle {\mathcal {U}}} 指一个集合 C {\displaystyle {\mathcal {C}}} C S {\displaystyle {\mathcal {C}}\subseteq {\mathcal {S}}} ,且 C {\displaystyle {\mathcal {C}}} 的元素的并集为 U {\displaystyle {\mathcal {U}}}

集合覆盖问题的决定性问题为,给定 ( U , S ) {\displaystyle ({\mathcal {U}},{\mathcal {S}})} 和一个整数 k {\displaystyle k} ,求是否存在一个大小不超过 k {\displaystyle k} 的覆盖。集合覆盖的最佳化问题为给定 ( U , S ) {\displaystyle ({\mathcal {U}},{\mathcal {S}})} ,求使用最少的集合的一个覆盖。

决定性问题的集合覆盖是NP完全问题,最佳化问题的集合覆盖是NP困难问题。

此外,问题可以在每个集合上添加权值而变为带权集合覆盖问题。

相关

  • MMR疫苗争议麻腮风三联疫苗 (MMR Vaccine),是给幼儿接种以预防麻疹、腮腺炎、风疹的疫苗。1998年以来,人们就接种这种疫苗会不会导致儿童自闭症等疾病产生了接种疫苗争议。2010年2月英国
  • 临床工程临床工程,又名临床工程学,是生物医学工程专业的一个分支,是一门关于临床医学和工程学的交叉学科。美国临床工程学会把临床工程师定义为在医疗卫生领域中应用工程和管理手段,来支
  • Eurostat欧洲统计局(Eurostat),是欧洲联盟负责统计工作的行政机构,总部位于卢森堡。
  • 磷酸果糖激酶1结构 / ECOD磷酸果糖激酶1(Phosphofructokinase-1;PFK-1;EC 2.7.1.11)是一种糖解作用里一种重要的酶,是一种由4个次单位组成的异位(allosteric)酵素,可受多种活化剂与抑制剂调控。在
  • 倒晶格倒易点阵(英语:reciprocal lattice),又称倒(易)晶格、倒(易)格子,是物理学中描述空间波函数的傅立叶变换后的周期性的一种方法。相对于正晶格所描述的实空间周期性,倒晶格描述的是动量
  • 甲状腺肿大甲状腺肿(又称甲状腺肥大、大脖子病,粤语俗称大颈泡)指甲状腺发生肿胀,而此往往亦会引发颈部及声带肿胀。甲状腺一般重15至25克,然而肿大的甲状腺可成长至1千克。甲状腺肿大一般
  • 一型糖尿病1型糖尿病(旧称青少年糖尿病或胰岛素依赖型糖尿病)是糖尿病其中一种类型,患者的身体不能产生足够的胰岛素,导致血糖水平过高,典型症状包括:多尿、口渴、易饿以及体重下降;其他症状
  • respiratory呼吸系统(英语:respiratory system)指生物体内将呼吸气吸入体内并进行气体交换的系统。在人类和其他哺乳动物体内中,呼吸系统包括呼吸道、肺和呼吸肌。氧气与二氧化碳在呼吸系统
  • 毒药毒物是对生物造成不适反应的物质的总称。毒物对生物体造成的影响因种类不同各异,不适反应的类型以及程度也各不相同。另外对于有的生物来说具有毒性而对于别的生物来说无毒的
  • 奥地利联邦军奥地利联邦军(德语:Österreichisches Bundesheer)是奥地利的军队,包含陆军(Landstreitkräfte)及空军(德语:Luftstreitkräfte (Bundesheer))(Luftstreitkräfte)等军兵种。P 80斯泰尔