Skip to main content
Log in

On Finding Constrained Independent Sets in Cycles

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

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 unstable k-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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Notes

  1. A graph is said to be t-choosable if for every assignment of a set of t colors to each of its vertices, there exists a proper coloring of the graph that assigns to every vertex a color from its set.

References

  1. Aharoni, R., Alon, N., Berger, E., Chudnovsky, M., Kotlar, D., Loebl, M., Ziv, R.: Fair representation by independent sets. In: Loebl, M., Nešetřil, J., Thomas, R. (eds.) A Journey Through Discrete Mathematics: A Tribute to Jiří Matoušek, pp. 31–58. Springer, Berlin (2017)

  2. Alon, N.: The strong chromatic number of a graph. Random Struct. Algorithms 3(1), 1–8 (1992)

    Article  MathSciNet  Google Scholar 

  3. Alon, N.: Combinatorial Nullstellensatz. Comb. Probab. Comput. 8(1–2), 7–29 (1999)

    Article  MathSciNet  Google Scholar 

  4. Alon, N.: Fair partitions. In: Nixon, A., Prendiville, S. (eds.) Surveys in Combinatorics 2022, pp. 1–20. Cambridge University Press, Cambridge (2022)

  5. Alon, N., Spencer, J.H.: The Probabilistic Method. Wiley-Interscience Series in Discrete Mathematics and Optimization, 4th edn. Wiley, New York (2016)

  6. Bérczi, K., Kobayashi, Y.: An algorithm for identifying cycle-plus-triangles graphs. Discrete Appl. Math. 226, 10–16 (2017)

    Article  MathSciNet  Google Scholar 

  7. Borsuk, K.: Drei Sätze über die \(n\)-dimensionale euklidische Sphäre. Fundam. Math. 20(1), 177–190 (1933)

    Article  Google Scholar 

  8. Deng, X., Feng, Z., Kulkarni, R.: Octahedral Tucker is PPA-complete. Electronic Colloquium on Computational Complexity (ECCC), 24:118 (2017)

  9. Do’nikov, V.: Transversals of families of sets. In: Studies in the theory of functions of several real variables (Russian), vol. 29, pp. 30–36. Yaroslavl’ (1981)

  10. Du, D.-Z., Hsu, D.F., Hwang, F.K.: The Hamiltonian property of consecutive-\(d\) digraphs. Math. Comput. Model. 17(11), 61–63 (1993)

    Article  MathSciNet  Google Scholar 

  11. Erdös, P.: On some of my favourite problems in graph theory and block designs. Matematiche 45(1), 61–73 (1990)

    MathSciNet  Google Scholar 

  12. Erdös, P., Ko, C., Rado, R.: Intersection theorems for systems of finite sets. Quart. J. Math. 12(1), 313–320 (1961)

    Article  MathSciNet  Google Scholar 

  13. Filos-Ratsikas, A., Goldberg, P.W.: The complexity of necklace splitting, consensus-halving, and discrete ham sandwich. SIAM J. Comput. 52(2) (2023). Preliminary versions in STOC’18 and STOC’19

  14. Fleischner, H., Stiebitz, M.: A solution to a colouring problem of P. Erdös. Discrete Math. 101(1–3), 39–48 (1992)

    Article  MathSciNet  Google Scholar 

  15. Fleischner, H., Stiebitz, M.: Some remarks on the cycle plus triangles problem. In: The Mathematics of Paul Erdös II, vol. 14, pp. 136–142. Springer, Berlin (1997)

  16. Gale, D.: Neighboring vertices on a convex polyhedron. In: Kuhn, H.W., Tucker, A. (eds.) Linear Inequalities and Related Systems, volume 38 of Annals of Math. Studies, pp. 255–263 (1956)

  17. Haviv, I.: The complexity of finding fair independent sets in cycles. Comput. Complex. 31(2), 14 (2022). Preliminary version in ITCS’21

  18. Haviv, I.: A fixed-parameter algorithm for the Kneser problem. In: Proceedings of the 49th International Colloquium on Automata, Languages, and Programming (ICALP’22), pp. 72:1–72:18 (2022)

  19. Haviv, I.: A fixed-parameter algorithm for the Schrijver problem. In: Proceedings of the 17th International Symposium on Parameterized and Exact Computation (IPEC’22), pp. 16:1–16:16 (2022)

  20. Hilton, A.J.W., Milner, E.C.: Some intersection theorems for systems of finite sets. Quart. J. Math. 18(1), 369–384 (1967)

    Article  MathSciNet  Google Scholar 

  21. Kiselev, S., Kupavskii, A.: Trivial colors in colorings of Kneser graphs. arXiv arXiv:2012.14528 (2020)

  22. Kneser, M.: Aufgabe 360. Jahresbericht der Deutschen Mathematiker-Vereinigung 58(2), 27 (1955)

    Google Scholar 

  23. Kriz, I.: Equivariant cohomology and lower bounds for chromatic numbers. Trans. Am. Math. Soc. 333(2), 567–577 (1992)

    Article  MathSciNet  Google Scholar 

  24. Lovász, L.: Kneser’s conjecture, chromatic number, and homotopy. J. Comb. Theory Ser. A 25(3), 319–324 (1978)

  25. Manurangsi, P., Suksompong, W.: Computing a small agreeable set of indivisible items. Artif. Intell. 268, 96–114 (2019). Preliminary versions in IJCAI’16 and IJCAI’17

  26. Matoušek, J.: Using the Borsuk–Ulam Theorem: Lectures on Topological Methods in Combinatorics and Geometry. Springer Publishing Company, Incorporated (2007)

  27. Matoušek, J., Ziegler, G.M.: Topological lower bounds for the chromatic number: a hierarchy. Jahresbericht der DMV 106(2), 71–90 (2004)

    MathSciNet  Google Scholar 

  28. Papadimitriou, C.H.: On the complexity of the parity argument and other inefficient proofs of existence. J. Comput. Syst. Sci. 48(3), 498–532 (1994)

    Article  MathSciNet  Google Scholar 

  29. Sachs, H.: Elementary proof of the cycle-plus-triangles theorem. In: Combinatorics, Paul Erdös is eighty, vol. 1, pp. 347–359. Bolyai Soc. Math. Stud. (1993)

  30. Schrijver, A.: Vertex-critical subgraphs of Kneser graphs. Nieuw Arch. Wiskd. 26(3), 454–461 (1978)

    MathSciNet  Google Scholar 

  31. Talbot, J.: Intersecting families of separated sets. J. Lond. Math. Soc. 68(1), 37–51 (2003)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

We thank the anonymous referees for their valuable suggestions.

Funding

The research was supported in part by the Israel Science Foundation (Grant No. 1218/20).

Author information

Authors and Affiliations

Authors

Contributions

I.H. is the sole author of this paper. He was responsible for all stages of the research and writing process.

Corresponding author

Correspondence to Ishay Haviv.

Ethics declarations

Conflict of interest

The authors declare no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A preliminary version of this paper was originally presented at the 50th EATCS International Colloquium on Automata, Languages and Programming (ICALP), 2023.

On the Tightness of Corollary 5.5

On the Tightness of Corollary 5.5

We prove the following result.

Theorem A.1

For all integers n and k such that n is congruent to 1 modulo 4 and \(n \ge 2k\),

$$\begin{aligned} \chi (U(n,k)) = \min (n-2k+2, \lceil n/2 \rceil ). \end{aligned}$$

Theorem A.1 shows that the upper bound in Corollary 5.5 is tight whenever n is congruent to 1 modulo 4. Its proof relies on the following lemma whose proof resembles that of Lemma 5.4.

Lemma A.2

For integers n and k for which it holds that n is congruent to 1 modulo 4 and \(n \ge 2k\), let \(t = \min (n-2k+2,\lceil n/2 \rceil )-1\). Then, there exist n points \(y_1,\ldots ,y_n \in {{{\mathbb {S}}}}^t\) such that for every hyperplane h in \({{\mathbb {R}}}^{t+1}\) that passes through the origin, at least one of the two open hemispheres that h determines contains the points of \(\{y_i \mid i \in A\}\) for some vertex A of U(nk).

Proof

Let n, k, and t be integers as in the statement of the lemma. Observe that the assumption that n is congruent to 1 modulo 4 implies that t is even. Let \(\gamma : {{\mathbb {R}}}\rightarrow {{\mathbb {R}}}^{t+1}\) denote the function defined by \(\gamma (x) = (1,x,x^2,\ldots ,x^t)\). For every \(i \in [n]\), consider the point \(w_i = \gamma (i) \in {{\mathbb {R}}}^{t+1}\). It suffices to show that for every hyperplane h in \({{\mathbb {R}}}^{t+1}\) that passes through the origin, at least one of the two open half-spaces that h determines contains the points of \(\{w_i \mid i \in A\}\) for some vertex A of U(nk).

Consider an arbitrary hyperplane h in \({{\mathbb {R}}}^{t+1}\) that passes through the origin. Every point \(w_i\) either lies on h or belongs to one of the two open half-spaces determined by h. Let \(W_{on}\) denote the set of indices \(i \in [n]\) for which the point \(w_i\) lies on h, and let \(W_1\) and \(W_2\) denote the sets of indices \(i \in [n]\) of the points \(w_i\) that belong to the two open half-spaces determined by h. Our goal is to show that at least one of the sets \(W_1\) and \(W_2\) contains a vertex of U(nk).

The definition of the points \(w_1,\ldots ,w_n\) implies that the size of \(W_{on}\) does not exceed the number of roots of some nonzero polynomial of degree at most t, hence \(|W_{on}| \le t\), and it can be assumed that \(|W_{on}|=t\). The points \(w_i\) with \(i \in W_{on}\) divide the image \(\mathop {\textrm{Im}}(\gamma )\) of the function \(\gamma \) into \(t+1\) open continuous parts that alternate between the two open half-spaces determined by h. Since t is even, the first and last parts lie on the same open half-space determined by h. We merge these two parts into a single part. Observe that all the indices i of the points \(w_i\) that belong to each of the obtained t parts of \(\mathop {\textrm{Im}}(\gamma )\) are either in \(W_1\) or in \(W_2\). It follows that each of the sets \(W_1\) and \(W_2\) is associated with t/2 of these parts.

Suppose without loss of generality that \(|W_1| \ge |W_2|\). We claim that \(W_1\) contains a vertex of U(nk). To this end, we show that it includes two consecutive elements modulo n and has size at least k. Indeed, it holds that \(|W_1| > t/2\), as otherwise \(n-t = |W_1|+|W_2| \le t\), which implies that \(n \le 2 t\). Since n is odd, this contradicts the definition of t which guarantees that \(t \le \lceil n/2 \rceil -1\). It thus follows that at least one of the parts of \(\mathop {\textrm{Im}}(\gamma )\) associated with \(W_1\) contains at least two of the points \(w_1,\ldots , w_n\), hence \(W_1\) includes two consecutive elements modulo n. Further, by the definition of t, we have \(t \le n-2k+1\), which implies that \(|W_1| \ge \lceil \frac{n-t}{2} \rceil \ge \lceil \frac{2k-1}{2} \rceil = k\), completing the proof. \(\square \)

Proof of Theorem A.1

Let n and k be integers such that n is congruent to 1 modulo 4 and \(n \ge 2k\). The upper bound on \(\chi (U(n,k))\) follows from Corollary 5.5. For the lower bound, let

$$\begin{aligned} t = \min (n-2k+2, \lceil n/2 \rceil ) - 1, \end{aligned}$$

and suppose for the sake of contradiction that there exists a proper coloring of U(nk) with t colors. Let \(y_1,\ldots ,y_n \in {{{\mathbb {S}}}}^t\) denote the points given by Lemma A.2. We define t sets \(F_1,\ldots ,F_t \subseteq {{{\mathbb {S}}}}^t\) as follows. A point \(x \in {{{\mathbb {S}}}}^t\) is included in \(F_j\) with \(j \in [t]\) if there exists a vertex A of U(nk) colored j such that \(\{ y_i \mid i \in A\} \subseteq H(x)\), where \(H(x) = \{ z \in {{{\mathbb {S}}}}^t \mid \langle x,z\rangle >0 \}\). We further define \(F_{t+1} = {{{\mathbb {S}}}}^t \setminus (F_1 \cup \cdots \cup F_t)\). Note that the sets \(F_1,\ldots ,F_{t+1}\) cover \({{{\mathbb {S}}}}^t\). By Theorem 5.3, there exist an index \(j \in [t+1]\) and a point \(x \in {{{\mathbb {S}}}}^t\) such that both x and \(-x\) belong to \(F_j\). If \(j \in [t]\), then it follows from the definition of \(F_j\) that there exist two vertices of U(nk) with color j that correspond to disjoint sets, contradicting the assumption that the given coloring is proper. If \(j = t+1\) then neither H(x) nor \(H(-x)\) contains \(\{ y_i \mid i \in A\}\) for a vertex A of U(nk), contradicting Lemma A.2. This completes the proof. \(\square \)

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Haviv, I. On Finding Constrained Independent Sets in Cycles. Algorithmica 86, 1006–1030 (2024). https://doi.org/10.1007/s00453-023-01179-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-023-01179-z

Keywords

Navigation