Charis Papadopoulos
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Charis Papadopoulos has a total of 36 co-authors. Here are the top co-authors by number of shared publications:
- Pinar Heggernes
Univ Bergen, Dept Informat, N-5020 Bergen, Norway
9 shared publications - Spyridon Tzimas
Department of Mathematics University of Ioannina Greece
5 shared publications - Stavros D. Nikolopoulos
Department of Computer Science and Engineering, University of Ioannina, Ioannina, Greece
5 shared publications - Giuseppe Francesco Italiano
Luiss University, Rome, Italy
4 shared publications - Petr A. Golovach
Department of Informatics, University of Bergen
4 shared publications - Athanasios E. Zisis
Norwegian Univ Sci & Technol, Dept Comp Sci, N-7034 Trondheim, Norway
3 shared publications
Latest Publications
- 15 March 2025
- Published by Springer Nature in Algorithmica
- Vol. 87 (6) , 961-981
Structural Parameterization of Cluster Deletion
- 15 March 2025
- Published by Springer Nature in Algorithmica
- Vol. 87 (6) , 961-981
Structural Parameterization of Cluster Deletion
- Open Access
- 4 September 2023
- Published by Springer Nature in Algorithmica
- Vol. 86 (1) , 281-306
Computing and Listing Avoidable Vertices and Paths
A simplicial vertex of a graph is a vertex whose neighborhood is a clique. It is known that listing all simplicial vertices can be done in O(nm) time or $$O(n^{\omega })$$ time, where $$O(n^{\omega })$$ is the time needed to perform a fast matrix multiplication. The notion of avoidable vertices generalizes the concept of simplicial vertices in the following way: a vertex u is avoidable if every induced path on three vertices with middle vertex u is contained in an induced cycle. We present algorithms for listing all avoidable vertices of a graph through the notion of minimal triangulations and common neighborhood detection. In particular we give algorithms with running times $$O(n^{2}m)$$ and $$O(n^{1+\omega })$$ , respectively. Additionally, based on a simplified graph traversal we propose a fast algorithm that runs in time $$O(n^2 + m^2)$$ and matches the corresponding running time of listing all simplicial vertices on sparse graphs with $$m=O(n)$$ . Moreover, we show that our algorithms cannot be improved significantly, as we prove that under plausible complexity assumptions there is no truly subquadratic algorithm for recognizing an avoidable vertex. To complement our results, we consider their natural generalizations of avoidable edges and avoidable paths. We propose an O(nm)-time algorithm that recognizes whether a given induced path is avoidable.- 4 September 2023
- Published by Springer Nature in Algorithmica
- Vol. 86 (1) , 281-306
Open AccessComputing and Listing Avoidable Vertices and Paths
A simplicial vertex of a graph is a vertex whose neighborhood is a clique. It is known that listing all simplicial vertices can be done in O(nm) time or $$O(n^{\omega })$$ time, where $$O(n^{\omega })$$ is the time needed to perform a fast matrix multiplication. The notion of avoidable vertices generalizes the concept of simplicial vertices in the following way: a vertex u is avoidable if every induced path on three vertices with middle vertex u is contained in an induced cycle. We present algorithms for listing all avoidable vertices of a graph through the notion of minimal triangulations and common neighborhood detection. In particular we give algorithms with running times $$O(n^{2}m)$$ and $$O(n^{1+\omega })$$ , respectively. Additionally, based on a simplified graph traversal we propose a fast algorithm that runs in time $$O(n^2 + m^2)$$ and matches the corresponding running time of listing all simplicial vertices on sparse graphs with $$m=O(n)$$ . Moreover, we show that our algorithms cannot be improved significantly, as we prove that under plausible complexity assumptions there is no truly subquadratic algorithm for recognizing an avoidable vertex. To complement our results, we consider their natural generalizations of avoidable edges and avoidable paths. We propose an O(nm)-time algorithm that recognizes whether a given induced path is avoidable. - Open Access
- 13 July 2023
- Published by Springer Nature in Algorithmica
- Vol. 86 (3) , 874-906
Computing a Minimum Subset Feedback Vertex Set on Chordal Graphs Parameterized by Leafage
Chordal graphs are characterized as the intersection graphs of subtrees in a tree and such a representation is known as the tree model. Restricting the characterization results in well-known subclasses of chordal graphs such as interval graphs or split graphs. A typical example of a problem that does not behave computationally the same in all subclasses of chordal graphs is the Subset Feedback Vertex Set (SFVS) problem: given a vertex-weighted graph $$G=(V,E)$$ and a set $$S\subseteq V$$ , we seek for a vertex set of minimum weight that intersects all cycles containing a vertex of S. SFVS is known to be polynomial-time solvable on interval graphs, whereas SFVS remains np-complete on split graphs and, consequently, on chordal graphs. Towards a better understanding of the complexity of SFVS on subclasses of chordal graphs, we exploit structural properties of a tree model in order to cope with the hardness of SFVS. Here we consider the leafage, which measures the minimum number of leaves in a tree model. We show that SFVS can be solved in polynomial time for every chordal graph with bounded leafage. In particular, given a chordal graph on n vertices with leafage $$\ell $$ , we provide an algorithm for solving SFVS with running time $$n^{O(\ell )}$$ , thus improving upon $$n^{O(\ell ^2)}$$ , which is the running time of an approach that utilizes the previously known algorithm for graphs with bounded mim-width. We complement our result by showing that SFVS is w[1]-hard parameterized by $$\ell $$ . Pushing further our positive result, it is natural to also consider the vertex leafage, which measures the minimum upper bound on the number of leaves of every subtree in a tree model. However, we show that it is unlikely to obtain a similar result, as we prove that SFVS remains np-complete on undirected path graphs, i.e., chordal graphs having vertex leafage at most two. Lastly, we provide a polynomial-time algorithm for solving SFVS on rooted path graphs, a proper subclass of undirected path graphs and graphs with mim-width one, which is faster than the approach of constructing a graph decomposition of mim-width one and applying the previously known algorithm for graphs with bounded mim-width.- 13 July 2023
- Published by Springer Nature in Algorithmica
- Vol. 86 (3) , 874-906
Open AccessComputing a Minimum Subset Feedback Vertex Set on Chordal Graphs Parameterized by Leafage
Chordal graphs are characterized as the intersection graphs of subtrees in a tree and such a representation is known as the tree model. Restricting the characterization results in well-known subclasses of chordal graphs such as interval graphs or split graphs. A typical example of a problem that does not behave computationally the same in all subclasses of chordal graphs is the Subset Feedback Vertex Set (SFVS) problem: given a vertex-weighted graph $$G=(V,E)$$ and a set $$S\subseteq V$$ , we seek for a vertex set of minimum weight that intersects all cycles containing a vertex of S. SFVS is known to be polynomial-time solvable on interval graphs, whereas SFVS remains np-complete on split graphs and, consequently, on chordal graphs. Towards a better understanding of the complexity of SFVS on subclasses of chordal graphs, we exploit structural properties of a tree model in order to cope with the hardness of SFVS. Here we consider the leafage, which measures the minimum number of leaves in a tree model. We show that SFVS can be solved in polynomial time for every chordal graph with bounded leafage. In particular, given a chordal graph on n vertices with leafage $$\ell $$ , we provide an algorithm for solving SFVS with running time $$n^{O(\ell )}$$ , thus improving upon $$n^{O(\ell ^2)}$$ , which is the running time of an approach that utilizes the previously known algorithm for graphs with bounded mim-width. We complement our result by showing that SFVS is w[1]-hard parameterized by $$\ell $$ . Pushing further our positive result, it is natural to also consider the vertex leafage, which measures the minimum upper bound on the number of leaves of every subtree in a tree model. However, we show that it is unlikely to obtain a similar result, as we prove that SFVS remains np-complete on undirected path graphs, i.e., chordal graphs having vertex leafage at most two. Lastly, we provide a polynomial-time algorithm for solving SFVS on rooted path graphs, a proper subclass of undirected path graphs and graphs with mim-width one, which is faster than the approach of constructing a graph decomposition of mim-width one and applying the previously known algorithm for graphs with bounded mim-width. - 29 October 2022
- Published by Springer Nature
- p. 104-120
Computing and Listing Avoidable Vertices and Paths
- 29 October 2022
- Published by Springer Nature
- p. 104-120
Computing and Listing Avoidable Vertices and Paths
- Open Access
- 4 October 2022
- Published by Springer Nature in Research Square
Computing a Minimum Subset Feedback Vertex Set on Chordal Graphs Parameterized by Leafage
Chordal graphs are characterized as the intersection graphs of subtrees in a tree and such a representation is known as the tree model. Restricting the characterization results in well-known subclasses of chordal graphs such as interval graphs or split graphs. A typical example that behaves computationally different in subclasses of chordal graph is the Subset Feedback Vertex Set (SFVS) problem: given a vertex-weighted graph G = (V,E) and a set S ⊆ V , we seek for a vertex set of minimum weight that intersects all cycles containing a vertex of S. SFVS is known to be polynomial-time solvable on interval graphs, whereas SFVS remains NP-complete on split graphs and, consequently, on chordal graphs. Towards a better understanding of the complexity of SFVS on subclasses of chordal graphs, we exploit structural properties of a tree model in order to cope with the hardness of SFVS. Here we consider variants of the leafage that measures the minimum number of leaves in a tree model. We show that SFVS can be solved in polynomial time for every chordal graph with bounded leafage. In particular, given a chordal graph on n vertices with leafage ℓ, we provide an algorithm for SFVS with running time nO(ℓ), thus improving upon nO(ℓ2), the running time of the previously known algorithm obtained for graphs with bounded mim-width. We complement our result by showing that SFVS is W[1]-hard parameterized by ℓ. Pushing further our positive result, it is natural to consider a slight generalization of leafage, the vertex leafage, which measures the minimum upper bound on the number of leaves of every subtree in a tree model. However, we show that it is unlikely to obtain a similar result, as we prove that SFVS remains NP-complete on undirected path graphs, i.e., chordal graphs having vertex leafage at most two. Lastly, we provide a polynomial-time algorithm for SFVS on rooted path graphs, a proper subclass of undirected path graphs and graphs of mim-width one, which is faster than the previously known algorithm obtained for graphs with bounded mim-width.
- 4 October 2022
- Published by Springer Nature in Research Square
Open AccessComputing a Minimum Subset Feedback Vertex Set on Chordal Graphs Parameterized by Leafage
Chordal graphs are characterized as the intersection graphs of subtrees in a tree and such a representation is known as the tree model. Restricting the characterization results in well-known subclasses of chordal graphs such as interval graphs or split graphs. A typical example that behaves computationally different in subclasses of chordal graph is the Subset Feedback Vertex Set (SFVS) problem: given a vertex-weighted graph G = (V,E) and a set S ⊆ V , we seek for a vertex set of minimum weight that intersects all cycles containing a vertex of S. SFVS is known to be polynomial-time solvable on interval graphs, whereas SFVS remains NP-complete on split graphs and, consequently, on chordal graphs. Towards a better understanding of the complexity of SFVS on subclasses of chordal graphs, we exploit structural properties of a tree model in order to cope with the hardness of SFVS. Here we consider variants of the leafage that measures the minimum number of leaves in a tree model. We show that SFVS can be solved in polynomial time for every chordal graph with bounded leafage. In particular, given a chordal graph on n vertices with leafage ℓ, we provide an algorithm for SFVS with running time nO(ℓ), thus improving upon nO(ℓ2), the running time of the previously known algorithm obtained for graphs with bounded mim-width. We complement our result by showing that SFVS is W[1]-hard parameterized by ℓ. Pushing further our positive result, it is natural to consider a slight generalization of leafage, the vertex leafage, which measures the minimum upper bound on the number of leaves of every subtree in a tree model. However, we show that it is unlikely to obtain a similar result, as we prove that SFVS remains NP-complete on undirected path graphs, i.e., chordal graphs having vertex leafage at most two. Lastly, we provide a polynomial-time algorithm for SFVS on rooted path graphs, a proper subclass of undirected path graphs and graphs of mim-width one, which is faster than the previously known algorithm obtained for graphs with bounded mim-width.
- 29 May 2022
- Published by Springer Nature
- p. 466-479
Computing a Minimum Subset Feedback Vertex Set on Chordal Graphs Parameterized by Leafage
- 29 May 2022
- Published by Springer Nature
- p. 466-479
Computing a Minimum Subset Feedback Vertex Set on Chordal Graphs Parameterized by Leafage
- Open Access
Computing and Listing Avoidable Vertices and Paths
A simplicial vertex of a graph is a vertex whose neighborhood is a clique. It is known that listing all simplicial vertices can be done in $O(nm)$ time or $O(n^{\omega})$ time, where $O(n^{\omega})$ is the time needed to perform a fast matrix multiplication. The notion of avoidable vertices generalizes the concept of simplicial vertices in the following way: a vertex $u$ is avoidable if every induced path on three vertices with middle vertex $u$ is contained in an induced cycle. We present algorithms for listing all avoidable vertices of a graph through the notion of minimal triangulations and common neighborhood detection. In particular we give algorithms with running times $O(n^{2}m)$ and $O(n^{1+\omega})$, respectively. Additionally, based on a simplified graph traversal we propose a fast algorithm that runs in time $O(n^2 + m^2)$ and matches the corresponding running time of listing all simplicial vertices on sparse graphs with $m=O(n)$. Moreover, we show that our algorithms cannot be improved significantly, as we prove that under plausible complexity assumptions there is no truly subquadratic algorithm for recognizing an avoidable vertex. To complement our results, we consider their natural generalizations of avoidable edges and avoidable paths. We propose an $O(nm)$-time algorithm that recognizes whether a given induced path is avoidable.Open AccessComputing and Listing Avoidable Vertices and Paths
A simplicial vertex of a graph is a vertex whose neighborhood is a clique. It is known that listing all simplicial vertices can be done in $O(nm)$ time or $O(n^{\omega})$ time, where $O(n^{\omega})$ is the time needed to perform a fast matrix multiplication. The notion of avoidable vertices generalizes the concept of simplicial vertices in the following way: a vertex $u$ is avoidable if every induced path on three vertices with middle vertex $u$ is contained in an induced cycle. We present algorithms for listing all avoidable vertices of a graph through the notion of minimal triangulations and common neighborhood detection. In particular we give algorithms with running times $O(n^{2}m)$ and $O(n^{1+\omega})$, respectively. Additionally, based on a simplified graph traversal we propose a fast algorithm that runs in time $O(n^2 + m^2)$ and matches the corresponding running time of listing all simplicial vertices on sparse graphs with $m=O(n)$. Moreover, we show that our algorithms cannot be improved significantly, as we prove that under plausible complexity assumptions there is no truly subquadratic algorithm for recognizing an avoidable vertex. To complement our results, we consider their natural generalizations of avoidable edges and avoidable paths. We propose an $O(nm)$-time algorithm that recognizes whether a given induced path is avoidable. - 30 April 2022
- Published by Springer Nature in Theory of Computing Systems
- Vol. 66 (4) , 1-26
Graph Square Roots of Small Distance from Degree One Graphs
- 30 April 2022
- Published by Springer Nature in Theory of Computing Systems
- Vol. 66 (4) , 1-26
Graph Square Roots of Small Distance from Degree One Graphs
- Open Access
Computing Subset Feedback Vertex Set via Leafage
A typical example that behaves computationally different in subclasses of chordal graphs is the \textsc{Subset Feedback Vertex Set} (SFVS) problem: given a vertex-weighted graph $G=(V,E)$ and a set $S\subseteq V$, the \textsc{Subset Feedback Vertex Set} (SFVS) problem asks for a vertex set of minimum weight that intersects all cycles containing a vertex of $S$. SFVS is known to be polynomial-time solvable on interval graphs, whereas SFVS remains \NP-complete on split graphs and, consequently, on chordal graphs. Towards a better understanding of the complexity of SFVS on subclasses of chordal graphs, we exploit structural properties of a tree model in order to cope with the hardness of SFVS. Here we consider variants of the \emph{leafage} that measures the minimum number of leaves in a tree model. We show that SFVS can be solved in polynomial time for every chordal graph with bounded leafage. In particular, given a chordal graph on $n$ vertices with leafage $\ell$, we provide an algorithm for SFVS with running time $n^{O(\ell)}$. We complement our result by showing that SFVS is \W[1]-hard parameterized by $\ell$. Pushing further our positive result, it is natural to consider a slight generalization of leafage, the \emph{vertex leafage}, which measures the smallest number among the maximum number of leaves of all subtrees in a tree model. However, we show that it is unlikely to obtain a similar result, as we prove that SFVS remains \NP-complete on undirected path graphs, i.e., graphs having vertex leafage at most two. Moreover, we strengthen previously-known polynomial-time algorithm for SFVS on rooted path graphs that form a proper subclass of undirected path graphs and graphs of mim-width one.Open AccessComputing Subset Feedback Vertex Set via Leafage
A typical example that behaves computationally different in subclasses of chordal graphs is the \textsc{Subset Feedback Vertex Set} (SFVS) problem: given a vertex-weighted graph $G=(V,E)$ and a set $S\subseteq V$, the \textsc{Subset Feedback Vertex Set} (SFVS) problem asks for a vertex set of minimum weight that intersects all cycles containing a vertex of $S$. SFVS is known to be polynomial-time solvable on interval graphs, whereas SFVS remains \NP-complete on split graphs and, consequently, on chordal graphs. Towards a better understanding of the complexity of SFVS on subclasses of chordal graphs, we exploit structural properties of a tree model in order to cope with the hardness of SFVS. Here we consider variants of the \emph{leafage} that measures the minimum number of leaves in a tree model. We show that SFVS can be solved in polynomial time for every chordal graph with bounded leafage. In particular, given a chordal graph on $n$ vertices with leafage $\ell$, we provide an algorithm for SFVS with running time $n^{O(\ell)}$. We complement our result by showing that SFVS is \W[1]-hard parameterized by $\ell$. Pushing further our positive result, it is natural to consider a slight generalization of leafage, the \emph{vertex leafage}, which measures the smallest number among the maximum number of leaves of all subtrees in a tree model. However, we show that it is unlikely to obtain a similar result, as we prove that SFVS remains \NP-complete on undirected path graphs, i.e., graphs having vertex leafage at most two. Moreover, we strengthen previously-known polynomial-time algorithm for SFVS on rooted path graphs that form a proper subclass of undirected path graphs and graphs of mim-width one.