{"title":"论寻找循环中的受限独立集","authors":"Ishay Haviv","doi":"10.1007/s00453-023-01179-z","DOIUrl":null,"url":null,"abstract":"<div><p>A subset of <span>\\([n] = \\{1,2,\\ldots ,n\\}\\)</span> is called stable if it forms an independent set in the cycle on the vertex set [<i>n</i>]. In 1978, Schrijver proved via a topological argument that for all integers <i>n</i> and <i>k</i> with <span>\\(n \\ge 2k\\)</span>, the family of stable <i>k</i>-subsets of [<i>n</i>] cannot be covered by <span>\\(n-2k+1\\)</span> intersecting families. We study two total search problems whose totality relies on this result. In the first problem, denoted by <span>\\(\\textsc {Schrijver}(n,k,m)\\)</span>, we are given an access to a coloring of the stable <i>k</i>-subsets of [<i>n</i>] with <span>\\(m = m(n,k)\\)</span> colors, where <span>\\(m \\le n-2k+1\\)</span>, and the goal is to find a pair of disjoint subsets that are assigned the same color. While for <span>\\(m = n-2k+1\\)</span> the problem is known to be <span>\\(\\textsf{PPA}\\)</span>-complete, we prove that for <span>\\(m < d \\cdot \\lfloor \\frac{n}{2k+d-2} \\rfloor \\)</span>, with <i>d</i> being any fixed constant, the problem admits an efficient algorithm. For <span>\\(m = \\lfloor n/2 \\rfloor -2k+1\\)</span>, we prove that the problem is efficiently reducible to the <span>\\(\\textsc {Kneser}\\)</span> problem. Motivated by the relation between the problems, we investigate the family of <i>unstable</i> <i>k</i>-subsets of [<i>n</i>], which might be of independent interest. In the second problem, called Unfair Independent Set in Cycle, we are given <span>\\(\\ell \\)</span> subsets <span>\\(V_1, \\ldots , V_\\ell \\)</span> of [<i>n</i>], where <span>\\(\\ell \\le n-2k+1\\)</span> and <span>\\(|V_i| \\ge 2\\)</span> for all <span>\\(i \\in [\\ell ]\\)</span>, and the goal is to find a stable <i>k</i>-subset <i>S</i> of [<i>n</i>] satisfying the constraints <span>\\(|S \\cap V_i| \\le |V_i|/2\\)</span> for <span>\\(i \\in [\\ell ]\\)</span>. We prove that the problem is <span>\\(\\textsf{PPA}\\)</span>-complete and that its restriction to instances with <span>\\(n=3k\\)</span> is at least as hard as the Cycle plus Triangles problem, for which no efficient algorithm is known. On the contrary, we prove that there exists a constant <i>c</i> for which the restriction of the problem to instances with <span>\\(n \\ge c \\cdot k\\)</span> can be solved in polynomial time.\n</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 4","pages":"1006 - 1030"},"PeriodicalIF":0.9000,"publicationDate":"2023-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"On Finding Constrained Independent Sets in Cycles\",\"authors\":\"Ishay Haviv\",\"doi\":\"10.1007/s00453-023-01179-z\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>A subset of <span>\\\\([n] = \\\\{1,2,\\\\ldots ,n\\\\}\\\\)</span> is called stable if it forms an independent set in the cycle on the vertex set [<i>n</i>]. In 1978, Schrijver proved via a topological argument that for all integers <i>n</i> and <i>k</i> with <span>\\\\(n \\\\ge 2k\\\\)</span>, the family of stable <i>k</i>-subsets of [<i>n</i>] cannot be covered by <span>\\\\(n-2k+1\\\\)</span> intersecting families. We study two total search problems whose totality relies on this result. In the first problem, denoted by <span>\\\\(\\\\textsc {Schrijver}(n,k,m)\\\\)</span>, we are given an access to a coloring of the stable <i>k</i>-subsets of [<i>n</i>] with <span>\\\\(m = m(n,k)\\\\)</span> colors, where <span>\\\\(m \\\\le n-2k+1\\\\)</span>, and the goal is to find a pair of disjoint subsets that are assigned the same color. While for <span>\\\\(m = n-2k+1\\\\)</span> the problem is known to be <span>\\\\(\\\\textsf{PPA}\\\\)</span>-complete, we prove that for <span>\\\\(m < d \\\\cdot \\\\lfloor \\\\frac{n}{2k+d-2} \\\\rfloor \\\\)</span>, with <i>d</i> being any fixed constant, the problem admits an efficient algorithm. For <span>\\\\(m = \\\\lfloor n/2 \\\\rfloor -2k+1\\\\)</span>, we prove that the problem is efficiently reducible to the <span>\\\\(\\\\textsc {Kneser}\\\\)</span> problem. Motivated by the relation between the problems, we investigate the family of <i>unstable</i> <i>k</i>-subsets of [<i>n</i>], which might be of independent interest. In the second problem, called Unfair Independent Set in Cycle, we are given <span>\\\\(\\\\ell \\\\)</span> subsets <span>\\\\(V_1, \\\\ldots , V_\\\\ell \\\\)</span> of [<i>n</i>], where <span>\\\\(\\\\ell \\\\le n-2k+1\\\\)</span> and <span>\\\\(|V_i| \\\\ge 2\\\\)</span> for all <span>\\\\(i \\\\in [\\\\ell ]\\\\)</span>, and the goal is to find a stable <i>k</i>-subset <i>S</i> of [<i>n</i>] satisfying the constraints <span>\\\\(|S \\\\cap V_i| \\\\le |V_i|/2\\\\)</span> for <span>\\\\(i \\\\in [\\\\ell ]\\\\)</span>. We prove that the problem is <span>\\\\(\\\\textsf{PPA}\\\\)</span>-complete and that its restriction to instances with <span>\\\\(n=3k\\\\)</span> is at least as hard as the Cycle plus Triangles problem, for which no efficient algorithm is known. On the contrary, we prove that there exists a constant <i>c</i> for which the restriction of the problem to instances with <span>\\\\(n \\\\ge c \\\\cdot k\\\\)</span> can be solved in polynomial time.\\n</p></div>\",\"PeriodicalId\":50824,\"journal\":{\"name\":\"Algorithmica\",\"volume\":\"86 4\",\"pages\":\"1006 - 1030\"},\"PeriodicalIF\":0.9000,\"publicationDate\":\"2023-11-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Algorithmica\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://link.springer.com/article/10.1007/s00453-023-01179-z\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"COMPUTER SCIENCE, SOFTWARE ENGINEERING\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Algorithmica","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s00453-023-01179-z","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
A subset of \([n] = \{1,2,\ldots ,n\}\) is called stable if it forms an independent set in the cycle on the vertex set [n]. In 1978, Schrijver proved via a topological argument that for all integers n and k with \(n \ge 2k\), the family of stable k-subsets of [n] cannot be covered by \(n-2k+1\) intersecting families. We study two total search problems whose totality relies on this result. In the first problem, denoted by \(\textsc {Schrijver}(n,k,m)\), we are given an access to a coloring of the stable k-subsets of [n] with \(m = m(n,k)\) colors, where \(m \le n-2k+1\), and the goal is to find a pair of disjoint subsets that are assigned the same color. While for \(m = n-2k+1\) the problem is known to be \(\textsf{PPA}\)-complete, we prove that for \(m < d \cdot \lfloor \frac{n}{2k+d-2} \rfloor \), with d being any fixed constant, the problem admits an efficient algorithm. For \(m = \lfloor n/2 \rfloor -2k+1\), we prove that the problem is efficiently reducible to the \(\textsc {Kneser}\) problem. Motivated by the relation between the problems, we investigate the family of unstablek-subsets of [n], which might be of independent interest. In the second problem, called Unfair Independent Set in Cycle, we are given \(\ell \) subsets \(V_1, \ldots , V_\ell \) of [n], where \(\ell \le n-2k+1\) and \(|V_i| \ge 2\) for all \(i \in [\ell ]\), and the goal is to find a stable k-subset S of [n] satisfying the constraints \(|S \cap V_i| \le |V_i|/2\) for \(i \in [\ell ]\). We prove that the problem is \(\textsf{PPA}\)-complete and that its restriction to instances with \(n=3k\) is at least as hard as the Cycle plus Triangles problem, for which no efficient algorithm is known. On the contrary, we prove that there exists a constant c for which the restriction of the problem to instances with \(n \ge c \cdot k\) can be solved in polynomial time.
期刊介绍:
Algorithmica is an international journal which publishes theoretical papers on algorithms that address problems arising in practical areas, and experimental papers of general appeal for practical importance or techniques. The development of algorithms is an integral part of computer science. The increasing complexity and scope of computer applications makes the design of efficient algorithms essential.
Algorithmica covers algorithms in applied areas such as: VLSI, distributed computing, parallel processing, automated design, robotics, graphics, data base design, software tools, as well as algorithms in fundamental areas such as sorting, searching, data structures, computational geometry, and linear programming.
In addition, the journal features two special sections: Application Experience, presenting findings obtained from applications of theoretical results to practical situations, and Problems, offering short papers presenting problems on selected topics of computer science.