Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Gereon Frahling

dblp:18/5413 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Algorithms and data structures › data summarization
coresets
0.432017
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.432017
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.322017
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.312017
Clustering High Dimensional Dynamic Data Streams · ICML 2017
Algorithms and data structures › data streams › streaming algorithms
geometric streaming
0.122005
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.112006
Counting triangles in data streams · PODS 2006
Data stream processing › streaming graph
streaming graph algorithms
0.112006
Counting triangles in data streams · PODS 2006
Graph data management › motif counting
triangle counting
0.112006
Counting triangles in data streams · PODS 2006
Algorithms and data structures › clustering
k-means clustering
0.112006
A fast k-means implementation using coresets · SCG 2006
Algorithms and data structures › data summarization › coresets
k-means coresets
0.112006
A fast k-means implementation using coresets · SCG 2006
Approximation and online algorithms › approximation algorithms
clustering approximation
0.112005
Coresets in dynamic geometric data streams · STOC 2005
Algorithms and data structures › data streams › streaming algorithms
dynamic streams
0.112005
Sampling in dynamic data streams and applications · SCG 2005
Approximation and online algorithms › approximation algorithms
epsilon-approximation
0.112005
Sampling in dynamic data streams and applications · SCG 2005
Algorithms and data structures › clustering › center-based clustering
k-median and k-means
0.112005
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
YearPublicationVenuePosition
2017 Clustering High Dimensional Dynamic Data Streams
abstract
We 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
ICML2
2007 Estimating Clustering Indexes in Data Streams
Luciana S. Buriol, Gereon Frahling, Stefano Leonardi 0001, Christian Sohler
ESA2
2006 A fast k-means implementation using coresets
abstract
In 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
SCG1
2006 Counting triangles in data streams
abstract
We 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
PODS2
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 applications
abstract
A 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
SCG1
2005 Online Occlusion Culling
Gereon Frahling, Jens Krokowski
ESA1
2005 Coresets in dynamic geometric data streams
abstract
A 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
STOC1