集合覆盖问题

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

集合覆盖问题( 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困难问题。

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

相关

  • 环胞菌素环孢素(英语:Cyclosporine、Cyclosporine A、Ciclosporin)也称为“环孢菌素”或“环孢霉素”,是一种被广泛用于预防器官移植排斥的免疫抑制剂。它借由抑制T细胞的活性跟生长而达
  • 拉脱维亚国家银行拉脱维亚银行(拉脱维亚语:Latvijas Banka)是拉脱维亚的中央银行,也是欧洲中央银行的会员之一,总部位于里加。在拉脱维亚使用欧元之前,拉脱维亚银行是拉脱维亚拉特的发行单位。
  • 占领并洗劫拜占庭:30,000人十字军:10,000人威尼斯人:10,000人1204年君士坦丁堡之围(也称为第四次十字军)发生在1204年,西欧和威尼斯十字军在占领拜占庭帝国首都君士坦丁堡之后,摧毁了部分城市
  • 徐汇区徐汇区(上海话拼音:xhihhuequ,发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium
  • 猫王未死阴谋论不少人认为猫王埃尔维斯·普雷斯利在1977年并未死亡,但由于各种原因选择藏匿身份并且仍然存活着。 这种说法在Gail Brewer-Giorgio(英语:Gail Brewer-Giorgio)和一些作家的书中
  • 安全情报局坐标:45°26′15″N 75°36′50″W / 45.4374°N 75.614°W / 45.4374; -75.614加拿大国家安全情报局(英语:Canadian Security Intelligence Service、法语:Service canadien du
  • 钐的同位素钐(原子量:150.36(2))的同位素,其中有5个同位素是在观测上稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 国民议会 (法国) 政治主题国民议会(法语:Assemblée nationale)是法国议会的下议院,位于巴黎塞纳河畔的波旁宫。根据法兰西第五共和国宪法,国民议会与参议院(上议院)共同组成法国议会。但这一名称
  • 三不管地带 (电影)《三不管地带》(波斯尼亚语:Ničija zemlja)是在讲述2001年波斯尼亚战争的剧情片。两名受伤的士兵,一位波斯尼亚克人和一位塞尔维亚族在两军封锁线间,为生存而斗争。
  • 11月4日11月4日是阳历一年中的第308天(闰年第309天),离全年的结束还有57天。