Skip to main content
Log in

How Much Does a Treedepth Modulator Help to Obtain Polynomial Kernels Beyond Sparse Graphs?

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

In the last years, kernelization with structural parameters has been an active area of research within the field of parameterized complexity. As a relevant example, Gajarský et al. (J Comput Syst Sci 84:219–242, 2017) proved that every graph problem satisfying a property called finite integer index admits a linear kernel on graphs of bounded expansion and an almost linear kernel on nowhere dense graphs, parameterized by the size of a c-treedepth modulator, which is a vertex set whose removal results in a graph of treedepth at most c, where \(c \ge 1\) is a fixed integer. The authors left as further research to investigate this parameter on general graphs, and in particular to find problems that, while admitting polynomial kernels on sparse graphs, behave differently on general graphs. In this article we answer this question by finding two very natural such problems: we prove that Vertex Cover admits a polynomial kernel on general graphs for any integer \(c \ge 1\), and that Dominating Set does not for any integer \(c \ge 2\) even on degenerate graphs, unless \(\text {NP} \subseteq \text {coNP}/\text {poly}\). For the positive result, we build on the techniques of Jansen and Bodlaender (Proceedings of the 28th symposium on theoretical aspects of computer science (STACS), volume 9 of LIPIcs, pp 177–188, 2011), and for the negative result we use a polynomial parameter transformation for \(c\ge 3\) and an or-cross-composition for \(c = 2\). As existing results imply that Dominating Set admits a polynomial kernel on degenerate graphs for \(c = 1\), our result provides a dichotomy about the existence of polynomial kernels for Dominating Set on degenerate graphs with this parameter.

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
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

  1. As defined in Sect. 2, “ / c-tdmod ” means “parameterized by the size of a c-treedepth modulator”.

  2. That is, the function F that bounds the grad with rank d of the graphs in the family, see [26].

  3. Note that our kernel for VC/c-tdmod is not covered by the meta-result of [19]. Indeed, given a c-treedepth modulator \(X=\{v_i \mid i \in [|X|]\}\), we could define a partition of V(G) with \(V_i = \{v_i\}\) for \(i \in [|X|]\) and \(V_{|X|+1} = V(G){\setminus } X\). The number of parts is polynomial in |X|, each satisfying the rankwidth condition: \(\mathsf{rw}(V_{|X|+1}) \le \mathsf{tw}(V_{|X|+1})+1 \le \mathsf{td}(V_{|X|+1})+1 \le c+1\). However, \(V_{|X|+1}\) is not a module in general.

References

  1. Abu-Khzam, F.N., Fellows, M.R., Langston, M.A., Suters, W.H.: Crown structures for vertex cover kernelization. Theory Comput. Syst. 41(3), 411–430 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  2. Bodlaender, H.L., Downey, R.G., Fellows, M.R., Hermelin, D.: On problems without polynomial kernels. J. Comput. Syst. Sci. 75(8), 423–434 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  3. Bodlaender, H. L., Fomin, F. V., Lokshtanov, D., Penninkx, E., Saurabh, S., Thilikos, D. M.: (Meta) Kernelization. In: Proceedings of the 50th IEEE Symposium on Foundations of Computer Science (FOCS), pp. 629–638. IEEE Computer Society (2009)

  4. Bodlaender, H.L., Jansen, B.M.P., Kratsch, S.: Kernelization lower bounds by cross-composition. SIAM J. Discrete Math. 28(1), 277–305 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  5. Bodlaender, H.L., Thomassé, S., Yeo, A.: Analysis of data reduction: transformations give evidence for non-existence of polynomial kernels. Technical report, Citeseer (2008)

  6. Courcelle, B.: The monadic second-order theory of graphs I: recognisable sets of finite graphs. Inf. Comput. 85(12–75), 663 (1990)

    Google Scholar 

  7. Cygan, M., Fomin, F.V., Kowalik, L., Lokshtanov, D., Marx, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Parameterized Algorithms. Springer, Berlin (2015)

    Book  MATH  Google Scholar 

  8. Cygan, M., Lokshtanov, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: On the hardness of losing width. Theory Comput. Syst. 54(1), 73–82 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  9. Cygan, M., Nederlof, J., Pilipczuk, M., Pilipczuk, M., van Rooij, J.M.M., Wojtaszczyk, J.O.: Solving connectivity problems parameterized by treewidth in single exponential time. In: Proceedings of the 52nd Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 150–159. IEEE Computer Society (2011)

  10. Diestel, R.: Graph Theory. Graduate Texts in Mathematics. Springer, Berlin, Heidelberg (2005)

  11. Dom, M., Lokshtanov, D., Saurabh, S.: Kernelization lower bounds through colors and ids. ACM Trans. Algorithms 11(2), 13 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  12. Dorn, F., Penninkx, E., Bodlaender, H.L., Fomin, F.V.: Efficient exact algorithms on planar graphs: exploiting sphere cut decompositions. Algorithmica 58(3), 790–810 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  13. Downey, R.G., Fellows, M.R.: Fundamentals of Parameterized Complexity. Springer, Berlin (2013)

    Book  MATH  Google Scholar 

  14. Eiben, E., Ganian, R., Szeider, S.: Meta-kernelization using well-structured modulators. In: Proceedings of the 10th International Symposium on Parameterized and Exact Computation (IPEC), Volume 43 of LIPIcs, pp. 114–126 (2015)

  15. Flum, J., Grohe, M.: Parameterized Complexity Theory, Texts in Theoretical Computer Science. Springer, Berlin (2006)

    MATH  Google Scholar 

  16. Fomin, F.V., Lokshtanov, D., Saurabh, S., Thilikos, D.M.: Bidimensionality and kernels. In: Proceedings of the 21st ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 503–510 (2010)

  17. Fomin, F.V., Strømme, T.J.F.: Vertex cover structural parameterization revisited. CoRR arXiv:1603.00770 (2016)

  18. Gajarský, J., Hlinený, P., Obdrzálek, J., Ordyniak, S., Reidl, F., Rossmanith, P., Villaamil, F.S., Sikdar, S.: Kernelization using structural parameters on sparse graph classes. J. Comput. Syst. Sci. 84, 219–242 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  19. Ganian, R., Slivovsky, F., Szeider, S.: Meta-kernelization with structural parameters. J. Comput. Syst. Sci. 82(2), 333–346 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  20. Garnero, V., Paul, C., Sau, I., Thilikos, D.M.: Explicit linear kernels via dynamic programming. SIAM J. Discrete Math. 29(4), 1864–1894 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  21. Jansen, B., Bodlaender, H.: Vertex cover kernelization revisited: upper and lower bounds for a refined parameter. In: Proceedings of the 28th Symposium on Theoretical Aspects of Computer Science (STACS), Volume 9 of LIPIcs, pp. 177–188 (2011)

  22. Jansen, B.M., Raman, V., Vatshelle, M.: Parameter ecology for feedback vertex set. Tsinghua Sci. Technol. 19(4), 387–409 (2014)

    Article  MathSciNet  Google Scholar 

  23. Kim, E.J., Langer, A., Paul, C., Reidl, F., Rossmanith, P., Sau, I., Sikdar, S.: Linear kernels and single-exponential algorithms via protrusion decompositions. ACM Trans. Algorithms 12(2), 21 (2016)

    MathSciNet  MATH  Google Scholar 

  24. Lichtenstein, D.: Planar formulae and their uses. SIAM J. Comput. 11(2), 329–343 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  25. Majumdar, D., Raman, V., Saurabh, S.: Kernels for structural parameterizations of vertex cover: case of small degree modulators. In: Proceedings of the 10th International Symposium on Parameterized and Exact Computation (IPEC), Volume 43 of LIPIcs, pp. 331–342 (2015)

  26. Nesetril, J., Ossona De Mendez, P.: Sparsity: Graphs, Structures, and Algorithms. Algorithms and Combinatorics. Springer, Berlin (2012)

    Book  MATH  Google Scholar 

  27. Niedermeier, R.: Invitation to Fixed-Parameter Algorithms. Oxford University Press, Oxford (2006)

    Book  MATH  Google Scholar 

  28. Niedermeier, R.: Reflections on multivariate algorithmics and problem parameterization. In: Proceedings of the 27th International Symposium on Theoretical Aspects of Computer Science (STACS), Volume 5 of LIPIcs, pp. 17–32 (2010)

  29. Open problem session of the Workshop on Kernelization (WorKer), Warsaw, Poland, 2013. Summary available at http://worker2013.mimuw.edu.pl/slides/worker-opl.pdf . Accessed 19 June 2018

  30. Philip, G., Raman, V., Sikdar, S.: Solving dominating set in larger classes of graphs: FPT algorithms and polynomial kernels. In: Proceedings of the 17th Annual European Symposium on Algorithms (ESA), Volume 5757 of LNCS, pp. 694–705 (2009)

  31. Reidl, F., Rossmanith, P., Villaamil, F. S., Sikdar, S.: A faster parameterized algorithm for treedepth. In: Proceedings of the 41st International Colloquium on Automata, Languages, and Programming (ICALP), Volume 8572 of Lecture Notes in Computer Science, pp. 931–942 (2014)

  32. Rué, J., Sau, I., Thilikos, D.M.: Dynamic programming for graphs on surfaces. ACM Trans. Algorithms 10(2), 8 (2014)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

We would like to thank the anonymous reviewers for helpful comments that improved the presentation of the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ignasi Sau.

Additional information

Publisher's Note

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

Work supported by the French Projects DEMOGRAPH (ANR-16-CE40-0028) and ESIGMA (ANR-17-CE40-0028). An extended abstract of this work appeared in the Proceedings of the 12th International Symposium on Parameterized and Exact Computation (IPEC), pp. 10:1–10:13, volume 89 of LIPIcs, Vienna, Austria, September2017.

Appendices

List of Problems Considered in this Article

figure c
figure d
figure e
figure f
figure g
figure h
figure i

Stronger Negative Results for Dominating Set

In this section we rule out the existence of polynomial kernels for Dominating Set on graphs of bounded expansion for a parameter that is smaller than the size of a c-treedepth modulator. Let \(b: \mathbb {N} \rightarrow R\) be a function. A b-treedepth modulator of a graph \(G=(V,E)\) is a subset of vertices \(X \subseteq V\) such that \(\mathsf{td}(G[V{\setminus } X]) \le b(|X|)\), and we denote by b-\(\mathsf{tdmod} (G)\) the size of a smallest b-treedepth modulator of G. Note that, in the particular case where the function b is constantly equal to a positive integer c, b-treedepth modulators correspond exactly to c-treedepth modulators. In the following proposition we show that \(\textsc {DS} \) does not admit polynomial kernels on graphs of bounded expansion parameterized by the size of a b-treedepth modulator with \(b(x) = \Omega (\log x)\).

Proposition 4

\(\textsc {DS}/\log \)-\(\mathsf{tdmod} \) does not admit a polynomial kernel on graphs of bounded expansion unless \(\text {NP} \subseteq \text {coNP}/\text {poly}\).

Proof

As in the proof of Proposition 1, it is sufficient to prove that \(\textsc {RBDS}/U \le _{\textsc {ppt}} \textsc {DS} _{C_{BE}}/\log \)-tdmod, as \(\textsc {RBDS}/U\) (and even \(\textsc {RBDS}/(k+U)\)) does not admit a polynomial kernel unless \(\text {NP} \subseteq \text {coNP}/\text {poly}\) [11]. Let \((G=(U,W,E),k)\) be an instance of \(\textsc {RBDS}/U\) with \(u=|U|\), \(w=|W|\), and \(m=|E|\). Let \(G'=G^{3u\text {-sub}} \cup \tilde{G}\), where \(\tilde{G}\) is a square grid on \((3u+1)^4\) vertices plus a vertex \(\alpha \) connected to all vertices of this grid. G has a RB-dominating set of size k if and only if \(G'\) has a dominating set of size \(k+um+1\) (as we also have to take \(\alpha \) in the solutions of \(G'\)). Let \(X=U \cup \tilde{V}\) where \(\tilde{V}\) is the vertex set of \(\tilde{G}\). Note that \(G'[V'{\setminus } X]\) is a disjoint collection of spiders \(S_v\) (one rooted at each \(v \in W\)) of height \(3u+1\). As \(\mathsf{td}(S_v) \le 1+\mathsf{td}(P_{3u}) \le 2+ \log (3u+1) \le 2\log (3u+1) = \mathcal {O}(\log |X|)\) and \(\mathsf{td}(G') \ge \mathsf{td}(\tilde{G}) \ge (3u+1)^2\), we get that X is a log-treedepth modulator of \(G'\), and that \(\log \)-tdmod\((G') \le |X| \le \text {poly}(|U|)\). To summarize, we added a large grid to artificially increase the treedepth of \(G'\). Moreover, observe that we could not reduce directly from DS/VC as before, as we need a lower bound depending on VC of the form \(\frac{1}{\text {poly}(u)}\). Let us finally verify that \(G'\) has bounded expansion. As \(\tilde{G}\) is an apex graph, it has bounded expansion (as, for instance, planar graphs are well-known to have bounded expansion, and the addition of an apex vertex preserves this property), and thus it remains to verify that \(G^{3u\text {-sub}}\) has bounded expansion. Let \(K=K^{3u\text {-sub}}_{u,w}\). As \(G^{3u\text {-sub}} \subseteq K\) as a subgraph, it is sufficient to prove that K verifies the condition of bounded expansion.

To that end, we will prove that \(\tilde{\nabla }_r(K)\le r+2\), where \(\tilde{\nabla }_r(G)\) denotes the density of a depth-r topological minor using the notation of [26]. Let H be a depth-r topological minor of K. If \(r<3u\), then H is clearly 2-degenerate. If \(r\ge 3u\), observe that every vertex of K that was originally in W has degree at most u, and every subdivision vertex (i.e., a vertex which is not already a vertex of \(K_{u,w}\)) has degree 2. As in a topological minor a vertex cannot have a higher degree than in the original graph, and K is bipartite, we conclude that H is u-degenerate. Hence, taking into account both cases, we have that \(\tilde{\nabla }_r(K)\le r+2\). This proves that the class \(\{K_{u,w}^{3u\text {-sub}} : u,w\in \mathbb {N}\}\) has bounded expansion. Thus, this is a PPT reduction and we get the desired result. \(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bougeret, M., Sau, I. How Much Does a Treedepth Modulator Help to Obtain Polynomial Kernels Beyond Sparse Graphs?. Algorithmica 81, 4043–4068 (2019). https://doi.org/10.1007/s00453-018-0468-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-018-0468-8

Keywords

Navigation