1
这个覆盖问题的复杂性是什么?
编辑:我首先将约束(2)的格式错误,现在可以更正。我还添加了更多信息和示例。 与一些同事一起研究其他算法问题,我们可以将问题简化为以下有趣的问题,但是我们无法解决其复杂性问题。问题如下。 实例:整数nnn,整数以及集合的对的集合。k<nk<nk<nS={{s1,t1},…,{sn,tn}}S={{s1,t1},…,{sn,tn}}S=\{\{s_1,t_1\},\ldots,\{s_n,t_n\}\}nnn{1,…,n}{1,…,n}\{1,\ldots,n\} 问题:是否有一个组尺寸的使得对于每个元件的: (1)如果,间隔是包括在一些间隔通过在一对限定和(2)中的至少一个,属于某些对? (2)属于一对。S′⊆SS′⊆SS'\subseteq Skkkiii我< Ñ [ 我,我+ 1 ] [ s ^ 我,吨我 ] 小号' 我我+ 1个小号'我š '{1,…,n}{1,…,n}\{1,\ldots,n\}i<ni<ni<n[i,i+1][i,i+1][i,i+1][si,ti][si,ti][s_i,t_i]S′S′S' iiii+1i+1i+1S′S′S'iiiS′S′S' 示例 设置是一个可行的解决方案(假设为偶数):对确保条件(1),而所有其他对确保条件(2)。n { 1 ,n }{{i,i+1} | i is odd}∪{1,n}{{i,i+1} | i is odd}∪{1,n}\{\{i,i+1\}~|~i~\text{ is odd}\}\cup\{1,n\}nnn{1,n}{1,n}\{1,n\} 备注 (I)由于每对都恰好包含两个元素,为了满足条件(2),我们至少需要对。顺便说一句,由于我们假设,因此这意味着通过返回整个实现平凡的2逼近。秒| S| ≤ñn2n2\frac{n}{2}SSS|S|≤n|S|≤n|S|\leq n (II)的看问题的另一种方法是考虑用梯子步骤(如一个下面),具有一组一起的梯子的周期。阶梯的每个步骤对应于某个元素,并且每个侧边都是间隔。包含步骤循环正好对应于:它涵盖了和之间所有连续间隔,并且在和处都停止。接下来的问题是是否存在一组的nnnÑ [ 我,我+ 1 ] 小号,吨{ 小号,吨} …