EDBT 2026 Demo / reviewers in the wild / expert
Panos Giannopoulos
dblp:88/2945
· DBLP profile ↗
24ranked-venue papers
5as first author
4since 2021 · last 2026
0000-0002-6261-1961ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 18 · 2 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Delaunay Triangulations with PredictionsabstractWe investigate algorithms with predictions in computational geometry, specifically focusing on the basic problem of computing 2D Delaunay triangulations. Given a set P of n points in the plane and a triangulation G that serves as a "prediction" of the Delaunay triangulation, we would like to use G to compute the correct Delaunay triangulation DT(P) more quickly when G is "close" to DT(P). We obtain a variety of results of this type, under different deterministic and probabilistic settings, including the following: 1) Define D to be the number of edges in G that are not in DT(P). We present a deterministic algorithm to compute DT(P) from G in O(n + Dlog³ n) time, and a randomized algorithm in O(n+Dlog n) expected time, the latter of which is optimal in terms of D. 2) Let R be a random subset of the edges of DT(P), where each edge is chosen independently with probability ρ. Suppose G is any triangulation of P that contains R. We present an algorithm to compute DT(P) from G in O(nlog log n + nlog(1/ρ)) time with high probability. 3) Define d_{vio} to be the maximum number of points of P strictly inside the circumcircle of a triangle in G (the number is 0 if G is equal to DT(P)). We present a deterministic algorithm to compute DT(P) from G in O(nlog^*n + nlog d_{vio}) time. We also obtain results in similar settings for related problems such as 2D Euclidean minimum spanning trees, and hope that our work will open up a fruitful line of future research. Sergio Cabello, Timothy M. Chan, Panos Giannopoulos |
ITCS | 3 |
| 2024 | Searching in Euclidean Spaces with PredictionsabstractAbstract We study the problem of searching for a target at some unknown location in $$\mathbb {R}^d$$ R d when additional information regarding the position of the target is available in the form of predictions. In our setting, predictions come as approximate distances to the target: for each point $$p\in \mathbb {R}^d$$ p ∈ R d that the searcher visits, we obtain a value $$\lambda (p)$$ λ ( p ) such that $$|p\varvec{t}|\le \lambda (p) \le c\cdot |p\varvec{t}|$$ | p t | ≤ λ ( p ) ≤ c · | p t | , where $$c\ge 1$$ c ≥ 1 is a fixed constant, $$\varvec{t}$$ t is the position of the target, and $$|p\varvec{t}|$$ | p t | is the Euclidean distance of p to $$\varvec{t}$$ t . The cost of the search is the length of the path followed by the searcher. Our main positive result is a strategy that achieves $$O(c^d)$$ O ( c d ) -competitive ratio, even when the constant c is unknown. We also give a lower bound of roughly $$(c/4)^{d-1}$$ ( c / 4 ) d - 1 on the competitive ratio of any search strategy in $$\mathbb R^d$$ R d , assuming that $$c\ge 4$$ c ≥ 4 . Sergio Cabello, Panos Giannopoulos |
WAOA | 2 |
| 2023 | On k-Means for Segments and PolylinesabstractWe study the problem of $k$-means clustering in the space of straight-line segments in $\mathbb{R}^{2}$ under the Hausdorff distance. For this problem, we give a $(1+ε)$-approximation algorithm that, for an input of $n$ segments, for any fixed $k$, and with constant success probability, runs in time $O(n+ ε^{-O(k)} + ε^{-O(k)}\cdot \log^{O(k)} (ε^{-1}))$. The algorithm has two main ingredients. Firstly, we express the $k$-means objective in our metric space as a sum of algebraic functions and use the optimization technique of Vigneron~\cite{Vigneron14} to approximate its minimum. Secondly, we reduce the input size by computing a small size coreset using the sensitivity-based sampling framework by Feldman and Langberg~\cite{Feldman11, Feldman2020}. Our results can be extended to polylines of constant complexity with a running time of $O(n+ ε^{-O(k)})$. Sergio Cabello, Panos Giannopoulos |
ESA | 2 |
| 2021 | EPTAS and Subexponential Algorithm for Maximum Clique on Disk and Unit Ball GraphsabstractA (unit) disk graph is the intersection graph of closed (unit) disks in the plane. Almost three decades ago, an elegant polynomial-time algorithm was found for M AXIMUM C LIQUE on unit disk graphs [Clark, Colbourn, Johnson; Discrete Mathematics ’90]. Since then, it has been an intriguing open question whether or not tractability can be extended to general disk graphs. We show that the disjoint union of two odd cycles is never the complement of a disk graph nor of a unit (3-dimensional) ball graph. From that fact and existing results, we derive a simple QPTAS and a subexponential algorithm running in time 2 Õ( n 2/3 ) for M AXIMUM C LIQUE on disk and unit ball graphs. We then obtain a randomized EPTAS for computing the independence number on graphs having no disjoint union of two odd cycles as an induced subgraph, bounded VC-dimension, and linear independence number. This, in combination with our structural results, yields a randomized EPTAS for M AX C LIQUE on disk and unit ball graphs. M AX C LIQUE on unit ball graphs is equivalent to finding, given a collection of points in R 3 , a maximum subset of points with diameter at most some fixed value. In stark contrast, M AXIMUM C LIQUE on ball graphs and unit 4-dimensional ball graphs, as well as intersection graphs of filled ellipses (even close to unit disks) or filled triangles is unlikely to have such algorithms. Indeed, we show that, for all those problems, there is a constant ratio of approximation that cannot be attained even in time 2 n 1−ɛ , unless the Exponential Time Hypothesis fails. Marthe Bonamy, Édouard Bonnet, Nicolas Bousquet 0001, Pierre Charbit, Panos Giannopoulos, Eun Jung Kim 0002, Pawel Rzazewski, Florian Sikora, Stéphan Thomassé |
J. ACM | 5 |
| 2020 | Geometric Multicut: Shortest Fences for Separating Groups of Objects in the PlaneabstractAbstract We study the following separation problem: Given a collection of pairwise disjoint coloured objects in the plane withkdifferent colours, compute a shortest “fence”F, i.e., a union of curves of minimum total length, that separates every pair of objects of different colours. Two objects are separated ifFcontains a simple closed curve that has one object in the interior and the other in the exterior. We refer to the problem asgeometrick-cut, as it is a geometric analog to the well-studied multicut problem on graphs. We first give an $$O(n^4\log ^3\!n)$$ O(n4log3n) -time algorithm that computes an optimal fence for the case where the input consists of polygons of two colours withncorners in total. We then show that the problem is NP-hard for the case of three colours. Finally, we give a randomised $$4/3\cdot 1.2965$$ 4/3·1.2965 -approximation algorithm for polygons and any number of colours. Mikkel Abrahamsen, Panos Giannopoulos, Maarten Löffler, Günter Rote |
Discret. Comput. Geom. | 2 |
| 2019 | Geometric Multicut
Mikkel Abrahamsen, Panos Giannopoulos, Maarten Löffler, Günter Rote |
ICALP | 2 |
| 2018 | QPTAS and Subexponential Algorithm for Maximum Clique on Disk GraphsabstractA (unit) disk graph is the intersection graph of closed (unit) disks in the plane. Almost three decades ago, an elegant polynomial-time algorithm was found for \textsc{Maximum Clique} on unit disk graphs [Clark, Colbourn, Johnson; Discrete Mathematics '90]. Since then, it has been an intriguing open question whether or not tractability can be extended to general disk graphs. We show the rather surprising structural result that a disjoint union of cycles is the complement of a disk graph if and only if at most one of those cycles is of odd length. From that, we derive the first QPTAS and subexponential algorithm running in time $2^{\tilde{O}(n^{2/3})}$ for \textsc{Maximum Clique} on disk graphs. In stark contrast, \textsc{Maximum Clique} on intersection graphs of filled ellipses or filled triangles is unlikely to have such algorithms, even when the ellipses are close to unit disks. Indeed, we show that there is a constant approximation which is not attainable even in time $2^{n^{1-\varepsilon}}$, unless the Exponential Time Hypothesis fails. Édouard Bonnet, Panos Giannopoulos, Eun Jung Kim 0002, Pawel Rzazewski, Florian Sikora |
SoCG | 2 |
| 2018 | Orthogonal Terrain Guarding is NP-completeabstractA terrain is an x-monotone polygonal curve, i.e., successive vertices have increasing x-coordinates. Terrain Guarding can be seen as a special case of the famous art gallery problem where one has to place at most $k$ guards on a terrain made of $n$ vertices in order to fully see it. In 2010, King and Krohn showed that Terrain Guarding is NP-complete [SODA '10, SIAM J. Comput. '11] thereby solving a long-standing open question. They observe that their proof does not settle the complexity of Orthogonal Terrain Guarding where the terrain only consists of horizontal or vertical segments; those terrains are called rectilinear or orthogonal. Recently, Ashok et al. [SoCG'17] presented an FPT algorithm running in time $k^{O(k)}n^{O(1)}$ for Dominating Set in the visibility graphs of rectilinear terrains without 180-degree vertices. They ask if Orthogonal Terrain Guarding is in P or NP-hard. In the same paper, they give a subexponential-time algorithm running in $n^{O(\sqrt n)}$ (actually even $n^{O(\sqrt k)}$) for the general Terrain Guarding and notice that the hardness proof of King and Krohn only disproves a running time $2^{o(n^{1/4})}$ under the ETH. Hence, there is a significant gap between their $2^{O(n^{1/2} \log n)}$-algorithm and the no $2^{o(n^{1/4})}$ ETH-hardness implied by King and Krohn's result. In this paper, we adapt the gadgets of King and Krohn to rectilinear terrains in order to prove that even Orthogonal Terrain Guarding is NP-complete. Then, we show how to obtain an improved ETH lower bound of $2^{Ω(n^{1/3})}$ by refining the quadratic reduction from Planar 3-SAT into a cubic reduction from 3-SAT. This works for both Orthogonal Terrain Guarding and Terrain Guarding. Édouard Bonnet, Panos Giannopoulos |
SoCG | 2 |
| 2017 | On the Parameterized Complexity of Red-Blue Points SeparationabstractWe study the following geometric separation problem: Given a set R of red points and a set B of blue points in the plane, find a minimum-size set of lines that separate R from B. We show that, in its full generality, parameterized by the number of lines k in the solution, the problem is unlikely to be solvable significantly faster than the brute-force n^{O(k)}-time algorithm, where n is the total number of points. Indeed, we show that an algorithm running in time f(k)n^{o(k/log k)}, for any computable function f, would disprove ETH. Our reduction crucially relies on selecting lines from a set with a large number of different slopes (i.e., this number is not a function of k). Conjecturing that the problem variant where the lines are required to be axis-parallel is FPT in the number of lines, we show the following preliminary result. Separating R from B with a minimum-size set of axis-parallel lines is FPT in the size of either set, and can be solved in time O^*(9^{|B|}) (assuming that B is the smallest set). Édouard Bonnet, Panos Giannopoulos, Michael Lampis |
IPEC | 2 |
| 2016 | The Complexity of Separating Points in the Plane
Sergio Cabello, Panos Giannopoulos |
Algorithmica | 2 |
| 2013 | The complexity of separating points in the planeabstractWe study the following separation problem: Given n connected curves and two points s and t in the plane, compute the minimum number of curves one needs to retain so that any path connecting s to t intersects some of the retained curves. We give the first polynomial (O(n3)) time algorithm for the problem, assuming that the curves have reasonable computational properties. The algorithm is based on considering the intersection graph of the curves, defining, in this graph, an appropriate family of closed walks that satisfies the 3-path-condition, and arguing that a shortest cycle in the family gives an optimal solution. The 3-path-condition has been used mainly in topological graph theory, and thus its use here reveals the connection to topology. We also show that the generalized version, where several input points are to be separated, is NP-hard for natural families of curves, like segments in two directions or unit circles. Sergio Cabello, Panos Giannopoulos |
SoCG | 2 |
| 2013 | On the Computational Complexity of Erdős-Szekeres and Related Problems in ℝ3
Panos Giannopoulos, Christian Knauer, Daniel Werner |
ESA | 1 |
| 2013 | Fixed-parameter tractability and lower bounds for stabbing problems
Panos Giannopoulos, Christian Knauer, Günter Rote, Daniel Werner |
Comput. Geom. | 1 |
| 2012 | Hardness of discrepancy computation and ε-net verification in high dimension
Panos Giannopoulos, Christian Knauer, Magnus Wahlström, Daniel Werner |
J. Complex. | 1 |
| 2011 | Geometric clustering: Fixed-parameter tractability and lower bounds with respect to the dimensionabstractWe study the parameterized complexity of the k -center problem on a given n -point set P in ℝ d , with the dimension d as the parameter. We show that the rectilinear 3-center problem is fixed-parameter tractable, by giving an algorithm that runs in O ( n log n ) time for any fixed dimension d . On the other hand, we show that this is unlikely to be the case with both the Euclidean and rectilinear k -center problems for any k ≥ 2 and k ≥ 4 respectively. In particular, we prove that deciding whether P can be covered by the union of 2 balls of given radius or by the union of 4 cubes of given side length is W[1]-hard with respect to d , and thus not fixed-parameter tractable unless FPT=W[1]. For the Euclidean case, we also show that even an n o ( d ) -time algorithm does not exist, unless there is a 2 o ( n ) -time algorithm for n -variable 3SAT, that is, the Exponential Time Hypothesis fails. Sergio Cabello, Panos Giannopoulos, Christian Knauer, Dániel Marx, Günter Rote |
ACM Trans. Algorithms | 2 |
| 2010 | Milling a Graph with Turn Costs: A Parameterized Complexity Perspective
Michael R. Fellows, Panos Giannopoulos, Christian Knauer, Christophe Paul, Frances A. Rosamond, Sue Whitesides, Nathan Yu |
WG | 2 |
| 2008 | Geometric clustering: fixed-parameter tractability and lower bounds with respect to the dimension
Sergio Cabello, Panos Giannopoulos, Christian Knauer, Günter Rote |
SODA | 2 |
| 2008 | Parameterized Complexity of Geometric ProblemsabstractThis paper surveys parameterized complexity results for hard geometric algorithmic problems. It includes fixed-parameter tractable problems in graph drawing, geometric graphs, geometric covering and several other areas, together with an overview of the algorithmic techniques used. Fixed-parameter intractability results are surveyed as well. Finally, we give some directions for future research. Panos Giannopoulos, Christian Knauer, Sue Whitesides |
Comput. J. | 1 |
| 2008 | Matching point sets with respect to the Earth Mover's Distance
Sergio Cabello, Panos Giannopoulos, Christian Knauer, Günter Rote |
Comput. Geom. | 2 |
| 2008 | On the parameterized complexity of d-dimensional point set pattern matching
Sergio Cabello, Panos Giannopoulos, Christian Knauer |
Inf. Process. Lett. | 2 |
| 2008 | Improving the Stretch Factor of a Geometric Network by Edge AugmentationabstractGiven a Euclidean graph G in $\mathbb{R}^d$ with n vertices and m edges, we consider the problem of adding an edge to G such that the stretch factor of the resulting graph is minimized. Currently, the fastest algorithm for computing the stretch factor of a graph with positive edge weights runs in $\cal{O}$$(nm+n^2 \log n)$ time, resulting in a trivial $\cal{O}$$(n^3m+n^4 \log n)$-time algorithm for computing the optimal edge. First, we show that a simple modification yields the optimal solution in $\cal{O}$$(n^4)$ time using $\cal{O}$$(n^2)$ space. To reduce the running time we consider several approximation algorithms. Mohammad Farshi, Panos Giannopoulos, Joachim Gudmundsson |
SIAM J. Comput. | 2 |
| 2005 | Finding the best shortcut in a geometric networkabstractGiven a Euclidean graph G in Rd with n vertices and m edges we consider the problem of adding a shortcut such that the stretch factor of the resulting graph is minimized. Currently, the fastest algorithm for computing the stretch factor of a Euclidean graph runs in O(mn+n2 log n) time, resulting in a trivial O(mn3+n4 log n) time algorithm for computing the optimal shortcut. First, we show that a simple modification yields the optimal solution in O(n4) time using O(n2) space. To reduce the running times we consider several approximation algorithms. Our main result is a (2+ε)-approximation algorithm with running time O(nm+n2(log n+1/ε3d)) using O(n2) space. Mohammad Farshi, Panos Giannopoulos, Joachim Gudmundsson |
SCG | 2 |
| 2005 | Matching Point Sets with Respect to the Earth Mover's Distance
Sergio Cabello, Panos Giannopoulos, Christian Knauer, Günter Rote |
ESA | 2 |
| 2002 | A Pseudo-Metric for Weighted Point Sets
Panos Giannopoulos, Remco C. Veltkamp |
ECCV (3) | 1 |