Set packing

✍ dations ◷ 2025-12-10 00:44:43 #计算机逻辑,形式方法,NP完全问题

Set packing 问题是复杂性理论和组合数学中一个经典的NP完全问题,是卡普的二十一个NP-完全问题之一。

给定一个有限集合 和一些 的子集,求问是否可以其中的 个子集,他们两两不相交。

形式化的定义:给定全集 U {\displaystyle {\mathcal {U}}} 指一个集合 C {\displaystyle {\mathcal {C}}} 的大小。

对于 set packing 的决定性问题,输入是 ( U , S ) {\displaystyle ({\mathcal {U}},{\mathcal {S}})} 对和一个整数 k {\displaystyle k} ,求是否存在一个大小至少为 k {\displaystyle k} 的 packing 。对于 set packing 的最优性问题,输入是 ( U , S ) {\displaystyle ({\mathcal {U}},{\mathcal {S}})} 对,求最大的 packing 。

相关

  • 草本茶草本茶(英语:tisane),又名花草茶、药草茶、青草茶,是用药用植物冲泡的饮料,而不是用茶属植物冲泡的,通常直称为茶。草本茶可以用新鲜的或者干的花,叶子,种子或根用开水冲泡或煮几分钟
  • 日本城市列表日本的设市城市在法律上地位相同,但亦存在政令指定都市、中核市、特例市和普通市的区别,主要是行政和立法权限上的不同。
  • 尼泊尔国旗尼泊尔国旗为尼泊尔的国旗,而其造型为两个直角三角形所组成,是目前世界上唯一的三角型国旗,也是唯一纵大于横的国家旗帜。月亮与太阳代表尼泊尔为印度教的国家,也象征国家能与日
  • 巧克力披萨巧克力披萨是披萨的一种类型。使用巧克力作为披萨的主要成分。巧克力饼可以作为一种甜点。甚至有一些公司在制作巧克力披萨有各自专门的技巧。在美国,有一家名为“巧克力披萨
  • 临界区段在同步的程序设计中,临界区段(Critical section)指的是一个访问共享资源(例如:共享设备或是共享存储器)的程序片段,而这些共享资源有无法同时被多个线程访问的特性。当有线程进入临
  • 优先队列优先队列是计算机科学中的一类抽象数据类型。优先队列中的每个元素都有各自的优先级,优先级最高的元素最先得到服务;优先级相同的元素按照其在优先队列中的顺序得到服务。优先
  • 汤米·汉森汤米·汉森(英语:Thomas J. Hanson,1986年8月28日-2015年11月9日),出生于美国奥克拉荷马州的图尔萨,曾效力过洛杉矶安那罕天使队和亚特兰大勇士的先发投手。2012年,汉森成为勇士队的
  • 尤里·米哈伊洛维奇·卢日科夫尤里·米哈伊洛维奇·卢日科夫(俄语:Юрий Михайлович Лужков,1936年9月21日-2019年12月10日),俄罗斯政治人物,曾在1992年-2010年担任莫斯科市长一职。尤里·卢
  • 阿兰·库珀阿兰·库珀(Alan Cooper),交互设计的提倡者。现在经营一家设计公司,并且著书讲述如何让软件的用户界面更加人性化。库珀有些时候被叫做 Visual Basic 之父,虽然大多数的工作是由
  • 施托克施塔特巴格湖坐标:50°0′0.81″N 9°2′29.22″E / 50.0002250°N 9.0414500°E / 50.0002250; 9.0414500施托克施塔特巴格湖(德语:Stockstädter Baggersee),是德国的湖泊,位于该国东南部,由