EDBT 2026 Demo / reviewers in the wild / expert
Allan Grønlund Jørgensen
dblp:48/481 · also Allan Grønlund
· DBLP profile ↗
24ranked-venue papers
8as first author
2since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 18 · 4 first-author · 2 since 2021Artificial intelligence and machine learning · 5 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | The NFA Acceptance Hypothesis: Non-Combinatorial and Dynamic Lower BoundsabstractWe pose the fine-grained hardness hypothesis that the textbook algorithm for the NFA Acceptance problem is optimal up to subpolynomial factors, even for dense NFAs and fixed alphabets. We show that this barrier appears in many variations throughout the algorithmic literature by introducing a framework of Colored Walk problems. These yield fine-grained equivalent formulations of the NFA Acceptance problem as problems concerning detection of an $s$-$t$-walk with a prescribed color sequence in a given edge- or node-colored graph. For NFA Acceptance on sparse NFAs (or equivalently, Colored Walk in sparse graphs), a tight lower bound under the Strong Exponential Time Hypothesis has been rediscovered several times in recent years. We show that our hardness hypothesis, which concerns dense NFAs, has several interesting implications: - It gives a tight lower bound for Context-Free Language Reachability. This proves conditional optimality for the class of 2NPDA-complete problems, explaining the cubic bottleneck of interprocedural program analysis. - It gives a tight $(n+nm^{1/3})^{1-o(1)}$ lower bound for the Word Break problem on strings of length $n$ and dictionaries of total size $m$. - It implies the popular OMv hypothesis. Since the NFA acceptance problem is a static (i.e., non-dynamic) problem, this provides a static reason for the hardness of many dynamic problems. Thus, a proof of the NFA Acceptance hypothesis would resolve several interesting barriers. Conversely, a refutation of the NFA Acceptance hypothesis may lead the way to attacking the current barriers observed for Context-Free Language Reachability, the Word Break problem and the growing list of dynamic problems proven hard under the OMv hypothesis. Karl Bringmann, Allan Grønlund Jørgensen, Marvin Künnemann, Kasper Green Larsen |
ITCS | 2 |
| 2024 | Sublinear Time Shortest Path in Expander GraphsabstractComputing a shortest path between two nodes in an undirected unweighted graph is among the most basic algorithmic tasks. Breadth first search solves this problem in linear time, which is clearly also a lower bound in the worst case. However, several works have shown how to solve this problem in sublinear time in expectation when the input graph is drawn from one of several classes of random graphs. In this work, we extend these results by giving sublinear time shortest path (and short path) algorithms for expander graphs. We thus identify a natural deterministic property of a graph (that is satisfied by typical random regular graphs) which suffices for sublinear time shortest paths. The algorithms are very simple, involving only bidirectional breadth first search and short random walks. We also complement our new algorithms by near-matching lower bounds. Noga Alon, Allan Grønlund Jørgensen, Søren Fuglede Jørgensen, Kasper Green Larsen |
MFCS | 2 |
| 2020 | Near-Tight Margin-Based Generalization Bounds for Support Vector MachinesabstractSupport Vector Machines (SVMs) are among the most fundamental tools for binary classification. In its simplest formulation, an SVM produces a hyperplane separating two classes of data using the largest possible margin to the data. The focus on maximizing the margin has been well motivated through numerous generalization bounds. In this paper, we revisit and improve the classic generalization bounds in terms of margins. Furthermore, we complement our new generalization bound by a nearly matching lower bound, thus almost settling the generalization performance of SVMs in terms of margins. Allan Grønlund Jørgensen, Lior Kamma, Kasper Green Larsen |
ICML | 1 |
| 2020 | Margins are Insufficient for Explaining Gradient BoostingabstractBoosting is one of the most successful ideas in machine learning, achieving great practical performance with little fine-tuning. The success of boosted classifiers is most often attributed to improvements in margins. The focus on margin explanations was pioneered in the seminal work by Schaphire et al. (1998) and has culminated in the $k$'th margin generalization bound by Gao and Zhou (2013), which was recently proved to be near-tight for some data distributions (Gr\o nlund et al. 2019). In this work, we first demonstrate that the $k$'th margin bound is inadequate in explaining the performance of state-of-the-art gradient boosters. We then explain the short comings of the $k$'th margin bound and prove a stronger and more refined margin-based generalization bound that indeed succeeds in explaining the performance of modern gradient boosters. Finally, we improve upon the recent generalization lower bound by Gr\o nlund et al. (2019). Allan Grønlund Jørgensen, Lior Kamma, Kasper Green Larsen |
NeurIPS | 1 |
| 2019 | Learning to Find Hydrological CorrectionsabstractHigh resolution Digital Elevation models, such as the grid terrain model of Denmark with more than 200 billion measurements, is a basic requirement for water flow modelling and flood risk analysis. However, a large number of modifications often need to be made to even very accurate terrain models, before they can be used in realistic flow modeling. This include removal of bridges, which otherwise act as dams in flow modeling, and inclusion of culverts that transport water underneath roads. For this reason, there is list of known hydrological corrections for the danish model. However, producing this list is a slow an expensive process, since it is to a large extent done manually, often with only local input. In this paper we propose a new algorithmic approach based on machine learning and convolutional neural networks for automatically detecting hydrological corrections on large terrain data. Our model is able to detect most known hydrological corrections and quite a few more that should have been included in the original list. Lars Arge, Allan Grønlund Jørgensen, Svend C. Svendsen, Jonas Tranberg |
SIGSPATIAL/GIS | 2 |
| 2019 | Optimal Minimal Margin Maximization with BoostingabstractBoosting algorithms iteratively produce linear combinations of more and more base hypotheses and it has been observed experimentally that the generalization error keeps improving even after achieving zero training error. One popular explanation attributes this to improvements in margins. A common goal in a long line of research, is to obtain large margins using as few base hypotheses as possible, culminating with the AdaBoostV algorithm by R{ä}tsch and Warmuth [JMLR’05]. The AdaBoostV algorithm was later conjectured to yield an optimal trade-off between number of hypotheses trained and the minimal margin over all training points (Nie, Warmuth, Vishwanathan and Zhang [JMLR’13]). Our main contribution is a new algorithm refuting this conjecture. Furthermore, we prove a lower bound which implies that our new algorithm is optimal. Alexander Mathiasen, Kasper Green Larsen, Allan Grønlund Jørgensen |
ICML | 3 |
| 2019 | Margin-Based Generalization Lower Bounds for Boosted ClassifiersabstractBoosting is one of the most successful ideas in machine learning. The most well-accepted explanations for the low generalization error of boosting algorithms such as AdaBoost stem from margin theory. The study of margins in the context of boosting algorithms was initiated by Schapire, Freund, Bartlett and Lee (1998), and has inspired numerous boosting algorithms and generalization bounds. To date, the strongest known generalization (upper bound) is the $k$th margin bound of Gao and Zhou (2013). Despite the numerous generalization upper bounds that have been proved over the last two decades, nothing is known about the tightness of these bounds. In this paper, we give the first margin-based lower bounds on the generalization error of boosted classifiers. Our lower bounds nearly match the $k$th margin bound and thus almost settle the generalization performance of boosted classifiers in terms of margins. Allan Grønlund Jørgensen, Lior Kamma, Kasper Green Larsen, Alexander Mathiasen, Jelani Nelson |
NeurIPS | 1 |
| 2018 | Upper and Lower Bounds for Dynamic Data Structures on StringsabstractWe consider a range of simply stated dynamic data structure problems on strings. An update changes one symbol in the input and a query asks us to compute some function of the pattern of length $m$ and a substring of a longer text. We give both conditional and unconditional lower bounds for variants of exact matching with wildcards, inner product, and Hamming distance computation via a sequence of reductions. As an example, we show that there does not exist an $O(m^{1/2-\varepsilon})$ time algorithm for a large range of these problems unless the online Boolean matrix-vector multiplication conjecture is false. We also provide nearly matching upper bounds for most of the problems we consider. Raphaël Clifford, Allan Grønlund Jørgensen, Kasper Green Larsen, Tatiana Starikovskaya |
STACS | 2 |
| 2018 | Threesomes, Degenerates, and Love TrianglesabstractThe 3SUM problem is to decide, given a set of n real numbers, whether any three sum to zero. It is widely conjectured that a trivial O ( n 2 )-time algorithm is optimal on the Real RAM, and optimal even in the nonuniform linear decision tree model. Over the years the consequences of this conjecture have been revealed. This 3SUM conjecture implies Ω ( n 2 ) lower bounds on numerous problems in computational geometry, and a variant of the conjecture for integer inputs implies strong lower bounds on triangle enumeration, dynamic graph algorithms, and string matching data structures. In this article, we refute the conjecture that 3SUM requires Ω ( n 2 ) in the Real RAM and refute more forcefully the conjecture that its complexity is Ω ( n 2 ) in the linear decision tree model. In particular, we prove that the decision tree complexity of 3SUM is O ( n 3/2 √ log n ) and give two subquadratic 3SUM algorithms, a deterministic one running in O ( n 2 / (log n / log log n ) 2/3 ) time and a randomized one running in O ( n 2 (log log n ) 2 / log n ) time with high probability. Our results lead directly to improved bounds on the decision tree complexity of k -variate linear degeneracy testing for all odd k ≥ 3. Finally, we give a subcubic algorithm for a generalization of the (min ,+)-product over real-valued matrices and apply it to the problem of finding zero-weight triangles in edge-weighted graphs. We give a depth- O ( n 5/2 √ log n ) decision tree for this problem, as well as a deterministic algorithm running in time O ( n 3 (log log n ) 2 /log n ). Allan Grønlund Jørgensen, Seth Pettie |
J. ACM | 1 |
| 2017 | A Dichotomy for Regular Expression Membership TestingabstractWe study regular expression membership testing: Given a regular expression of size m and a string of size n, decide whether the string is in the language described by the regular expression. Its classic O(nm) algorithm is one of the big success stories of the 70s, which allowed pattern matching to develop into the standard tool that it is today. Many special cases of pattern matching have been studied that can be solved faster than in quadratic time. However, a systematic study of tractable cases was made possible only recently, with the first conditional lower bounds reported by Backurs and Indyk [FOCS'16]. Restricted to any “type” of homogeneous regular expressions of depth 2 or 3, they either presented a near-linear time algorithm or a quadratic conditional lower bound, with one exception known as the Word Break problem. In this paper we complete their work as follows: (1) We present two almost-linear time algorithms that generalize all known almost-linear time algorithms for special cases of regular expression membership testing. (2) We classify all types, except for the Word Break problem, into almost-linear time or quadratic time assuming the Strong Exponential Time Hypothesis. This extends the classification from depth 2 and 3 to any constant depth. (3) For the Word Break problem we give an improved Õ(nm1/3+ m) algorithm. Surprisingly, we also prove a matching conditional lower bound for combinatorial algorithms. This establishes Word Break as the only intermediate problem. In total, we prove matching upper and lower bounds for any type of bounded-depth homogeneous regular expressions, which yields a full dichotomy for regular expression membership testing. Karl Bringmann, Allan Grønlund Jørgensen, Kasper Green Larsen |
FOCS | 2 |
| 2016 | Towards Tight Lower Bounds for Range Reporting on the RAMabstractIn the orthogonal range reporting problem, we are to preprocess a set of n points with integer coordinates on a UxU grid. The goal is to support reporting all k points inside an axis-aligned query rectangle. This is one of the most fundamental data structure problems in databases and computational geometry. Despite the importance of the problem its complexity remains unresolved in the word-RAM. On the upper bound side, three best tradeoffs exist, all derived by reducing range reporting to a ball-inheritance problem. Ball-inheritance is a problem that essentially encapsulates all previous attempts at solving range reporting in the word-RAM. In this paper we make progress towards closing the gap between the upper and lower bounds for range reporting by proving cell probe lower bounds for ball-inheritance. Our lower bounds are tight for a large range of parameters, excluding any further progress for range reporting using the ball-inheritance reduction. Allan Grønlund Jørgensen, Kasper Green Larsen |
ICALP | 1 |
| 2015 | New Unconditional Hardness Results for Dynamic and Online ProblemsabstractThere has been a resurgence of interest in lower bounds whose truth rests on the conjectured hardness of well known computational problems. These conditional lower bounds have become important and popular due to the painfully slow progress on proving strong unconditional lower bounds. Nevertheless, the long term goal is to replace these conditional bounds with unconditional ones. In this paper we make progress in this direction by studying the cell probe complexity of two conjectured to be hard problems of particular importance: matrix-vector multiplication and a version of dynamic set disjointness known as Patrascu's Multiphase Problem. We give improved unconditional lower bounds for these problems as well as introducing new proof techniques of independent interest. These include a technique capable of proving strong threshold lower bounds of the following form: If we insist on having a very fast query time, then the update time has to be slow enough to compute a lookup table with the answer to every possible query. This is the first time a lower bound of this type has been proven. Raphaël Clifford, Allan Grønlund Jørgensen, Kasper Green Larsen |
FOCS | 2 |
| 2015 | Approximate Range Emptiness in Constant Time and Optimal SpaceabstractThis paper studies the ε-approximate range emptiness problem, where the task is to represent a set S of n points from {0, …, U – 1} and answer emptiness queries of the form “[a; b] ∩ S ≠ ?” with a probability of false positives allowed. This generalizes the functionality of Bloom filters from single point queries to any interval length L. Setting the false positive rate to ε/L and performing L queries, Bloom filters yield a solution to this problem with space O(n lg(L/ε)) bits, false positive probability bounded by ε for intervals of length up to L, using query time O(L lg(L/ε)). Our first contribution is to show that the space/error trade-off cannot be improved asymptotically: Any data structure for answering approximate range emptiness queries on intervals of length up to L with false positive probability ε, must use space Ω(n lg(L/ε)) — O(n) bits. On the positive side we show that the query time can be improved greatly, to constant time, while matching our space lower bound up to a lower order additive term. This result is achieved through a succinct data structure for (non-approximate 1d) range emptiness/reporting queries, which may be of independent interest. Mayank Goswami 0001, Allan Grønlund Jørgensen, Kasper Green Larsen, Rasmus Pagh |
SODA | 2 |
| 2014 | Threesomes, Degenerates, and Love TrianglesabstractThe 3SUM problem is to decide, given a set of n real numbers, whether any three sum to zero. It is widely conjectured that a trivial O(n2)-time algorithm is optimal and over the years the consequences of this conjecture have been revealed. This 3SUM conjecture implies Ω(n2) lower bounds on numerous problems in computational geometry and a variant of the conjecture implies strong lower bounds on triangle enumeration, dynamic graph algorithms, and string matching data structures. In this paper we refute the 3SUM conjecture. We prove that the decision tree complexity of 3SUM is O(n3/2√/log n) and give two subquadratic 3SUM algorithms, a deterministic one running in O(n2/(log n/ log log n)2/3) time and a randomized one running in O(n2(log log n)2/ log n) time with high probability. Our results lead directly to improved bounds for k-variate linear degeneracy testing for all odd k ≥ 3. The problem is to decide, given a linear function f(x1, ... , xk) = α0+ Σ1≤1≤kαixiand a set A ⊂ ℝ, whether 0 ∈ f(Ak). We show the decision tree complexity of this problem is O(nk/2√log n). Finally, we give a subcubic algorithm for a generalization of the (min, +)-product over real-valued matrices and apply it to the problem of finding zero-weight triangles in weighted graphs. We give a depth-O(n5/2√log n) decision tree for this problem, as well as an algorithm running in time O(n3(log log n)2/ log n). Allan Grønlund Jørgensen, Seth Pettie |
FOCS | 1 |
| 2011 | Range Selection and Median: Tight Cell Probe Lower Bounds and Adaptive Data StructuresabstractRange selection is the problem of preprocessing an input array A of n unique integers, such that given a query (i, j, k), one can report the k'th smallest integer in the subarray A[i], A[i + 1], …, A[j]. In this paper we consider static data structures in the word-RAM for range selection and several natural special cases thereof. The first special case is known as range median, which arises when k is fixed to ⌊(j − i + 1)/2⌋. The second case, denoted prefix selection, arises when i is fixed to 0. Finally, we also consider the bounded rank prefix selection problem and the fixed rank range selection problem. In the former, data structures must support prefix selection queries under the assumption that k ≤ κ for some value κ ≤ n given at construction time, while in the latter, data structures must support range selection queries where k is fixed beforehand for all queries. We prove cell probe lower bounds for range selection, prefix selection and range median, stating that any data structure that uses S words of space needs Ω(log n/log(Sw/n)) time to answer a query. In particular, any data structure that uses n logO(1) n space needs Ω(log n/ log log n) time to answer a query, and any data structure that supports queries in constant time, needs n1+Ω(1) space. For data structures that uses n logO(1) n space this matches the best known upper bound. Additionally, we present a linear space data structure that supports range selection queries in O(log k/log log n + log log n) time. Finally, we prove that any data structure that uses S space, needs Ω(log κ/log(Sw/n)) time to answer a bounded rank prefix selection query and Ω(log k/log(Sw/n)) time to answer a fixed rank range selection query. This shows that our data structure is optimal except for small values of k. Allan Grønlund Jørgensen, Kasper Green Larsen |
SODA | 1 |
| 2011 | Towards optimal range medians
Gerth Stølting Brodal, Beat Gfeller, Allan Grønlund Jørgensen, Peter Sanders 0001 |
Theor. Comput. Sci. | 3 |
| 2010 | Cell Probe Lower Bounds and Approximations for Range Mode
Mark Greve, Allan Grønlund Jørgensen, Kasper Green Larsen, Jakob Truelsen |
ICALP (1) | 2 |
| 2009 | Data Structures for Range Median Queries
Gerth Stølting Brodal, Allan Grønlund Jørgensen |
ISAAC | 2 |
| 2009 | Counting in the Presence of Memory Faults
Gerth Stølting Brodal, Allan Grønlund Jørgensen, Gabriel Moruz, Thomas Mølhave |
ISAAC | 2 |
| 2009 | Fault Tolerant External Memory Algorithms
Gerth Stølting Brodal, Allan Grønlund Jørgensen, Thomas Mølhave |
WADS | 2 |
| 2008 | Selecting Sums in Arrays
Gerth Stølting Brodal, Allan Grønlund Jørgensen |
ISAAC | 2 |
| 2007 | Optimal Resilient Dynamic Dictionaries
Gerth Stølting Brodal, Rolf Fagerberg, Irene Finocchi, Fabrizio Grandoni 0001, Giuseppe F. Italiano, Allan Grønlund Jørgensen, Gabriel Moruz, Thomas Mølhave |
ESA | 6 |
| 2007 | A Linear Time Algorithm for the k Maximal Sums Problem
Gerth Stølting Brodal, Allan Grønlund Jørgensen |
MFCS | 2 |
| 2007 | Priority Queues Resilient to Memory Faults
Allan Grønlund Jørgensen, Gabriel Moruz, Thomas Mølhave |
WADS | 1 |