Rank-based approach and mimsup
The celebrated 'rank-based approach' has linked the parameterized complexity of problems that are naturally solved via dynamic programming to the rank of a 'compatibility matrix’. Here we propose a new 'asymptotic matrix parameter' we call mimsup: a definition similar to Shannon capacity or asymptotic tensor rank, but then for the largest identity submatrix of a matrix, or equivalently the maximum induced matching in a bipartite graph. We believe this determines the complexity of a graph homomorphism when parameterized by cutwidth.
– Carla Groenland, Isja Mannens, Jesper Nederlof, Marta Piecyk, Paweł Rzążewski, Towards Tight Bounds for the Graph Homomorphism Problem Parameterized by Cutwidth via Asymptotic Rank Parameters, arXiv:2312.03859. Accepted to ICALP 2024.
To determine the complexity of counting, instead of deciding if a colouring exists, the 'information throughput' of a decomposition is determined by the (usual) matrix rank instead of 'mim' or 'mimsup' notion from the paper above. In the following paper, we show that the parameterized complexity of counting q-colourings modulo p parameterized by cutwidth is determined by the F_p-rank of the 'colour compatibility matrix', which causes a jump in complexity depending on whether or not p divides q-1.
– Carla Groenland, Jesper Nederlof, Isja Mannens and Krisztina Szilágyi, Tight bounds for counting colorings and connected edge sets parameterized by cutwidth. Conference publication: STACS 2022.
Parameterized complexity classes tree partition width and pathwidth approximation
The following papers are part of a longer line of work initiated by Hans L. Bodlaender. We introduce new parameterized complexity classes for which many natural problems are complete, giving them a 'natural home'. This started with the class XNLP which captures problems with a 'linear structure', e.g. Bandwidth (parameterized by itself), List Colouring parameterized by pathwidth, Max Cut parameterized by linear-cliquewidth or Independent Set parameterized by 'logarithmic pathwidth'.
– Hans L. Bodlaender, Jesper Nederlof and Céline M. F. Swennenhuis, Parameterized Problems Complete for Nondeterministic FPT time and Logarithmic Space, arXiv:2105.14882. Conference publication: FOCS 2021. Journal: Information and Computation.
– Hans L. Bodlaender, Carla Groenland, Hugo Jacob, Lars Jaffke and Paloma T. Lima, XNLP-completeness for Parameterized Problems on Graphs with a Linear Structure, best paper award at IPEC 2022.
– Hans L. Bodlaender, Carla Groenland and Céline Swennenhuis, Parameterized Complexities of Dominating and Independent Set Reconfiguration. Conference publication: IPEC 2021.
Next, we studied the class XALP which instead has many complete problems that have some kind of 'tree-structure' to it, such as computing the tree partition width of a graph or problems parameterized by (logarithmic) treewidth or cliquewidth.
– Hans L. Bodlaender, Carla Groenland, Hugo Jacob, Marcin Pilipczuk and Michał Pilipczuk, On the Complexity of Problems on Tree-structured Graphs, arXiv:2206.11828. Conference publication: IPEC 2022.
– Hans L. Bodlaender, Carla Groenland and Hugo Jacob, On the parameterized complexity of computing tree-partitions, arXiv:2206.11832. Conference publication: IPEC 2022.
After handling treewidth and pathwidth, we designed the class XSLP for problems parameterized by treedepth, another popular parameter in the graph algorithms community. It turns out we need a significantly more involved description to characterize the class.
– Hans L. Bodlaender, Carla Groenland and Michał Pilipczuk, Parameterized Complexity of Binary CSP: Vertex Cover, Treedepth, and Related Parameters, accepted to ICALP 2023.
Computing or approximating graph parameters
The famous grid minor theorem gives a structural explanation for large treewidth: the graph must contain a large grid as minor. Of course, a graph can have large pathwidth due to having large treewidth. In this paper, we show the only other reason a graph can have large pathwidth, is if it has a large complete binary tree as minor. We provide very tight bounds and exploit the result to give a more efficient algorithm for approximating pathwidth in graphs of small treewidth.
– Carla Groenland, Gwen Joret, Woijech Nadara and Bartek Walczak, Approximating pathwidth for graphs of small treewidth. Journal publication: ACM Transactions on Algorithms, 2023. Conference publication: SODA 2021.
Besides showing the XALP-hardness of computing tree-partitions, the following paper also shows that FPT running time is possible when the tree-partition-width does not need to be computed exactly, but can rather be approximated (we either output a tree-partition of width poly(k), or decide that the tree-partition-width is at least k in time f(k)poly(n)).
– Hans L. Bodlaender, Carla Groenland and Hugo Jacob, On the parameterized complexity of computing tree-partitions, arXiv:2206.11832. Conference publication: IPEC 2022.
Improved algorithms on structured inputs
The following papers exploit insights into the structure of special classes of inputs to obtain better algorithms.
Carla Groenland, Jesper Nederlof and Tomohiro Koana, A Polynomial Time Algorithm for Steiner Tree when Terminals Avoid a K4-Minor. Conference publication: IPEC 2024.
Steiner tree is the problem of finding a minimum weight spanning tree that contains a given set of terminals. This problem is NP-complete on planar graphs but can be solved in polynomial time when the terminals are all on a single face. In this case, there is no rooted K_4-minor on the terminals. We show that this condition suffices in general: Steiner tree can be solved in polynomial time when there is no rooted K_4-minor on the terminals.
Hans L. Bodlaender, Carla Groenland and Hugo Jacob, List Colouring Trees in Logarithmic Space. Conference publication: ESA 2022.
We expect that List Colouring cannot be solved space efficiently for bounded pathwidth graphs (already for some constant pathwidth). It is therefore a natural question what the space requirements are for trees. We provide a quite involved algorithm to show List Colouring on n-vertex trees can be solved using O(log n) bits of workspace (on a deterministic Turing machine).
Marthe Bonamy, Linda Cook, Carla Groenland and Alexandra Wesolek, A tight local algorithm for the minimum dominating set problem in outerplanar graphs. Conference publication: DISC 2021.
We show that a very simple distributed algorithm is optimal (in terms of its approximation factor in the LOCAL model) for finding a minimum dominating set on outerplanar graphs.
Carla Groenland, Karolina Okrasa, Pawel Rzążewski, Alex Scott, Paul Seymour and Sophie Spirkl, H-colouring Pt-free graphs in subexponential time, Discrete Applied Mathematics, 267:184-189, 2019.
This was the first paper I wrote in my PhD, and it resulted from a merge of joint work with my PhD advisor Alex Scott and work from two other groups of researchers. We show that 3-colouring can be solved in subexponential time if the input graph has no long induced paths. Others have since improved the complexity to quasi-polynomial time, but it remains an interesting open problem whether polynomial time is also possible. We also bound the treedepth of a graph in terms of the longest induced path and maximum degree.
Marthe Bonamy, Carla Groenland, Carole Muller, Jonathan Narboni, Jakub Pekárek and Alexandra Wesolek, A note on connected greedy edge colouring, Discrete Applied Mathematics, 304:129-136, 2021.
We study connected greedy edge colouring: what is the smallest number of colours that a greedy algorithm may use if we add the constraint that the edges coloured so far induce a connected graph? It remains an interesting open problem whether d+1 colours suffice if the graph has maximum degree d (for all d).