VLDB 2026 Research / reviewers in the wild / expert
Gereon Frahling
dblp:18/5413
· DBLP profile ↗
8ranked-venue papers
4as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 6 · 4 first-authorArtificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
5 papers |
Algorithms and data structures · 94% Approximation and online algorithms · 6% | |
| Databases, data mining, and information retrieval
1 paper |
Data stream processing · 33% Graph data management · 33% Data mining · 33% |
Topics — the 14 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › data summarization
coresets |
0.4 | 3 | 2017 | Clustering High Dimensional Dynamic Data Streams · ICML 2017 A fast k-means implementation using coresets · SCG 2006 Coresets in dynamic geometric data streams · STOC 2005 |
Algorithms and data structures › data streams
streaming algorithms |
0.4 | 3 | 2017 | Clustering High Dimensional Dynamic Data Streams · ICML 2017 Coresets in dynamic geometric data streams · STOC 2005 Sampling in dynamic data streams and applications · SCG 2005 |
Algorithms and data structures
clustering |
0.3 | 2 | 2017 | Clustering High Dimensional Dynamic Data Streams · ICML 2017 A fast k-means implementation using coresets · SCG 2006 |
Algorithms and data structures › clustering
k-median clustering |
0.3 | 1 | 2017 | Clustering High Dimensional Dynamic Data Streams · ICML 2017 |
Algorithms and data structures › data streams › streaming algorithms
geometric streaming |
0.1 | 2 | 2005 | Coresets in dynamic geometric data streams · STOC 2005 Sampling in dynamic data streams and applications · SCG 2005 |
Data mining › pattern mining
frequent pattern mining |
0.1 | 1 | 2006 | Counting triangles in data streams · PODS 2006 |
Data stream processing › streaming graph
streaming graph algorithms |
0.1 | 1 | 2006 | Counting triangles in data streams · PODS 2006 |
Graph data management › motif counting
triangle counting |
0.1 | 1 | 2006 | Counting triangles in data streams · PODS 2006 |
Algorithms and data structures › clustering
k-means clustering |
0.1 | 1 | 2006 | A fast k-means implementation using coresets · SCG 2006 |
Algorithms and data structures › data summarization › coresets
k-means coresets |
0.1 | 1 | 2006 | A fast k-means implementation using coresets · SCG 2006 |
Approximation and online algorithms › approximation algorithms
clustering approximation |
0.1 | 1 | 2005 | Coresets in dynamic geometric data streams · STOC 2005 |
Algorithms and data structures › data streams › streaming algorithms
dynamic streams |
0.1 | 1 | 2005 | Sampling in dynamic data streams and applications · SCG 2005 |
Approximation and online algorithms › approximation algorithms
epsilon-approximation |
0.1 | 1 | 2005 | Sampling in dynamic data streams and applications · SCG 2005 |
Algorithms and data structures › clustering › center-based clustering
k-median and k-means |
0.1 | 1 | 2005 | Coresets in dynamic geometric data streams · STOC 2005 |
Methods — techniques the papers use, named apart from their topics
streaming algorithms · 0.3coreset construction · 0.3space-bounded streaming algorithms · 0.1random sampling · 0.1silhouette coefficient · 0.1random swaps · 0.1lloyd-steps · 0.1euclidean minimum spanning tree · 0.1VC dimension · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Clustering High Dimensional Dynamic Data StreamsabstractWe present data streaming algorithms for the $k$-median problem in high-dimensional dynamic geometric data streams, i.e. streams allowing both insertions and deletions of points from a discrete Euclidean space $\{1, 2, \ldots \Delta\}^d$. Our algorithms use $k \epsilon^{-2} \mathrm{poly}(d \log \Delta)$ space/time and maintain with high probability a small weighted set of points (a coreset) such that for every set of $k$ centers the cost of the coreset $(1+\epsilon)$-approximates the cost of the streamed point set. We also provide algorithms that guarantee only positive weights in the coreset with additional logarithmic factors in the space and time complexities. We can use this positively-weighted coreset to compute a $(1+\epsilon)$-approximation for the $k$-median problem by any efficient offline $k$-median algorithm. All previous algorithms for computing a $(1+\epsilon)$-approximation for the $k$-median problem over dynamic data streams required space and time exponential in $d$. Our algorithms can be generalized to metric spaces of bounded doubling dimension. Vladimir Braverman, Gereon Frahling, Harry Lang, Christian Sohler, Lin Yang 0011 |
ICML | 2 |
| 2007 | Estimating Clustering Indexes in Data Streams
Luciana S. Buriol, Gereon Frahling, Stefano Leonardi 0001, Christian Sohler |
ESA | 2 |
| 2006 | A fast k-means implementation using coresetsabstractIn this paper we develop an efficient implementation for a k-means clustering algorithm. Our algorithm is a variant of KMHybrid [28, 20], i.e. it uses a combination of Lloyd-steps and random swaps, but as a novel feature it uses coresets to speed up the algorithm. A coreset is a small weighted set of points that approximates the original point set with respect to the considered problem. The main strength of the algorithm is that it can quickly determine clusterings of the same point set for many values of k. This is necessary in many applications, since, typically, one does not know a good value for k in advance. Once we have clusterings for many different values of k we can determine a good choice of k using a quality measure of clusterings that is independent of k, for example the average silhouette coefficient. The average silhouette coefficient can be approximated using coresets.To evaluate the performance of our algorithm we compare it with algorithm KMHybrid [28] on typical 3D data sets for an image compression application and on artificially created instances. Our data sets consist of 300,000 to 4.9 million points. We show that our algorithm significantly outperforms KMHybrid on most of these input instances. Additionally, the quality of the solutions computed by our algorithm deviates less than that of KMHybrid.We also computed clusterings and approximate average silhouette coefficient for k=1,…,100 for our input instances and discuss the performance of our algorithm in detail. Gereon Frahling, Christian Sohler |
SCG | 1 |
| 2006 | Counting triangles in data streamsabstractWe present two space bounded random sampling algorithms that compute an approximation of the number of triangles in an undirected graph given as a stream of edges. Our first algorithm does not make any assumptions on the order of edges in the stream. It uses space that is inversely related to the ratio between the number of triangles and the number of triples with at least one edge in the induced subgraph, and constant expected update time per edge. Our second algorithm is designed for incidence streams (all edges incident to the same vertex appear consecutively). It uses space that is inversely related to the ratio between the number of triangles and length 2 paths in the graph and expected update time O(log |V |·(1+s ·|V |/|E|)), where s is the space requirement of the algorithm. These results significantly improve over previous work [20, 8]. Since the space complexity depends only on the structure of the input graph and not on the number of nodes, our algorithms scale very well with increasing graph size and so they provide a basic tool to analyze the structure of large graphs. They have many applications, for example, in the discovery of Web communities, the computation of clustering and transitivity coefficient, and discovery of frequent patterns in large graphs. We have implemented both algorithms and evaluated their performance on networks from different application domains. The sizes of the considered graphs varied from about 8, 000 nodes and 40, 000 edges to 135 million nodes and more than 1 billion edges. For both algorithms we run experiments with parameter s = 1, 000, 10, 000, 100, 000, 1, 000, 000 to evaluate running time and approximation guarantee. Both algorithms appear to be time efficient for these sample sizes. The approximation quality of the first algorithm was varying significantly and even for s = 1, 000, 000 we had more than 10% deviation for more than half of the instances. The second algorithm performed much better and even for s = 10, 000 we had an average deviation of less than 6% (taken over all but the largest instance for which we could not compute the number of triangles exactly). Copyright 2006 ACM. Luciana S. Buriol, Gereon Frahling, Stefano Leonardi 0001, Alberto Marchetti-Spaccamela, Christian Sohler |
PODS | 2 |
| 2006 | A combinatorial algorithm for weighted stable sets in bipartite graphs
Ulrich Faigle, Gereon Frahling |
Discret. Appl. Math. | 2 |
| 2005 | Sampling in dynamic data streams and applicationsabstractA dynamic geometric data stream is a sequence of m Add/Remove operations of points from a discrete geometric space (1,...,Δ)d [21]. Add(p) inserts a point p from (1,...,Δ)d into the current point set, Remove(p) deletes p from P. We develop low-storage data structures to (i) maintain ε-approximations of range spaces of P with constant VC-dimension and (ii) maintain an ε-approximation of the weight of the Euclidean minimum spanning tree of P. Our data structures use O(log3ε • log3(1/ε) • log(1/ε)/ε2) and O(log (1/δ) • (log Δ/ε)O(d)) bits of memory, respectively (we assume that the dimension d is a constant), and they are correct with probability 1-δ. These results are based on a new data structure that maintains a set of elements chosen (almost) uniformly at random from P. Gereon Frahling, Piotr Indyk, Christian Sohler |
SCG | 1 |
| 2005 | Online Occlusion Culling
Gereon Frahling, Jens Krokowski |
ESA | 1 |
| 2005 | Coresets in dynamic geometric data streamsabstractA dynamic geometric data stream consists of a sequence of m insert/delete operations of points from the discrete space 1,…,Δd [26]. We develop streaming (1 + e)-approximation algorithms for k-median, k-means, MaxCut, maximum weighted matching (MaxWM), maximum travelling salesperson (MaxTSP), maximum spanning tree (MaxST), and average distance over dynamic geometric data streams. Our algorithms maintain a small weighted set of points(a coreset) that approximates with probability 2/3 the current point set with respect to the considered problem during the m insert/delete operations of the data stream. They use poly (e-1, log m, log Δ) space and update time per insert/delete operation for constant k and dimension dHaving a coreset one only needs a fast approximation algorithm for the weighted problem to compute a solution quickly. In fact, even an exponential algorithm is sometimes feasible as its running time may still be polynomial in n. For example one can compute in poly(log n, exp(O((1+log (1⁄e)⁄e)d-1))) time a solution to k-median and k-means [21] where n is the size of the current point set and k and d are constants. Finding an implicit solution to MaxCut can be done in poly(log n, exp((1⁄e)O(1))) time. For MaxST and average distance we require poly(log n, e-1) time and for MaxWM we require O(n3) time to do this. Gereon Frahling, Christian Sohler |
STOC | 1 |