集合覆盖问题

✍ dations ◷ 2025-12-07 06:11: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困难问题。

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

相关

  • 月经过少月经过少是指女性月经经血的量特别低,和月经经血量过多的月经过多恰好相反。有些女性的月经本来就比较少,有些月经过少是遗传性的,在进一步了解后可能会发现其母亲或是姊妹的月
  • Moschino梦仙奴(Moschino 意大利语发音:),又译莫斯基诺,是意大利的奢侈品牌,1983年由弗兰科·莫斯基诺创立。该公司在1983年由弗兰科·莫斯基诺(1950-1994)创立。他去世后,助手罗赛拉·嘉蒂妮
  • Gasub2/subSsub3/sub硫化镓是镓的多种硫化物之一,化学式为Ga2S3。硫化镓可由金属镓和硫化氢在高温下反应制得。硫化镓可以缓慢在水中分解,在热水中迅速分解,并放出硫化氢。它和稀盐酸反应,也会生成
  • 哈斯卡拉运动哈斯卡拉运动 (希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","T
  • 高雄点高雄点(英语:Kaohsiung.)是一个脸书粉丝专页,善于用生动又简明扼要的文字介绍高雄的日常并且将高雄市的市政资讯、民生讯息、统计数据,以视觉化的图表方式呈现,帮助高雄爱好者快速
  • 古罗马神话像古希腊神话这样的罗马神话实际上并不存在,一直到罗马共和国末期罗马的诗人才开始模仿希腊神话编写自己的神话,因此罗马人没有传说的、像希腊神话中那样的神之间的斗争之类的
  • 天文测量学天体测量学或测天学(Astrometry)是天文学中最古老也是最基础的一个分支,主要以测量恒星的位置和其他会运动天体的距离和动态。他是传统科学中的一个子科目,后来发展出以定性研究
  • 鹰爪行动美国陆军中央情报局后勤支援:鹰爪行动(英语:Operation Eagle Claw),是美国政府于1980年4月24日,为解救伊朗人质危机事件中被伊朗政府扣押的53名人质而采取的一次军事行动。此次行
  • 山城区山城区是中华人民共和国河南省鹤壁市的一个市辖区。面积176平方公里,2002年人口24万。邮政编码458030。目前下辖:红旗街道、山城路街道、鹿楼街道、汤河桥街道、长风中路街道;
  • 整式整式是指分母与根号下不含字母的代数式。它是一种有理式。整式例子:整式分为单项式和多项式。由数与字母相乘而形成的代数式叫做单项式;几个单项式的和叫做多项式