Demo Data from VLDB 2026 / reviewers in the wild / expert
Matthias Ruhl
dblp:44/2507
· DBLP profile ↗
17ranked-venue papers
4as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 8 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 2 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 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.
| Databases, data mining, and information retrieval
2 papers |
Data mining · 40% Query processing and optimization · 39% Data models and query languages · 12% | |
| Theoretical computer science
5 papers |
Graph algorithms and graph theory · 47% Computational geometry · 17% Computational complexity · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Electronic design automation · 44% Parallel and multicore computing · 44% Embedded and real-time systems · 13% |
Topics — the 28 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
OLAP |
0.3 | 1 | 2018 | The Cascading Analysts Algorithm · SIGMOD Conference 2018 |
Data models and query languages › data modeling
hierarchical data model |
0.1 | 1 | 2018 | The Cascading Analysts Algorithm · SIGMOD Conference 2018 |
Computational complexity › parameterized complexity
fixed-parameter tractability |
0.1 | 2 | 2006 | The Directed Steiner Network Problem is Tractable for a Constant Number of Terminals · SIAM J. Comput. 2006 The Directed Steiner Network Problem is Tractable for a Constant Number of Terminals · FOCS 1999 |
Graph algorithms and graph theory › graph optimization › steiner problems
directed steiner network |
0.1 | 1 | 2006 | The Directed Steiner Network Problem is Tractable for a Constant Number of Terminals · SIAM J. Comput. 2006 |
Graph algorithms and graph theory
steiner tree |
0.1 | 1 | 2006 | The Directed Steiner Network Problem is Tractable for a Constant Number of Terminals · SIAM J. Comput. 2006 |
Graph algorithms and graph theory
graph algorithms |
0.0 | 1 | 2004 | On the Streaming Model Augmented with a Sorting Primitive · FOCS 2004 |
Graph algorithms and graph theory › spanning tree
minimum spanning tree |
0.0 | 1 | 2004 | On the Streaming Model Augmented with a Sorting Primitive · FOCS 2004 |
Computational geometry › geometric intersection
segment intersection |
0.0 | 1 | 2004 | On the Streaming Model Augmented with a Sorting Primitive · FOCS 2004 |
Algorithms and data structures › data streams
streaming algorithms |
0.0 | 1 | 2004 | On the Streaming Model Augmented with a Sorting Primitive · FOCS 2004 |
Graph algorithms and graph theory › graph algorithms › connectivity
undirected connectivity |
0.0 | 1 | 2004 | On the Streaming Model Augmented with a Sorting Primitive · FOCS 2004 |
Computational geometry › distance measures
growth-restricted metrics |
0.0 | 1 | 2002 | Finding nearest neighbors in growth-restricted metrics · STOC 2002 |
Computational geometry
metric space |
0.0 | 1 | 2002 | Finding nearest neighbors in growth-restricted metrics · STOC 2002 |
Algorithms and data structures › similarity search
nearest neighbor search |
0.0 | 1 | 2002 | Finding nearest neighbors in growth-restricted metrics · STOC 2002 |
Web and social media mining › web mining
web graph analysis |
0.0 | 1 | 2001 | Who Links to Whom: Mining Linkage between Web Sites · ICDM 2001 |
Web and social media mining
web mining |
0.0 | 1 | 2001 | Who Links to Whom: Mining Linkage between Web Sites · ICDM 2001 |
Parallel and multicore computing
parallel scheduling |
0.0 | 1 | 2001 | Parallel processor scheduling with delay constraints · SODA 2001 |
Electronic design automation › high-level synthesis
scheduling |
0.0 | 1 | 2001 | Parallel processor scheduling with delay constraints · SODA 2001 |
Image and video coding › image compression
fractal image coding |
0.0 | 1 | 2000 | Region-based fractal image compression · IEEE Trans. Image Process. 2000 |
Computational complexity
circuit complexity |
0.0 | 1 | 1999 | Counting and Addition Cannot Express Deterministic Transitive Closure · LICS 1999 |
Logic in computer science › finite model theory
counting quantifiers |
0.0 | 1 | 1999 | Counting and Addition Cannot Express Deterministic Transitive Closure · LICS 1999 |
Computational complexity
descriptive complexity |
0.0 | 1 | 1999 | Counting and Addition Cannot Express Deterministic Transitive Closure · LICS 1999 |
Logic in computer science
finite model theory |
0.0 | 1 | 1999 | Counting and Addition Cannot Express Deterministic Transitive Closure · LICS 1999 |
Graph algorithms and graph theory › graph algorithms
transitive closure |
0.0 | 1 | 1999 | Counting and Addition Cannot Express Deterministic Transitive Closure · LICS 1999 |
Data mining › structured data mining
graph mining |
0.0 | 1 | 2001 | Who Links to Whom: Mining Linkage between Web Sites · ICDM 2001 |
Information retrieval › web search
link analysis |
0.0 | 1 | 2001 | Who Links to Whom: Mining Linkage between Web Sites · ICDM 2001 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 2001 | Parallel processor scheduling with delay constraints · SODA 2001 |
Image and video coding
rate-distortion optimization |
0.0 | 1 | 2000 | Region-based fractal image compression · IEEE Trans. Image Process. 2000 |
Graph algorithms and graph theory › steiner tree
strongly connected steiner subgraph |
0.0 | 1 | 1999 | The Directed Steiner Network Problem is Tractable for a Constant Number of Terminals · FOCS 1999 |
Methods — techniques the papers use, named apart from their topics
dynamic programming · 0.1communication complexity · 0.0dynamic data structures · 0.0directed graph analysis · 0.0copy model · 0.0region merging · 0.0polynomial-time algorithm · 0.0first-order logic with counting · 0.0descriptive complexity · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | The Cascading Analysts AlgorithmabstractWe study changes in metrics that are defined on a cartesian product of trees. Such metrics occur naturally in many practical applications, where a global metric (such as revenue) can be broken down along several hierarchical dimensions (such as location, gender, etc). Matthias Ruhl, Mukund Sundararajan, Qiqi Yan |
SIGMOD Conference | 1 |
| 2006 | Simple Efficient Load-Balancing Algorithms for Peer-to-Peer Systems
David R. Karger, Matthias Ruhl |
Theory Comput. Syst. | 2 |
| 2006 | The Directed Steiner Network Problem is Tractable for a Constant Number of TerminalsabstractWe consider the Directed Steiner Network problem, also called the Point‐to‐Point Connection problem. Given a directed graph G and p pairs $\{ (s_1,t_1), \dotsc, (s_p,t_p) \}$ of nodes in the graph, one has to find the smallest subgraph H of G that contains paths from $s_i$ to $t_i$ for all i. The problem is NP‐hard for general p, since the Directed Steiner Tree problem is a special case. Until now, the complexity was unknown for constant $p \geq 3$. We prove that the problem is polynomially solvable if p is any constant number, even if nodes and edges in G are weighted and the goal is to minimize the total weight of the subgraph H. In addition, we give an efficient algorithm for the Strongly Connected Steiner Subgraph problem for any constant p, where given a directed graph and p nodes in the graph, one has to compute the smallest strongly connected subgraph containing the p nodes. Jon Feldman, Matthias Ruhl |
SIAM J. Comput. | 2 |
| 2004 | On the Streaming Model Augmented with a Sorting PrimitiveabstractThe need to deal with massive data sets in many practical applications has led to a growing interest in computational models appropriate for large inputs. The most important quality of a realistic model is that it can be efficiently implemented across a wide range of platforms and operating systems. In this paper, we study the computational model that results if the streaming model is augmented with a sorting primitive. We argue that this model is highly practical, and that a wide range of important problems can be efficiently solved in this (relatively weak) model. Examples are undirected connectivity, minimum spanning trees, and red-blue line segment intersection, among others. This suggests that using more powerful, harder to implement models may not always be justified. Our main technical contribution is to show a hardness result for the "streaming and sorting" model, which demonstrates that the main limitation of this model is that it can only access one data stream at a time. Since our model is strong enough to solve "pointer chasing" problems, the communication complexity based techniques commonly used in showing lower bounds for the streaming model cannot be adapted to our model. We therefore have to employ techniques to obtain these results. Finally, we compare our model to a popular restriction of external memory algorithms that access their data mostly sequentially. Gagan Aggarwal, Mayur Datar, Sridhar Rajagopalan, Matthias Ruhl |
FOCS | 4 |
| 2004 | Combinatorial Problems on Strings with Applications to Protein Folding
Alantha Newman, Matthias Ruhl |
LATIN | 2 |
| 2004 | Simple efficient load balancing algorithms for peer-to-peer systemsabstractLoad balancing is a critical issue for the efficient operation of peer-to-peer networks. We give two new load-balancing protocols whose provable performance guarantees are within a constant factor of optimal. Our protocols refine the consistent hashing data structure that underlies the Chord (and Koorde) P2P network. Both preserve Chord's logarithmic query time and near-optimal data migration cost.Consistent hashing is an instance of the distributed hash table (DHT) paradigm for assigning items to nodes in a peer-to-peer system: items and nodes are mapped to a common address space, and nodes have to store all items residing closeby in the address space.Our first protocol balances the distribution of the key address space to nodes, which yields a load-balanced system when the DHT maps items "randomly" into the address space. To our knowledge, this yields the first P2P scheme simultaneously achieving O(log n) degree, O(log n) look-up cost, and constant-factor load balance (previous schemes settled for any two of the three).Our second protocol aims to directly balance the distribution of items among the nodes. This is useful when the distribution of items in the address space cannot be randomized. We give a simple protocol that balances load by moving nodes to arbitrary locations "where they are needed." As an application, we use the last protocol to give an optimal implementation of a distributed data structure for range searches on ordered data. David R. Karger, Matthias Ruhl |
SPAA | 2 |
| 2002 | Finding nearest neighbors in growth-restricted metricsabstractMost research on nearest neighbor algorithms in the literature has been focused on the Euclidean case. In many practical search problems however, the underlying metric is non-Euclidean. Nearest neighbor algorithms for general metric spaces are quite weak, which motivates a search for other classes of metric spaces that can be tractably searched.In this paper, we develop an efficient dynamic data structure for nearest neighbor queries in growth-constrained metrics. These metrics satisfy the property that for any point q and number r the ratio between numbers of points in balls of radius 2r and r is bounded by a constant. Spaces of this kind may occur in networking applications, such as the Internet or Peer-to-peer networks, and vector quantization applications, where feature vectors fall into low-dimensional manifolds within high-dimensional vector spaces. David R. Karger, Matthias Ruhl |
STOC | 2 |
| 2001 | Who Links to Whom: Mining Linkage between Web SitesabstractPrevious studies of the Web graph structure have focused on the graph structure at the level of individual pages. In actuality the Web is a hierarchically nested graph, with domains, hosts and Web sites introducing intermediate levels of affiliation and administrative control. To better understand the growth of the Web we need to understand its macro-structure, in terms of the linkage between Web sites. We approximate this by studying the graph of the linkage between hosts on the Web. This was done based on snapshots of the Web taken by Google in Oct 1999, Aug 2000 and Jun 2001. The connectivity between hosts is represented by a directed graph, with hosts as nodes and weighted edges representing the count of hyperlinks between pages on the corresponding hosts. We demonstrate how such a "hostgraph" can be used to study connectivity properties of hosts and domains over time, and discuss a modified "copy model" to explain observed link weight distributions as a function of subgraph size. We discuss changes in the Web over time in the size and connectivity of Web sites and country domains. We also describe a data mining application of the hostgraph: a related host finding algorithm which achieves a precision of 0.65 at rank 3. Krishna Bharat, Bay-Wei Chang, Monika Henzinger, Matthias Ruhl |
ICDM | 4 |
| 2001 | Parallel processor scheduling with delay constraints
Daniel W. Engels, Jon Feldman, David R. Karger, Matthias Ruhl |
SODA | 4 |
| 2000 | Region-based fractal image compressionabstractA fractal coder partitions an image into blocks that are coded via self-references to other parts of the image itself. We present a fractal coder that derives highly image-adaptive partitions and corresponding fractal codes in a time-efficient manner using a region-merging approach. The proposed merging strategy leads to improved rate-distortion performance compared to previously reported pure fractal coders, and it is faster than other state-of-the-art fractal coding methods. Hannes Hartenstein, Matthias Ruhl, Dietmar Saupe |
IEEE Trans. Image Process. | 2 |
| 1999 | The Directed Steiner Network Problem is Tractable for a Constant Number of TerminalsabstractWe consider the Directed Steiner Network (DSN) problem, also called the Point-to-Point Connection problem, where given a directed graph G and p pairs {(s/sub 1/,t/sub 1/), ..., (s/sub p/,t/sub p/)} of nodes in the graph, one has to find the smallest subgraph H of G that contains paths from s/sub i/ to t/sub i/ for all i. The problem is NP-hard for general p, since the Directed Steiner Tree problem is a special case. Until now, the complexity was unknown for constant p/spl ges/3. We prove that the problem is polynomially solvable if p is any constant number, even if nodes and edges in G are weighted and the goal is to minimize the total weight of the subgraph H. In addition, we give an efficient algorithm for the Strongly Connected Steiner Subgraph problem for any constant p, where given a directed graph and p nodes in the graph, one has to compute the smallest strongly connected subgraph containing the p nodes. Jon Feldman, Matthias Ruhl |
FOCS | 2 |
| 1999 | Counting and Addition Cannot Express Deterministic Transitive ClosureabstractAn important open question in complexity theory is whether the circuit complexity class TC/sup 0/ is (strictly) weaker than LOGSPACE. This paper considers this question from the viewpoint of descriptive complexity theory. TC/sup 0/ can be characterized as the class of queries expressible by the logic FOC(<, +, /spl times/), which is first-order logic augmented by counting quantifiers on ordered structures that have addition and multiplication predicates. We show that in first-order logic with counting quantifiers and only an addition predicate it is not possible to express "deterministic transitive closure" on ordered structures. As this is a LOGSPACE-complete problem, this logic therefore fails to capture LOGSPACE. It also directly follows from our proof that in the presence of counting quantifiers, multiplication cannot be expressed in terms of addition and ordering alone. Matthias Ruhl |
LICS | 1 |
| 1998 | Optimal Hierarchical Partitions for Fractal Image CompressionabstractIn fractal image compression a partitioning of the image is required. In this paper we discuss the construction of rate-distortion optimal partitions. We begin with a fine scale partition which gives a fractal encoding with a high bit rate and a low distortion. The partition is hierarchical, thus, corresponds to a tree. We employ a pruning strategy based on the generalized BFOS algorithm. It extracts subtrees corresponding to partitions and fractal encodings which are optimal in the rate-distortion sense. First results are included for the case of fractal encodings based on rectangular (HV) partitions. We also provide a comparison with greedy partitions based on the traditional collage error criterion or just using block variance. Dietmar Saupe, Matthias Ruhl, Raouf Hamzaoui, Luigi Grandi, Daniele Marini |
ICIP (1) | 2 |
| 1997 | Optimal Fractal Coding is NP-HardabstractIn fractal compression a signal is encoded by the parameters of a contractive transformation whose fixed point (attractor) is an approximation of the original data. Thus fractal coding can be viewed as the optimization problem of finding in a set of admissible contractive transformations the transformation whose attractor is closest to a given signal. The standard fractal coding scheme based on the collage theorem produces only a suboptimal solution. We demonstrate by a reduction from MAXCUT that the problem of determining the optimal fractal code is NP-hard. To our knowledge, this is the first analysis of the intrinsic complexity of fractal coding. Additionally, we show that standard fractal coding is not an approximating algorithm for this problem. Matthias Ruhl, Hannes Hartenstein |
Data Compression Conference | 1 |
| 1997 | Adaptive Partitionings for Fractal Image CompressionabstractIn fractal image compression a partitioning of the image into ranges is required. Saupe and Ruhl (1996) proposed to find good partitionings by means of a split-and-merge process guided by evolutionary computing. In this approach ranges are connected sets of small square image blocks. Far better rate-distortion curves can be obtained as compared to traditional quadtree partitionings, however, at the expense of an increase of computing time. In this paper we show how conventional acceleration techniques and a deterministic version of the evolution reduce the time-complexity of the method without degrading the encoding quality. Furthermore, we report on techniques to improve the rate-distortion performance and evaluate the results visually. Matthias Ruhl, Hannes Hartenstein, Dietmar Saupe |
ICIP (2) | 1 |
| 1997 | Interactive Visualization of Implicit Surfaces with SingularitiesabstractThis paper presents work on two methods for interactive visualization of implicit surfaces: physically‐based sampling using particle systems and polygonization followed by physically‐based mesh improvement which explicitly makes use of the surface‐defining equation. While most previous work applied to bounded manifolds without singularities and without boundary (topological spheres) we broaden the scope of the methods to include surfaces with such features, in particular cusp points and surface self‐intersections. These aspects are not (yet) essential for computer graphics modelling with implicit surfaces but they naturally occur in simulations of interest in mathematical visualization. In this paper we use the Kummer family of algebraic surfaces as an example. Haripriya Rangan, Matthias Ruhl, Dietmar Saupe |
Comput. Graph. Forum | 2 |
| 1996 | Evolutionary fractal image compressionabstractThis paper introduces evolutionary computing to fractal image compression. In fractal image compression a partitioning of the image into ranges is required. We propose to use evolutionary computing to find good partitionings. Here ranges are connected sets of small square image blocks. Populations consist of N/sub p/ configurations, each of which is a partitioning with a fractal code. In the evolution each configuration produces /spl sigma/ children who inherit their parent partitionings except for two random neighboring ranges which are merged. From the offspring the best ones are selected for the next generation population based on a fitness criterion (collage error). We show that a far better rate-distortion curve can be obtained with this approach as compared to traditional quad-tree partitionings. Dietmar Saupe, Matthias Ruhl |
ICIP (1) | 2 |