Christian Sohler
Technical University of Dortmund
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Christian Sohler.
symposium on principles of database systems | 2006
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
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
Dan Feldman; Morteza Monemizadeh; Christian Sohler
G
symposium on the theory of computing | 2005
Gereon Frahling; Christian Sohler
be any connected, undirected graph with
symposium on computational geometry | 2005
Gereon Frahling; Piotr Indyk; Christian Sohler
n
symposium on computational geometry | 2006
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
Artur Czumaj; Christian Sohler
G
SIAM Journal on Computing | 2009
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
Mihai Bădoiu; Artur Czumaj; Piotr Indyk; Christian Sohler
G
SIAM Journal on Computing | 2005
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