Christos Levcopoulos

dblp:55/673 · DBLP profile ↗
← Back
79ranked-venue papers
33as first author
9since 2021 · last 2025
0000-0003-0983-7862ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 69 · 32 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 8 · 1 first-authorDatabases, data management, data science and information retrieval · 7 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2025 Efficient assignment of identities in anonymous populations
abstract
We consider the fundamental problem of assigning distinct labels to agents in theprobabilistic model of population protocols. Our protocols operate under the assumptionthat the size n of the population is embedded in the transition function. W.h.p. (withhigh probability), they are silent, i.e., eventually each agent reaches its nal state andremains in it forever, and they are safe, i.e., never change a label that has already beenassigned to an agent. We provide efficient protocols for this problem complemented withtight lower bounds. Our fast labeling protocol uses only O((n logn)/ε) interactions w.h.p.,(2 + ε)n + O(na) states, and the label range [1,(1 + ε)n], where 1 ≥ ε > 0 and 0 < a < 1,while our nearly state-optimal protocol uses only n + 5√n + O(log logn) states, the labelrange [1,n], and w.h.p., O(n3) interactions.
Leszek Gasieniec, Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas
Inf. Comput.3
2025 Deterministic protocols for Voronoi diagrams and triangulations of planar point sets on the congested clique
abstract
We study the problems of computing the Voronoi diagram and a triangulation of a set of n 2 points with O ( log ⁡ n ) -bit coordinates in the Euclidean plane in a substantially sublinear in n number of rounds in the congested clique model with n nodes. First, we observe that if the points are uniformly at random distributed in a unit square then their Voronoi diagram within the square can be computed in O ( 1 ) rounds with high probability (w.h.p.). Next, we show that if a very weak smoothness condition is satisfied by an input set of n 2 points with O ( log ⁡ n ) -bit coordinates in the unit square then the Voronoi diagram of the point set within the unit square can be deterministically computed in O ( log ⁡ n ) rounds in this model. Finally, we present a deterministic O ( log ⁡ n ) -round protocol for a triangulation of n 2 points with O ( log ⁡ n ) -bit coordinates in the Euclidean plane. It relies on our novel method for extending triangulations of two planar point sets separated by a straight line to a complete triangulation of the union of the sets in O ( 1 ) rounds.
Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas, Valentin Polishchuk, Quan Xue
Theor. Comput. Sci.2
2024 The Voronoi Diagram of Weakly Smooth Planar Point Sets in O(log n) Deterministic Rounds on the Congested Clique
Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas, Quan Xue
COCOON (2)2
2024 Perpetual maintenance of machines with different urgency requirements
Leszek Gasieniec, Tomasz Jurdzinski, Ralf Klasing, Christos Levcopoulos, Andrzej Lingas, Jie Min, Tomasz Radzik
J. Comput. Syst. Sci.4
2022 Local Routing in Sparse and Lightweight Geometric Graphs
abstract
Abstract Online routing in a planar embedded graph is central to a number of fields and has been studied extensively in the literature. For most planar graphs no O(1)-competitive online routing algorithm exists. A notable exception is the Delaunay triangulation for which Bose and Morin (SIAM J Comput 33(4):937–951, 2004) showed that there exists an online routing algorithm that is O(1)-competitive. However, a Delaunay triangulation can have $$\varOmega (n)$$ Ω ( n ) vertex degree and a total weight that is a linear factor greater than the weight of a minimum spanning tree. We show a simple construction, given a set V of n points in the Euclidean plane, of a planar geometric graph on V that has small weight (within a constant factor of the weight of a minimum spanning tree on V), constant degree, and that admits a local routing strategy that is O(1)-competitive. Moreover, the technique used to bound the weight works generally for any planar geometric graph whilst preserving the admission of an O(1)-competitive routing strategy.
Vikrant Ashvinkumar, Joachim Gudmundsson, Christos Levcopoulos, Bengt J. Nilsson, André van Renssen
Algorithmica3
2021 Online and Approximate Network Construction from Bounded Connectivity Constraints
Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas
CIAC2
2021 Efficient Assignment of Identities in Anonymous Populations
abstract
We consider the fundamental problem of assigning distinct labels to agents in the probabilistic model of population protocols. Our protocols operate under the assumption that the size n of the population is embedded in the transition function. Their efficiency is expressed in terms of the number of states utilized by agents, the size of the range from which the labels are drawn, and the expected number of interactions required by our solutions. Our primary goal is to provide efficient protocols for this fundamental problem complemented with tight lower bounds in all the three aspects. W.h.p. (with high probability), our labeling protocols are silent, i.e., eventually each agent reaches its final state and remains in it forever, and they are safe, i.e., never update the label assigned to any single agent. We first present a silent w.h.p. and safe labeling protocol that draws labels from the range [1,2n]. Both the number of interactions required and the number of states used by the protocol are asymptotically optimal, i.e., O(n log n) w.h.p. and O(n), respectively. Next, we present a generalization of the protocol, where the range of assigned labels is [1,(1+ε) n]. The generalized protocol requires O(n log n / ε) interactions in order to complete the assignment of distinct labels from [1,(1+ε) n] to the n agents, w.h.p. It is also silent w.h.p. and safe, and uses (2+ε)n+O(n^c) states, for any positive c < 1. On the other hand, we consider the so-called pool labeling protocols that include our fast protocols. We show that the expected number of interactions required by any pool protocol is ≥ (n²)/(r+1), when the labels range is 1,… , n+r < 2n. Furthermore, we provide a protocol which uses only n+5√ n +O(n^c) states, for any c < 1, and draws labels from the range 1,… ,n. The expected number of interactions required by the protocol is O(n³). Once a unique leader is elected it produces a valid labeling and it is silent and safe. On the other hand, we show that (even if a unique leader is given in advance) any silent protocol that produces a valid labeling and is safe with probability > 1-(1/n), uses ≥ n+√{(n-1)/2}-1 states. Hence, our protocol is almost state-optimal. We also present a generalization of the protocol to include a trade-off between the number of states and the expected number of interactions. Finally, we show that for any silent and safe labeling protocol utilizing n+t < 2n states, the expected number of interactions required to achieve a valid labeling is ≥ (n²)/(t+1).
Leszek Gasieniec, Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas
OPODIS3
2021 Foreword: Selected papers from the 22nd International Symposium on Fundamentals of Computation Theory (FCT 2019)
Leszek Gasieniec, Jesper Jansson 0001, Christos Levcopoulos
J. Comput. Syst. Sci.3
2021 Pushing the Online Boolean Matrix-vector Multiplication conjecture off-line and identifying its easy cases
Leszek Gasieniec, Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas, Mia Persson
J. Comput. Syst. Sci.3
2019 Local Routing in Sparse and Lightweight Geometric Graphs
Vikrant Ashvinkumar, Joachim Gudmundsson, Christos Levcopoulos, Bengt J. Nilsson, André van Renssen
ISAAC3
2019 Shortcuts for the circle
Sang Won Bae 0001, Mark de Berg, Otfried Cheong, Joachim Gudmundsson, Christos Levcopoulos
Comput. Geom.5
2018 3D Rectangulations and Geometric Matrix Multiplication
Peter Floderus, Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas, Dzmitry Sledneu
Algorithmica3
2017 Shortcuts for the Circle
abstract
Let C be the unit circle in R^2. We can view C as a plane graph whose vertices are all the points on C, and the distance between any two points on C is the length of the smaller arc between them. We consider a graph augmentation problem on C, where we want to place k >= 1 shortcuts on C such that the diameter of the resulting graph is minimized. We analyze for each k with 1 <= k <= 7 what the optimal set of shortcuts is. Interestingly, the minimum diameter one can obtain is not a strictly decreasing function of k. For example, with seven shortcuts one cannot obtain a smaller diameter than with six shortcuts. Finally, we prove that the optimal diameter is 2 + Theta(1/k^(2/3)) for any k.
Sang Won Bae 0001, Mark de Berg, Otfried Cheong, Joachim Gudmundsson, Christos Levcopoulos
ISAAC5
2017 Bamboo Garden Trimming Problem (Perpetual Maintenance of Machines with Different Attendance Urgency Factors)
Leszek Gasieniec, Ralf Klasing, Christos Levcopoulos, Andrzej Lingas, Jie Min, Tomasz Radzik
SOFSEM3
2017 Efficiently Correcting Matrix Products
abstract
We study the problem of efficiently correcting an erroneous product of two $$n\times n$$ matrices over a ring. Among other things, we provide a randomized algorithm for correcting a matrix product with at most k erroneous entries running in $${\tilde{O}}(n^2+kn)$$ time and a deterministic $${\tilde{O}}(kn^2)$$ -time algorithm for this problem (where the notation $${\tilde{O}}$$ suppresses polylogarithmic terms in n and k).
Leszek Gasieniec, Christos Levcopoulos, Andrzej Lingas, Rasmus Pagh, Takeshi Tokuyama
Algorithmica2
2015 A Fire Fighter's Problem
abstract
Suppose that a circular fire spreads in the plane at unit speed. A fire fighter can build a barrier at speed v > 1. How large must v be to ensure that the fire can be contained, and how should the fire fighter proceed? We provide two results. First, we analyze the natural strategy where the fighter keeps building a barrier along the frontier of the expanding fire. We prove that this approach contains the fire if v > v_c = 2.6144... holds. Second, we show that any "spiralling" strategy must have speed v > 1.618, the golden ratio, in order to succeed.
Rolf Klein, Elmar Langetepe, Christos Levcopoulos
SoCG3
2014 3D Rectangulations and Geometric Matrix Multiplication
Peter Floderus, Jesper Jansson 0001, Christos Levcopoulos, Andrzej Lingas, Dzmitry Sledneu
ISAAC3
2014 Efficiently Correcting Matrix Products
Leszek Gasieniec, Christos Levcopoulos, Andrzej Lingas
ISAAC2
2014 Approximation Algorithms for the Geometric Firefighter and Budget Fence Problems
Rolf Klein, Christos Levcopoulos, Andrzej Lingas
LATIN2
2014 Quickest path queries on transportation network
Radwa El Shawi, Joachim Gudmundsson, Christos Levcopoulos
Comput. Geom.3
2014 A note on a QPTAS for maximum weight triangulation of planar point sets
Christos Levcopoulos, Andrzej Lingas
Inf. Process. Lett.1
2008 Approximate distance oracles for geometric spanners
abstract
Given an arbitrary real constant ε > 0, and a geometric graph G in d -dimensional Euclidean space with n points, O ( n ) edges, and constant dilation, our main result is a data structure that answers (1 + ε)-approximate shortest-path-length queries in constant time. The data structure can be constructed in O ( n log n ) time using O ( n log n ) space. This represents the first data structure that answers (1 + ε)-approximate shortest-path queries in constant time, and hence functions as an approximate distance oracle. The data structure is also applied to several other problems. In particular, we also show that approximate shortest-path queries between vertices in a planar polygonal domain with “rounded” obstacles can be answered in constant time. Other applications include query versions of closest-pair problems, and the efficient computation of the approximate dilations of geometric graphs. Finally, we show how to extend the main result to answer (1 + ε)-approximate shortest-path-length queries in constant time for geometric spanner graphs with m = ω( n ) edges. The resulting data structure can be constructed in O ( m + n log n ) time using O ( n log n ) space.
Joachim Gudmundsson, Christos Levcopoulos, Giri Narasimhan, Michiel H. M. Smid
ACM Trans. Algorithms2
2007 Approximate distance oracles for graphs with dense clusters
Mattias Andersson 0002, Joachim Gudmundsson, Christos Levcopoulos
Comput. Geom.3
2007 Minimum weight pseudo-triangulations
Joachim Gudmundsson, Christos Levcopoulos
Comput. Geom.2
2006 Covering a Set of Points with a Minimum Number of Lines
Magdalene G. Borgelt, Christos Levcopoulos
CIAC2
2006 Restricted Mesh Simplification Using Edge Contractions
Mattias Andersson 0002, Joachim Gudmundsson, Christos Levcopoulos
COCOON3
2006 A PTAS for minimum vertex dilation triangulation of a simple polygon with a constant number of sources of dilation
Rolf Klein, Christos Levcopoulos, Andrzej Lingas
Comput. Geom.2
2005 Minimum Weight Triangulation by Cutting Out Triangles
Magdalene G. Borgelt, Christian Borgelt, Christos Levcopoulos
ISAAC3
2005 Chips on wafers, or packing rectangles into grids
Mattias Andersson 0002, Joachim Gudmundsson, Christos Levcopoulos
Comput. Geom.3
2004 Minimum Weight Pseudo-Triangulations
abstract
Abstract. We consider the problem of computing a minimum weight pseudo-triangulation of a set S of n points in the plane. We first present an O(n log n)-time algorithm that produces a pseudo-triangulation of weight O(wt(M(S)) · log n) which is shown to be asymptotically worstcase optimal, i.e., there exists a point set S for which every pseudotriangulation has weight Ω(log n · wt(M(S))), where wt(M(S)) is the weight of a minimum spanning tree of S. We also present a constant factor approximation algorithm running in cubic time. In the process we give an algorithm that produces a minimum weight pseudo-triangulation of a simple polygon. 1
Joachim Gudmundsson, Christos Levcopoulos
FSTTCS2
2004 Approximate Distance Oracles for Graphs with Dense Clusters
Mattias Andersson 0002, Joachim Gudmundsson, Christos Levcopoulos
ISAAC3
2003 Chips on Wafers
Mattias Andersson 0002, Joachim Gudmundsson, Christos Levcopoulos
WADS3
2002 TSP with Neighborhoods of Varying Size
Mark de Berg, Joachim Gudmundsson, Matthew J. Katz, Christos Levcopoulos, Mark H. Overmars, A. Frank van der Stappen
ESA4
2002 Approximate Distance Oracles Revisited
Joachim Gudmundsson, Christos Levcopoulos, Giri Narasimhan, Michiel H. M. Smid
ISAAC2
2002 Approximate distance oracles for geometric graphs
Joachim Gudmundsson, Christos Levcopoulos, Giri Narasimhan, Michiel H. M. Smid
SODA2
2002 Improved Algorithms for Constructing Fault-Tolerant Spanners
Christos Levcopoulos, Giri Narasimhan, Michiel H. M. Smid
Algorithmica1
2002 Lower bounds for approximate polygon decomposition and minimum gap
Joachim Gudmundsson, Thore Husfeldt, Christos Levcopoulos
Inf. Process. Lett.3
2002 Fast Greedy Algorithms for Constructing Sparse Geometric Spanners
abstract
Given a set V of n points in $\IR^d$ and a real constant t>1, we present the first O(nlog n)-time algorithm to compute a geometric t-spanner on V. A geometric t-spanner on V is a connected graph G = (V,E) with edge weights equal to the Euclidean distances between the endpoints, and with the property that, for all $u,v\in V$, the distance between u and v in G is at most t times the Euclidean distance between u and v. The spanner output by the algorithm has O(n) edges and weight $O(1)\cdot wt(MST)$, and its degree is bounded by a constant.
Joachim Gudmundsson, Christos Levcopoulos, Giri Narasimhan
SIAM J. Comput.2
2002 Optimal algorithms for complete linkage clustering in d dimensions
Drago Krznaric, Christos Levcopoulos
Theor. Comput. Sci.2
1999 A Fast Approximation Algorithm for TSP with Neighborhoods and Red-Blue Separation
Joachim Gudmundsson, Christos Levcopoulos
COCOON2
1999 The greedy triangulation can be computed from the Delaunay triangulation in linear time
Christos Levcopoulos, Drago Krznaric
Comput. Geom.1
1998 A Parallel Approximation Algorithm for Minimum Weight Triangulation
Joachim Gudmundsson, Christos Levcopoulos
FSTTCS2
1998 Efficient Algorithms for Constructing Fault-Tolerant Geometric Spanners
abstract
Let S be a set of n points in lKd, and k m integer such that 1 5 k 5 n -2.Algorithms are given that construct fault-tolerant spanners for S. If in such a spanner at most k edges or vertices are removed, then each pair of points in the remaining graph is still connected by a short path.Our results include (i) an algorithm with running time O(n logdB1 n + kn log log n + k2n) that constructs a spanner with O(k2n) edges, that is resilient to k edge faults, (ii) an algorithm with running time O(n logn + k2n) that constructs a spanner with O(k2n) edges, that is resilient to k vertex faults, and (iii) an algorithm with rllnning time O(n logn+&n) that constructs a spanner of degree O(s), whose total edge length is bounded by G(2) times the weight of a miuimum spanning tree of S, and that is resilient to k edge or vertex faults.Here, c is a constant that is independent of n and Ic.
Christos Levcopoulos, Giri Narasimhan, Michiel H. M. Smid
STOC1
1998 A Linear-Time Approximation Scheme for Minimum, Weight Triangulation of Convex Polygons
Christos Levcopoulos, Drago Krznaric
Algorithmica1
1998 Fast Algorithms for Complete Linkage Clustering
Drago Krznaric, Christos Levcopoulos
Discret. Comput. Geom.2
1997 Minimum Spanning Trees in d Dimensions
Drago Krznaric, Christos Levcopoulos, Bengt J. Nilsson
ESA2
1997 A Linear-Time Heuristic for Minimum Rectangular Coverings (Extended Abstract)
Christos Levcopoulos, Joachim Gudmundsson
FCT1
1997 Optimal Algorithms for Complete Linkage Clustering in d Dimensions
Drago Krznaric, Christos Levcopoulos
MFCS2
1997 A Near-Optimal Heuristic for Minimum Weight Triangulation of Convex Polygons (Extended Abstract)
Christos Levcopoulos, Drago Krznaric
SODA1
1996 Close Approximation of Minimum Rectangular Coverings
Christos Levcopoulos, Joachim Gudmundsson
FSTTCS1
1996 Quasi-Greedy Triangulations Approximating the Minimum Weight Triangulation
Christos Levcopoulos, Drago Krznaric
SODA1
1996 On 2-QBF Truth Testing in Parallel
Bengt Aspvall, Christos Levcopoulos, Andrzej Lingas, Robert Storlind
Inf. Process. Lett.2
1996 Tight Lower Bounds for Minimum Weight-Triangulation Heuristics
Christos Levcopoulos, Drago Krznaric
Inf. Process. Lett.1
1996 Exploiting Few Inversions When Sorting: Sequential and Parallel Algorithms
Christos Levcopoulos, Ola Petersson
Theor. Comput. Sci.1
1995 Computing Hierarchies of Clusters from the Euclidean Minimum Spanning Tree in Linear Time
Drago Krznaric, Christos Levcopoulos
FSTTCS2
1995 On Parallel Complexity of Planar Triangulations
Christos Levcopoulos, Andrzej Lingas, Cao Wang
FSTTCS1
1995 The First Subquadratic Algorithm for Complete Linkage Clustering
Drago Krznaric, Christos Levcopoulos
ISAAC2
1994 Sorting Shuffled Monotone Sequences
Christos Levcopoulos, Ola Petersson
Inf. Comput.1
1993 Sublinear Merging and Natural Mergesort
Svante Carlsson, Christos Levcopoulos, Ola Petersson
Algorithmica2
1992 C-sensitive Triangulations Approximate the MinMax Length Triangulation
Christos Levcopoulos, Andrzej Lingas
FSTTCS1
1992 There Are Planar Graphs Almost as Good as the Complete Graphs and Almost as Cheap as Minimum Spanning Trees
Christos Levcopoulos, Andrzej Lingas
Algorithmica1
1992 Matching Parentheses in Parallel
Christos Levcopoulos, Ola Petersson
Discret. Appl. Math.1
1991 An Optimal Adaptive In-place Sorting Algorithm
Christos Levcopoulos, Ola Petersson
FCT1
1991 Splitsort - An Adaptive Sorting Algorithm
Christos Levcopoulos, Ola Petersson
Inf. Process. Lett.1
1990 Optimal Parallel Algorithms for Testing Isomorphism of Trees and Outerplanar Graphs
Christos Levcopoulos, Andrzej Lingas, Ola Petersson, Wojciech Rytter
FSTTCS1
1990 Splitsort - An Adaptive Sorting Algorithm
Christos Levcopoulos, Ola Petersson
MFCS1
1989 Heapsort - Adapted for Presorted Files
Christos Levcopoulos, Ola Petersson
WADS1
1989 A Note on Adaptive Parallel Sorting
Christos Levcopoulos, Ola Petersson
Inf. Process. Lett.1
1989 Heuristics for Optimum Binary Search Trees and Minimum Weight Triangulation Problems
Christos Levcopoulos, Andrzej Lingas, Jörg-Rüdiger Sack
Theor. Comput. Sci.1
1988 On Optimal Parallel Algorithm for Sorting Presorted Files
Christos Levcopoulos
FSTTCS1
1988 A Balanced Search Tree with O (1) Worst-case Update Time
Christos Levcopoulos, Mark H. Overmars
Acta Informatica1
1987 Improved Bounds for Covering General Polygons with Rectangles
Christos Levcopoulos
FSTTCS1
1987 Nearly Optimal Heuristics for Binary Search Trees with Geometric Generalizations (Extended Abstract)
Christos Levcopoulos, Andrzej Lingas, Jörg-Rüdiger Sack
ICALP1
1987 On Approximation Behavior of the Greedy Triangulation for Convex Polygons
Christos Levcopoulos, Andrzej Lingas
Algorithmica1
1987 An \Omega(\sqrt(n)) Lower Bound for the Nonoptimality of the Greedy Triangulation
Christos Levcopoulos
Inf. Process. Lett.1
1986 Fast Heuristics for Minimum Length Rectangular Partitions of Polygons
abstract
We consider the problem of partitioning isothetic polygons into rectangles by drawing edges of minimum total length. The problem has various applications [LPRS], eg. in VLSI design when dividing routing regions into channels ([Riv1], [Riv2]). If the polygons contain holes, the problem in NP-hard [LPRS]. In this paper it is shown how solutions within a constant factor of the optimum can be computed in time Ο(n log n), thus improving the previous Ο(n2) time bound. An unusual divide-and-conquer technique is employed, involving alternating search from two opposite directions, and further efficiency is gained by using a fast method to sort subsets of points. Generalized Voronoi diagrams are used in combination with plane-sweeping in order to detect all “well bounded” rectangles, which are essential for the heuristic.
Christos Levcopoulos
SCG1
1985 A fast heuristic for covering polygons by rectangles
Christos Levcopoulos
FCT1
1984 Bounds on the Length of Convex Partitions of Polygons
Christos Levcopoulos, Andrzej Lingas
FSTTCS1
1984 Covering Polygons with Minimum Number of Rectangles
Christos Levcopoulos, Andrzej Lingas
STACS1