Source author record

Paweł Rzążewski

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

18works
6topics
4close collaborators

Published work

18 publications

preprint2022arXiv

Classifying Subset Feedback Vertex Set for HH-Free Graphs

In the Feedback Vertex Set problem, we aim to find a small set SS of vertices in a graph intersecting every cycle. The Subset Feedback Vertex Set problem requires SS to intersect only those cycles that include a vertex of some specified set TT. We also consider the Weighted Subset Feedback Vertex Set problem, where each vertex uu has weight w(u)>0w(u)>0 and we ask that SS has small weight. By combining known NP-hardness results with new polynomial-time results we prove full complexity dichotomies for Subset Feedback Vertex Set and Weighted Subset Feedback Vertex Set for HH-free graphs, that is, graphs that do not contain a graph HH as an induced subgraph.

preprint2022arXiv

Complexity of the list homomorphism problem in hereditary graph classes

A homomorphism from a graph GG to a graph HH is an edge-preserving mapping from V(G)V(G) to V(H)V(H). For a fixed graph HH, in the list homomorphism problem, denoted by LHom(HH), we are given a graph GG, whose every vertex vv is equipped with a list L(v)⊆V(H)L(v) \subseteq V(H). We ask if there exists a homomorphism ff from GG to HH, in which f(v)∈L(v)f(v) \in L(v) for every v∈V(G)v \in V(G). Feder, Hell, and Huang [JGT~2003] proved that LHom(HH) is polynomial time-solvable if HH is a bi-arc-graph, and NP-complete otherwise. We are interested in the complexity of the LHom(HH) problem in graphs excluding a copy of some fixed graph FF as an induced subgraph. It is known that if FF is connected and is not a path nor a subdivided claw, then for every non-bi-arc graph the LHom(HH) problem is NP-complete and cannot be solved in subexponential time, unless the ETH fails. We consider the remaining cases for connected graphs FF. If FF is a path, we exhibit a full dichotomy. We define a class called predacious graphs and show that if HH is not predacious, then for every fixed tt the LHom(HH) problem can be solved in quasi-polynomial time in PtP_t-free graphs. On the other hand, if HH is predacious, then there exists tt, such that LHom(HH) cannot be solved in subexponential time in PtP_t-free graphs. If FF is a subdivided claw, we show a full dichotomy in two important cases: for HH being irreflexive (i.e., with no loops), and for HH being reflexive (i.e., where every vertex has a loop). Unless the ETH fails, for irreflexive HH the LHom(HH) problem can be solved in subexponential time in graphs excluding a fixed subdivided claw if and only if HH is non-predacious and triangle-free. If HH is reflexive, then LHom(HH) cannot be solved in subexponential time whenever HH is not a bi-arc graph.

preprint2022arXiv

Computing homomorphisms in hereditary graph classes: the peculiar case of the 5-wheel and graphs with no long claws

For graphs GG and HH, an HH-coloring of GG is an edge-preserving mapping from V(G)V(G) to V(H)V(H). In the HH-Coloring problem the graph HH is fixed and we ask whether an instance graph GG admits an HH-coloring. A generalization of this problem is HH-ColoringExt, where some vertices of GG are already mapped to vertices of HH and we ask if this partial mapping can be extended to an HH-coloring. We study the complexity of variants of HH-Coloring in FF-free graphs, i.e., graphs excluding a fixed graph FF as an induced subgraph. For integers a,b,c≥1a,b,c \geq 1, by Sa,b,cS_{a,b,c} we denote the graph obtained by identifying one endvertex of three paths on a+1a+1, b+1b+1, and c+1c+1 vertices, respectively. For odd k≥5k \geq 5, by WkW_k we denote the graph obtained from the kk-cycle by adding a universal vertex. As our main algorithmic result we show that W5W_5-ColoringExt is polynomial-time solvable in S2,1,1S_{2,1,1}-free graphs. This result exhibits an interesting non-monotonicity of HH-ColoringExt with respect to taking induced subgraphs of HH. Indeed, W5W_5 contains a triangle, and K3K_3-Coloring, i.e., classical 3-coloring, is NP-hard already in claw-free (i.e., S1,1,1S_{1,1,1}-free) graphs. Our algorithm is based on two main observations: 1. W5W_5-ColoringExt in S2,1,1S_{2,1,1}-free graphs can be in polynomial time reduced to a variant of the problem of finding an independent set intersecting all triangles, and 2. the latter problem can be solved in polynomial time in S2,1,1S_{2,1,1}-free graphs. We complement this algorithmic result with several negative ones. In particular, we show that W5W_5-ColoringExt is NP-hard in S3,3,3S_{3,3,3}-free graphs. This is again uncommon, as usually problems that are NP-hard in Sa,b,cS_{a,b,c}-free graphs for some constant a,b,ca,b,c are already hard in claw-free graphs.

preprint2022arXiv

Computing list homomorphisms in geometric intersection graphs

A homomorphism from a graph GG to a graph HH is an edge-preserving mapping from V(G)V(G) to V(H)V(H). Let HH be a fixed graph with possible loops. In the list homomorphism problem, denoted by \textsc{LHom}(HH), the instance is a graph GG, whose every vertex is equipped with a subset of V(H)V(H), called list. We ask whether there exists a homomorphism from GG to HH, such that every vertex from GG is mapped to a vertex from its list. We study the complexity of the \textsc{LHom}(HH) problem in intersection graphs of various geometric objects. In particular, we are interested in answering the question for what graphs HH and for what types of geometric objects, the \textsc{LHom}(HH) problem can be solved in time subexponential in the number of vertices of the instance. We fully resolve this question for string graphs, i.e., intersection graphs of continuous curves in the plane. Quite surprisingly, it turns out that the dichotomy exactly coincides with the analogous dichotomy for graphs excluding a fixed path as an induced subgraph [Okrasa, Rzążewski, STACS 2021]. Then we turn our attention to subclasses of string graphs, defined as intersections of fat objects. We observe that the (non)existence of subexponential-time algorithms in such classes is closely related to the size mrc(H)\mathrm{mrc}(H) of a maximum reflexive clique in HH, i.e., maximum number of pairwise adjacent vertices, each of which has a loop. We study the maximum value of mrc(H)\mathrm{mrc}(H) that guarantees the existence of a subexponential-time algorithm for \textsc{LHom}(HH) in intersection graphs of (i) convex fat objects, (ii) fat similarly-sized objects, and (iii) disks. In the first two cases we obtain optimal results, by giving matching algorithms and lower bounds. Finally, we discuss possible extensions of our results to weighted generalizations of \textsc{LHom}(HH).

preprint2022arXiv

Feedback Vertex Set and Even Cycle Transversal for H-Free Graphs: Finding Large Block Graphs

We prove new complexity results for Feedback Vertex Set and Even Cycle Transversal on HH-free graphs, that is, graphs that do not contain some fixed graph HH as an induced subgraph. In particular, we prove that for every s≥1s\geq 1, both problems are polynomial-time solvable for sP3sP_3-free graphs and (sP1+P5)(sP_1+P_5)-free graphs; here, the graph sP3sP_3 denotes the disjoint union of ss paths on three vertices and the graph sP1+P5sP_1+P_5 denotes the disjoint union of ss isolated vertices and a path on five vertices. Our new results for Feedback Vertex Set extend all known polynomial-time results for Feedback Vertex Set on HH-free graphs, namely for sP2sP_2-free graphs [Chiarelli et al., TCS 2018], (sP1+P3)(sP_1+P_3)-free graphs [Dabrowski et al., Algorithmica 2020] and P5P_5-free graphs [Abrishami et al., SODA 2021]. Together, the new results also show that both problems exhibit the same behaviour on HH-free graphs (subject to some open cases). This is in part due to a new general algorithm we design for finding in a (sP3)sP_3)-free or (sP1+P5)(sP_1+P_5)-free graph GG a largest induced subgraph whose blocks belong to some finite class C{\cal C} of graphs. We also compare our results with the state-of-the-art results for the Odd Cycle Transversal problem, which is known to behave differently on HH-free graphs.

preprint2022arXiv

Polynomial-time algorithm for Maximum Independent Set in bounded-degree graphs with no long induced claws

For graphs GG and HH, we say that GG is HH-free if it does not contain HH as an induced subgraph. Already in the early 1980s Alekseev observed that if HH is connected, then the \textsc{Max Weight Independent Set} problem (MWIS) remains \textsc{NP}-hard in HH-free graphs, unless HH is a path or a subdivided claw, i.e., a graph obtained from the three-leaf star by subdividing each edge some number of times (possibly zero). Since then determining the complexity of MWIS in these remaining cases is one of the most important problems in algorithmic graph theory. A general belief is that the problem is polynomial-time solvable, which is witnessed by algorithmic results for graphs excluding some small paths or subdivided claws. A more conclusive evidence was given by the recent breakthrough result by Gartland and Lokshtanov [FOCS 2020]: They proved that MWIS can be solved in quasipolynomial time in HH-free graphs, where HH is any fixed path. If HH is an arbitrary subdivided claw, we know much less: The problem admits a QPTAS and a subexponential-time algorithm [Chudnovsky et al., SODA 2019]. In this paper we make an important step towards solving the problem by showing that for any subdivided claw HH, MWIS is polynomial-time solvable in HH-free graphs of bounded degree.

preprint2020arXiv

Finding large HH-colorable subgraphs in hereditary graph classes

We study the \textsc{Max Partial HH-Coloring} problem: given a graph GG, find the largest induced subgraph of GG that admits a homomorphism into HH, where HH is a fixed pattern graph without loops. Note that when HH is a complete graph on kk vertices, the problem reduces to finding the largest induced kk-colorable subgraph, which for k=2k=2 is equivalent (by complementation) to \textsc{Odd Cycle Transversal}. We prove that for every fixed pattern graph HH without loops, \textsc{Max Partial HH-Coloring} can be solved: ∙\bullet in {P5,F}\{P_5,F\}-free graphs in polynomial time, whenever FF is a threshold graph; ∙\bullet in {P5,bull}\{P_5,\textrm{bull}\}-free graphs in polynomial time; ∙\bullet in P5P_5-free graphs in time nO(ω(G))n^{\mathcal{O}(ω(G))}; ∙\bullet in {P6,1-subdivided claw}\{P_6,\textrm{1-subdivided claw}\}-free graphs in time nO(ω(G)3)n^{\mathcal{O}(ω(G)^3)}. Here, nn is the number of vertices of the input graph GG and ω(G)ω(G) is the maximum size of a clique in~GG. Furthermore, combining the mentioned algorithms for P5P_5-free and for {P6,1-subdivided claw}\{P_6,\textrm{1-subdivided claw}\}-free graphs with a simple branching procedure, we obtain subexponential-time algorithms for \textsc{Max Partial HH-Coloring} in these classes of graphs. Finally, we show that even a restricted variant of \textsc{Max Partial HH-Coloring} is NP\mathsf{NP}-hard in the considered subclasses of P5P_5-free graphs, if we allow loops on HH.

preprint2020arXiv

Fine-grained complexity of the graph homomorphism problem for bounded-treewidth graphs

For graphs GG and HH, a \emph{homomorphism} from GG to HH is an edge-preserving mapping from the vertex set of GG to the vertex set of HH. For a fixed graph HH, by \textsc{Hom(HH)} we denote the computational problem which asks whether a given graph GG admits a homomorphism to HH. If HH is a complete graph with kk vertices, then \textsc{Hom(HH)} is equivalent to the kk-\textsc{Coloring} problem, so graph homomorphisms can be seen as generalizations of colorings. It is known that \textsc{Hom(HH)} is polynomial-time solvable if HH is bipartite or has a vertex with a loop, and NP-complete otherwise [Hell and Nešetřil, JCTB 1990]. In this paper we are interested in the complexity of the problem, parameterized by the treewidth of the input graph GG. If GG has nn vertices and is given along with its tree decomposition of width tw(G)\mathrm{tw}(G), then the problem can be solved in time ∣V(H)∣tw(G)⋅nO(1)|V(H)|^{\mathrm{tw}(G)} \cdot n^{\mathcal{O}(1)}, using a straightforward dynamic programming. We explore whether this bound can be improved. We show that if HH is a \emph{projective core}, then the existence of such a faster algorithm is unlikely: assuming the Strong Exponential Time Hypothesis (SETH), the \textsc{Hom(HH)} problem cannot be solved in time (∣V(H)∣−ε)tw(G)⋅nO(1)(|V(H)|-ε)^{\mathrm{tw}(G)} \cdot n^{\mathcal{O}(1)}, for any ε>0ε> 0. This result provides a full complexity characterization for a large class of graphs HH, as almost all graphs are projective cores. We also notice that the naive algorithm can be improved for some graphs HH, and show a complexity classification for all graphs HH, assuming two conjectures from algebraic graph theory. In particular, there are no known graphs HH which are not covered by our result. In order to prove our results, we bring together some tools and techniques from algebra and from fine-grained complexity.

preprint2020arXiv

Full complexity classification of the list homomorphism problem for bounded-treewidth graphs

A homomorphism from a graph GG to a graph HH is an edge-preserving mapping from V(G)V(G) to V(H)V(H). Let HH be a fixed graph with possible loops. In the list homomorphism problem, denoted by LHom(HH), we are given a graph GG, whose every vertex vv is assigned with a list L(v)L(v) of vertices of HH. We ask whether there exists a homomorphism hh from GG to HH, which respects lists LL, i.e., for every v∈V(G)v \in V(G) it holds that h(v)∈L(v)h(v) \in L(v). The complexity dichotomy for LHom(HH) was proven by Feder, Hell, and Huang [JGT 2003]. We are interested in the complexity of the problem, parameterized by the treewidth of the input graph. This problem was investigated by Egri, Marx, and Rzążewski [STACS 2018], who obtained tight complexity bounds for the special case of reflexive graphs HH. In this paper we extend and generalize their results for \emph{all} relevant graphs HH, i.e., those, for which the LHom{H} problem is NP-hard. For every such HH we find a constant k=k(H)k = k(H), such that LHom(HH) on instances with nn vertices and treewidth tt * can be solved in time kt⋅nO(1)k^{t} \cdot n^{\mathcal{O}(1)}, provided that the input graph is given along with a tree decomposition of width tt, * cannot be solved in time (k−ε)t⋅nO(1)(k-\varepsilon)^{t} \cdot n^{\mathcal{O}(1)}, for any ε>0\varepsilon >0, unless the SETH fails. For some graphs HH the value of k(H)k(H) is much smaller than the trivial upper bound, i.e., ∣V(H)∣|V(H)|. Obtaining matching upper and lower bounds shows that the set of algorithmic tools we have discovered cannot be extended in order to obtain faster algorithms for LHom(HH) in bounded-treewidth graphs. Furthermore, neither the algorithm, nor the proof of the lower bound, is very specific to treewidth. We believe that they can be used for other variants of LHom(HH), e.g. with different parameterizations.

preprint2020arXiv

Induced subgraphs of bounded treewidth and the container method

A hole in a graph is an induced cycle of length at least 4. A hole is long if its length is at least 5. By PtP_t we denote a path on tt vertices. In this paper we give polynomial-time algorithms for the following problems: the Maximum Weight Independent Set problem in long-hole-free graphs, and the Feedback Vertex Set problem in P5P_5-free graphs. Each of the above results resolves a corresponding long-standing open problem. An extended C5C_5 is a five-vertex hole with an additional vertex adjacent to one or two consecutive vertices of the hole. Let C\mathcal{C} be the class of graphs excluding an extended C5C_5 and holes of length at least 66 as induced subgraphs; C\mathcal{C} contains all long-hole-free graphs and all P5P_5-free graphs. We show that, given an nn-vertex graph G∈CG \in \mathcal{C} with vertex weights and an integer kk, one can in time $n^{\Oh(k)}$ find a maximum-weight induced subgraph of GG of treewidth less than kk. This implies both aforementioned results.

preprint2020arXiv

Representing Graphs and Hypergraphs by Touching Polygons in 3D

Contact representations of graphs have a long history. Most research has focused on problems in 2D, but 3D contact representations have also been investigated, mostly concerning fully-dimensional geometric objects such as spheres or cubes. In this paper we study contact representations with convex polygons in 3D. We show that every graph admits such a representation. Since our representations use super-polynomial coordinates, we also construct representations on grids of polynomial size for specific graph classes (bipartite, subcubic). For hypergraphs, we represent their duals, that is, each vertex is represented by a point and each edge by a polygon. We show that even regular and quite small hypergraphs do not admit such representations. On the other hand, the two smallest Steiner triple systems can be represented.

preprint2020arXiv

Sparsification Lower Bounds for List HH-Coloring

We investigate the List HH-Coloring problem, the generalization of graph coloring that asks whether an input graph GG admits a homomorphism to the undirected graph HH (possibly with loops), such that each vertex v∈V(G)v \in V(G) is mapped to a vertex on its list L(v)⊆V(H)L(v) \subseteq V(H). An important result by Feder, Hell, and Huang [JGT 2003] states that List HH-Coloring is polynomial-time solvable if HH is a so-called bi-arc graph, and NP-complete otherwise. We investigate the NP-complete cases of the problem from the perspective of polynomial-time sparsification: can an nn-vertex instance be efficiently reduced to an equivalent instance of bitsize O(n2−ε)O(n^{2-\varepsilon}) for some ε>0\varepsilon > 0? We prove that if HH is not a bi-arc graph, then List HH-Coloring does not admit such a sparsification algorithm unless NP⊆coNP/polyNP \subseteq coNP/poly. Our proofs combine techniques from kernelization lower bounds with a study of the structure of graphs HH which are not bi-arc graphs.

preprint2018arXiv

Finding small-width connected path decompositions in polynomial time

A connected path decomposition of a simple graph GG is a path decomposition (X1,…,Xl)(X_1,\ldots,X_l) such that the subgraph of GG induced by X1∪⋯∪XiX_1\cup\cdots\cup X_i is connected for each i∈{1,…,l}i\in\{1,\ldots,l\}. The connected pathwidth of GG is then the minimum width over all connected path decompositions of GG. We prove that for each fixed kk, the connected pathwidth of any input graph can be computed in polynomial-time. This answers an open question raised by Fedor V. Fomin during the GRASTA 2017 workshop, since connected pathwidth is equivalent to the connected (monotone) node search game.

preprint2016arXiv

Homothetic Polygons and Beyond: Intersection Graphs, Recognition, and Maximum Clique

We study the {\sc Clique} problem in classes of intersection graphs of convex sets in the plane. The problem is known to be NP-complete in convex-set intersection graphs and straight-line-segment intersection graphs, but solvable in polynomial time in intersection graphs of homothetic triangles. We extend the latter result by showing that for every convex polygon PP with sides parallel to kk directions, every nn-vertex graph which is an intersection graph of homothetic copies of PP contains at most nkn^{k} inclusion-wise maximal cliques. We actually prove this result for a more general class of graphs, the so called kDIR−CONVk_{\text{DIR}}-\text{CONV}, which are intersection graphs of convex polygons whose sides are parallel to some fixed kk directions. Moreover, we provide some lower bounds on the numbers of maximal cliques, discuss the complexity of recognizing these classes of graphs and present a relationship with other classes of convex-set intersection graphs. Finally, we generalize the upper bound on the number of maximal cliques to intersection graphs of higher-dimensional convex polytopes in Euclidean space.

preprint2015arXiv

Massively Parallel Construction of the Cell Graph

Motion planning is an important and well-studied field of robotics. A typical approach to finding a route is to construct a {\em cell graph} representing a scene and then to find a path in such a graph. In this paper we present and analyze parallel algorithms for constructing the cell graph on a SIMD-like GPU processor. Additionally, we present a new implementation of the dictionary data type on a GPU device. In the contrary to hash tables, which are common in GPU algorithms, it uses a search tree in which all values are kept in leaves. With such a structure we can effectively perform dictionary operations on a set of long vectors over a limited alphabet.

preprint2013arXiv

An Exact Algorithm for the Generalized List TT-Coloring Problem

The generalized list TT-coloring is a common generalization of many graph coloring models, including classical coloring, L(p,q)L(p,q)-labeling, channel assignment and TT-coloring. Every vertex from the input graph has a list of permitted labels. Moreover, every edge has a set of forbidden differences. We ask for such a labeling of vertices of the input graph with natural numbers, in which every vertex gets a label from its list of permitted labels and the difference of labels of the endpoints of each edge does not belong to the set of forbidden differences of this edge. In this paper we present an exact algorithm solving this problem, running in time O∗((τ+2)n)\mathcal{O}^*((τ+2)^n), where ττ is the maximum forbidden difference over all edges of the input graph and nn is the number of its vertices. Moreover, we show how to improve this bound if the input graph has some special structure, e.g. a bounded maximum degree, no big induced stars or a perfect matching.

preprint2013arXiv

Exact Algorithm for Graph Homomorphism and Locally Injective Graph Homomorphism

For graphs GG and HH, a homomorphism from GG to HH is a function φ ⁣:V(G)→V(H)φ\colon V(G) \to V(H), which maps vertices adjacent in GG to adjacent vertices of HH. A homomorphism is locally injective if no two vertices with a common neighbor are mapped to a single vertex in HH. Many cases of graph homomorphism and locally injective graph homomorphism are NP-complete, so there is little hope to design polynomial-time algorithms for them. In this paper we present an algorithm for graph homomorphism and locally injective homomorphism working in time O∗((b+2)∣V(G)∣)\mathcal{O}^*((b + 2)^{|V(G)|}), where bb is the bandwidth of the complement of HH.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.