EDBT 2026 Demo / reviewers in the wild / expert
Nicolaos Matsakis
dblp:59/8909
· DBLP profile ↗
6ranked-venue papers
0as first author
5since 2021 · last 2025
0000-0002-0386-749XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 6 · 5 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Streaming Diameter of High-Dimensional PointsabstractWe improve the space bound for streaming approximation of Diameter but also of Farthest Neighbor queries, Minimum Enclosing Ball and its Coreset, in high-dimensional Euclidean spaces. In particular, our deterministic streaming algorithms store $\mathcal{O}(\varepsilon^{-2}\log(\frac{1}{\varepsilon}))$ points. This improves by a factor of $\varepsilon^{-1}$ the previous space bound of Agarwal and Sharathkumar (SODA 2010), while offering a simpler and more complete argument. We also show that storing $Ω(\varepsilon^{-1})$ points is necessary for a $(\sqrt{2}+\varepsilon)$-approximation of Farthest Pair or Farthest Neighbor queries. Magnús M. Halldórsson, Nicolaos Matsakis, Pavel Veselý 0001 |
ESA | 2 |
| 2024 | Breaking the Barrier of 2 for the Competitiveness of Longest Queue DropabstractWe consider the problem of managing the buffer of a shared-memory switch that transmits packets of unit value. A shared-memory switch consists of an input port, a number of output ports, and a buffer with a specific capacity. In each time step, an arbitrary number of packets arrive at the input port, each packet designated for one output port. Each packet is added to the queue of the respective output port. If the total number of packets exceeds the capacity of the buffer, some packets have to be irrevocably evicted. At the end of each time step, each output port transmits a packet in its queue, and the goal is to maximize the number of transmitted packets. The Longest Queue Drop ( LQD ) online algorithm accepts any arriving packet to the buffer. However, if this results in the buffer exceeding its memory capacity, then LQD drops a packet from whichever queue is currently the longest, breaking ties arbitrarily. The LQD algorithm was first introduced in 1991, and has been known to be \(2\) -competitive since 2001. Although LQD remains the best known online algorithm for the problem and is of practical interest, determining its true competitiveness is a long-standing open problem. We show that LQD is 1.6918-competitive, establishing the first \((2-\varepsilon)\) upper bound for the competitive ratio of LQD for a constant \(\varepsilon{\,\gt\,}0\) . Antonios Antoniadis 0001, Matthias Englert, Nicolaos Matsakis, Pavel Veselý 0001 |
ACM Trans. Algorithms | 3 |
| 2023 | Approximation Guarantees for Shortest Superstrings: Simpler and Better
Matthias Englert, Nicolaos Matsakis, Pavel Veselý 0001 |
ISAAC | 2 |
| 2022 | Improved approximation guarantees for shortest superstrings using cycle classification by overlap to length ratiosabstractIn the Shortest Superstring problem, we are given a set of strings and we are asking for a common superstring, which has the minimum number of characters. The Shortest Superstring problem is NP-hard and several constant-factor approximation algorithms are known for it. Of particular interest is the GREEDY algorithm, which repeatedly merges two strings of maximum overlap until a single string remains. The GREEDY algorithm, being simpler than other well-performing approximation algorithms for this problem, has attracted attention since the 1980s and is commonly used in practical applications. Matthias Englert, Nicolaos Matsakis, Pavel Veselý 0001 |
STOC | 2 |
| 2021 | Breaking the Barrier Of 2 for the Competitiveness of Longest Queue DropabstractWe consider the problem of managing the buffer of a shared-memory switch that transmits packets of unit value. A shared-memory switch consists of an input port, a number of output ports, and a buffer with a specific capacity. In each time step, an arbitrary number of packets arrive at the input port, each packet designated for one output port. Each packet is added to the queue of the respective output port. If the total number of packets exceeds the capacity of the buffer, some packets have to be irrevocably evicted. At the end of each time step, each output port transmits a packet in its queue and the goal is to maximize the number of transmitted packets. The Longest Queue Drop (LQD) online algorithm accepts any arriving packet to the buffer. However, if this results in the buffer exceeding its memory capacity, then LQD drops a packet from whichever queue is currently the longest, breaking ties arbitrarily. The LQD algorithm was first introduced in 1991, and is known to be $2$-competitive since 2001. Although LQD remains the best known online algorithm for the problem and is of practical interest, determining its true competitiveness is a long-standing open problem. We show that LQD is 1.6918-competitive, establishing the first $(2-\varepsilon)$ upper bound for the competitive ratio of LQD, for a constant $\varepsilon>0$. Antonios Antoniadis 0001, Matthias Englert, Nicolaos Matsakis, Pavel Veselý 0001 |
ICALP | 3 |
| 2014 | New Bounds for Online Packing LPs
Matthias Englert, Nicolaos Matsakis, Marcin Mucha |
LATIN | 2 |