Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Christian Sohler is active.

Publication


Featured researches published by Christian Sohler.


symposium on principles of database systems | 2006

Counting triangles in data streams

Luciana S. Buriol; Gereon Frahling; Stefano Leonardi; Alberto Marchetti-Spaccamela; Christian Sohler

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).


Combinatorics, Probability & Computing | 2003

Randomized Pursuit-Evasion in Graphs

Micah Adler; Harald Räcke; Naveen Sivadasan; Christian Sohler; Berthold Vöcking

We analyse a randomized pursuit-evasion game played by two players on a graph, a hunter and a rabbit. Let


symposium on computational geometry | 2007

A PTAS for k-means clustering based on weak coresets

Dan Feldman; Morteza Monemizadeh; Christian Sohler

G


symposium on the theory of computing | 2005

Coresets in dynamic geometric data streams

Gereon Frahling; Christian Sohler

be any connected, undirected graph with


symposium on computational geometry | 2005

Sampling in dynamic data streams and applications

Gereon Frahling; Piotr Indyk; Christian Sohler

n


symposium on computational geometry | 2006

A fast k-means implementation using coresets

Gereon Frahling; Christian Sohler

nodes. The game is played in rounds and in each round both the hunter and the rabbit are located at a node of the graph. Between rounds both the hunter and the rabbit can stay at the current node or move to another node. The hunter is assumed to be restricted to the graph


foundations of computer science | 2007

Testing Expansion in Bounded-Degree Graphs

Artur Czumaj; Christian Sohler

G


SIAM Journal on Computing | 2009

Testing Hereditary Properties of Nonexpanding Bounded-Degree Graphs

Artur Czumaj; Asaf Shapira; Christian Sohler

: in every round, the hunter can move using at most one edge. For the rabbit we investigate two models: in one model the rabbit is restricted to the same graph as the hunter, and in the other model the rabbit is unrestricted, i.e., it can jump to an arbitrary node in every round.We say that the rabbit is caught as soon as hunter and rabbit are located at the same node in a round. The goal of the hunter is to catch the rabbit in as few rounds as possible, whereas the rabbit aims to maximize the number of rounds until it is caught. Given a randomized hunter strategy for


international colloquium on automata languages and programming | 2005

Facility location in sublinear time

Mihai Bădoiu; Artur Czumaj; Piotr Indyk; Christian Sohler

G


SIAM Journal on Computing | 2005

Approximating the Weight of the Euclidean Minimum Spanning Tree in Sublinear Time

Artur Czumaj; Funda Ergün; Lance Fortnow; Avner Magen; Ilan Newman; Ronitt Rubinfeld; Christian Sohler

, the escape length for that strategy is the worst case expected number of rounds it takes the hunter to catch the rabbit, where the worst case is with regard to all (possibly randomized) rabbit strategies. Our main result is a hunter strategy for general graphs with an escape length of only

Collaboration


Dive into the Christian Sohler's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Melanie Schmidt

Technical University of Dortmund

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Pan Peng

Chinese Academy of Sciences

View shared research outputs
Researchain Logo
Decentralizing Knowledge