VLDB 2026 Research / reviewers in the wild / expert
Martin Dietzfelbinger
dblp:d/MartinDietzfelbinger
· DBLP profile ↗
70ranked-venue papers
59as first author
2since 2021 · last 2026
0000-0001-5484-3474ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 61 · 51 first-author · 1 since 2021Systems, architecture and hardware · 4 · 4 first-authorDatabases, data management, data science and information retrieval · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 2 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Ribbon: Fast Succinct Static Retrieval and Approximate MembershipabstractGiven a set \(S \subseteq \mathcal {U}\) and a function \(f:S\rightarrow \lbrace 0,1\rbrace ^r\) , a static retrieval data structure for f supports queries that return \(f(x)\) for \(x \in S\) and an arbitrary value from \(\lbrace 0,1\rbrace ^r\) for \(x \in \mathcal {U}\setminus S\) . Retrieval data structures can be used to implement a static approximate membership query (AMQ) data structure, i.e., a Bloom filter alternative, with false positive rate \(2^{-r}\) . The information-theoretic space lower bound for both tasks is \(r|S|\) bits, and here we aim to use space \(r|S|(1+\varepsilon)\) bits for a small overhead \(\varepsilon\) , including succinct constructions with \(\varepsilon = o(1)\) . A well-known approach to this task associates each key \(x \in S\) with a row vector \(\smash{\vec{h}}(x) \in \lbrace 0,1\rbrace ^{m}\) and stores a matrix \(Z\in \lbrace 0,1\rbrace ^{m\times r}\) such that \(\smash{\vec{h}}(x)\cdot Z = f(x)\) for every \(x \in S\) . We propose a new variant where \(\smash{\vec{h}}(x)\) contains a short block of random bits at a random position \(s(x)\) , and is otherwise zero. Sorting the row vectors by \(s(x)\) gives a matrix \(A \in \lbrace 0,1\rbrace ^{n \times m}\) with non-zero entries concentrated in a “ribbon” along a generalized diagonal. This makes a variant of Gaussian elimination particularly efficient at computing Z . We thus obtain simple data structures called Standard Ribbon Retrieval and Homogeneous Ribbon Filter . We then refine the construction using bumping (a variant of backyarding) and overloading (using \(m \lt n\) ) to obtain bumped ribbon retrieval (“BuRR”), with overhead \(\mathcal {O}\!(\frac{\log w}{rw^2})\) , query time \(\mathcal {O}\!(1+\frac{rw}{\log n})\) , and expected construction time \(\mathcal {O}\!\left(nw\right)\) , for a tuning parameter \(w=\mathcal {O}\!\left(\log n\right)\) that opens a trade-off between space and running time. Our experiments reveal our implementations to be the first to simultaneously achieve small overheads and fast running times in practice, with BuRR achieving overheads well below 1 % while being faster than most competitors, which have larger space overheads. This efficiency, including favorable constants, stems from a combination of simplicity, word parallelism, and high locality. We offer a unified theoretical perspective on these three ribbon-based data structures, including a nontrivial rigorous analysis of their running times and memory consumption. Martin Dietzfelbinger, Peter C. Dillinger, Lorenz Hübschle-Schneider, Peter Sanders 0001, Stefan Walzer |
J. ACM | 1 |
| 2023 | On Hashing by (Random) Equations (Invited Talk)
Martin Dietzfelbinger |
ESA | 1 |
| 2019 | Dense Peelable Random Uniform HypergraphsabstractWe describe a new family of $k$-uniform hypergraphs with independent random edges. The hypergraphs have a high probability of being peelable, i.e. to admit no sub-hypergraph of minimum degree $2$, even when the edge density (number of edges over vertices) is close to $1$. In our construction, the vertex set is partitioned into linearly arranged segments and each edge is incident to random vertices of $k$ consecutive segments. Quite surprisingly, the linear geometry allows our graphs to be peeled "from the outside in". The density thresholds $f_k$ for peelability of our hypergraphs ($f_3 \approx 0.918$, $f_4 \approx 0.977$, $f_5 \approx 0.992$, ...) are well beyond the corresponding thresholds ($c_3 \approx 0.818$, $c_4 \approx 0.772$, $c_5 \approx 0.702$, ...) of standard $k$-uniform random hypergraphs. To get a grip on $f_k$, we analyse an idealised peeling process on the random weak limit of our hypergraph family. The process can be described in terms of an operator on functions and $f_k$ can be linked to thresholds relating to the operator. These thresholds are then tractable with numerical methods. Random hypergraphs underlie the construction of various data structures based on hashing. These data structures frequently rely on peelability of the hypergraph or peelability allows for simple linear time algorithms. To demonstrate the usefulness of our construction, we used our $3$-uniform hypergraphs as a drop-in replacement for the standard $3$-uniform hypergraphs in a retrieval data structure by Botelho et al. This reduces memory usage from $1.23m$ bits to $1.12m$ bits ($m$ being the input size) with almost no change in running time. Martin Dietzfelbinger, Stefan Walzer |
ESA | 1 |
| 2019 | Efficient Gauss Elimination for Near-Quadratic Matrices with One Short Random Block per Row, with Applications
Martin Dietzfelbinger, Stefan Walzer |
ESA | 1 |
| 2019 | Constant-Time Retrieval with O(log m) Extra BitsabstractFor a set U (the universe), retrieval is the following problem. Given a finite subset S subseteq U of size m and f : S -> {0,1}^r for a small constant r, build a data structure D_f with the property that for a suitable query algorithm query we have query(D_f,x) = f(x) for all x in S. For x in U setminus S the value query(D_f,x) is arbitrary in {0,1}^r. The number of bits needed for D_f should be (1+epsilon)r m with overhead epsilon = epsilon(m) >= 0 as small as possible, while the query time should be small. Of course, the time for constructing D_f is relevant as well. We assume fully random hash functions on U with constant evaluation time are available. It is known that with epsilon ~= 0.09 one can achieve linear construction time and constant query time, and with overhead epsilon_k ~= e^{-k} it is possible to have O(k) query time and O(m^{1+alpha}) construction time, for arbitrary alpha>0. Furthermore, a theoretical construction with epsilon =O((log log m)/sqrt{log m}) gives constant query time and linear construction time. Known constructions avoiding all overhead, except for a seed value of size O(log log m), require logarithmic query time. In this paper, we present a method for treating the retrieval problem with overhead epsilon = O((log m)/m), which corresponds to O(1) extra memory words (O(log m) bits), and an extremely simple, constant-time query operation. The price to pay is a construction time of O(m^2). We employ the usual framework for retrieval data structures, where construction is effected by solving a sparse linear system of equations over the 2-element field F_2 and a query is effected by a dot product calculation. Our main technical contribution is the design and analysis of a new and natural family of sparse random linear systems with m equations and (1+epsilon)m variables, which combines good locality properties with high probability of having full rank. Paying a larger overhead of epsilon = O((log m)/m^alpha), the construction time can be reduced to O(m^{1+alpha}) for arbitrary constant 0 < alpha < 1. In combination with an adaptation of known techniques for solving sparse linear systems of equations, our approach leads to a highly practical algorithm for retrieval. In a particular benchmark with m = 10^7 we achieve an order-of-magnitude improvement over previous techniques with epsilon = 0.24% instead of the previously best result of epsilon ~= 3%, with better query time and no significant sacrifices in construction time. Martin Dietzfelbinger, Stefan Walzer |
STACS | 1 |
| 2018 | A Subquadratic Algorithm for 3XORabstractGiven a set X of n binary words of equal length w, the 3XOR problem asks for three elements a, b, c in X such that a oplus b=c, where oplus denotes the bitwise XOR operation. The problem can be easily solved on a word RAM with word length w in time O(n^2 log n). Using Han's fast integer sorting algorithm (STOC/J. Algorithms, 2002/2004) this can be reduced to O(n^2 log log n). With randomization or a sophisticated deterministic dictionary construction, creating a hash table for X with constant lookup time leads to an algorithm with (expected) running time O(n^2). At present, seemingly no faster algorithms are known. We present a surprisingly simple deterministic, quadratic time algorithm for 3XOR. Its core is a version of the PATRICIA tree for X, which makes it possible to traverse the set a oplus X in ascending order for arbitrary a in {0, 1}^{w} in linear time. Furthermore, we describe a randomized algorithm for 3XOR with expected running time O(n^2 * min{log^3(w)/w, (log log n)^2/log^2 n}). The algorithm transfers techniques to our setting that were used by Baran, Demaine, and Patrascu (WADS/Algorithmica, 2005/2008) for solving the related int3SUM problem (the same problem with integer addition in place of binary XOR) in expected time o(n^2). As suggested by Jafargholi and Viola (Algorithmica, 2016), linear hash functions are employed. The latter authors also showed that assuming 3XOR needs expected running time n^(2-o(1)) one can prove conditional lower bounds for triangle enumeration just as with 3SUM. We demonstrate that 3XOR can be reduced to other problems as well, treating the examples offline SetDisjointness and offline SetIntersection, which were studied for 3SUM by Kopelowitz, Pettie, and Porat (SODA, 2016). Martin Dietzfelbinger, Philipp Schlag, Stefan Walzer |
MFCS | 1 |
| 2017 | Special issue for the 39th International Symposium on Mathematical Foundations of Computer Science, MFCS 2014, Budapest, Hungary
Martin Dietzfelbinger |
Inf. Comput. | 1 |
| 2016 | Preface of STACS 2013 Special Issue
Anca Muscholl, Martin Dietzfelbinger |
Theory Comput. Syst. | 2 |
| 2016 | Optimal Partitioning for Dual-Pivot QuicksortabstractDual-pivot quicksort refers to variants of classical quicksort where in the partitioning step two pivots are used to split the input into three segments. This can be done in different ways, giving rise to different algorithms. Recently, a dual-pivot algorithm due to Yaroslavskiy received much attention, because it replaced the well-engineered quicksort algorithm in Oracle’s Java 7 runtime library. Nebel and Wild (ESA 2012) analyzed this algorithm and showed that on average it uses 1.9 n ln n + O ( n ) comparisons to sort an input of size n , beating standard quicksort, which uses 2 n ln n + O ( n ) comparisons. We introduce a model that captures all dual-pivot algorithms, give a unified analysis, and identify new dual-pivot algorithms that minimize the average number of key comparisons among all possible algorithms up to a linear term. This minimum is 1.8 n ln n + O ( n ). For the case that the pivots are chosen from a small sample, we include a comparison of dual-pivot quicksort and classical quicksort. Specifically, we show that dual-pivot quicksort benefits from a skewed choice of pivots. We experimentally evaluate our algorithms and compare them to Yaroslavskiy’s algorithm and the recently described 3-pivot quicksort algorithm of Kushagra et al. (ALENEX 2014). Martin Aumüller 0001, Martin Dietzfelbinger |
ACM Trans. Algorithms | 2 |
| 2016 | How Good Is Multi-Pivot Quicksort?abstractMulti-Pivot Quicksort refers to variants of classical quicksort where in the partitioning step k pivots are used to split the input into k + 1 segments. For many years, multi-pivot quicksort was regarded as impractical, but in 2009 a two-pivot approach by Yaroslavskiy, Bentley, and Bloch was chosen as the standard sorting algorithm in Sun’s Java 7. In 2014 at ALENEX, Kushagra et al. introduced an even faster algorithm that uses three pivots. This article studies what possible advantages multi-pivot quicksort might offer in general. The contributions are as follows: Natural comparison-optimal algorithms for multi-pivot quicksort are devised and analyzed. The analysis shows that the benefits of using multiple pivots with respect to the average comparison count are marginal and these strategies are inferior to simpler strategies such as the well-known median-of- k approach. A substantial part of the partitioning cost is caused by rearranging elements. A rigorous analysis of an algorithm for rearranging elements in the partitioning step is carried out, observing mainly how often array cells are accessed during partitioning. The algorithm behaves best if three to five pivots are used. Experiments show that this translates into good cache behavior and is closest to predicting observed running times of multi-pivot quicksort algorithms. Finally, it is studied how choosing pivots from a sample affects sorting cost. The study is theoretical in the sense that although the findings motivate design recommendations for multipivot quicksort algorithms that lead to running-time improvements over known algorithms in an experimental setting, these improvements are small. Martin Aumüller 0001, Martin Dietzfelbinger, Pascal Klaue |
ACM Trans. Algorithms | 2 |
| 2015 | On testing single connectedness in directed graphs and some related problems
Martin Dietzfelbinger, Raed Jaberi |
Inf. Process. Lett. | 1 |
| 2015 | Towards Optimal Degree Distributions for Left-Perfect Matchings in Random Bipartite Graphs
Martin Dietzfelbinger, Michael Rink 0001 |
Theory Comput. Syst. | 1 |
| 2014 | Tight Lower Bounds for Greedy Routing in Higher-Dimensional Small-World GridsabstractWe consider Kleinberg's celebrated small world graph model [12, 13], in which a D-dimensional grid {0, …, n – 1}D is augmented with a constant number of additional unidirectional edges leaving each node. These long range edges are determined at random according to a probability distribution (the augmenting distribution), which is the same for each node. Kleinberg suggested using the inverse D-th power distribution, in which node v is the long range contact of node u with a probability proportional to ‖u – v‖1 –D. He showed that such an augmenting distribution allows to route a message efficiently in the resulting random graph: The greedy algorithm, where in each intermediate node the message travels over a link that brings the message closest to the target w.r.t. the Manhattan distance, finds a path of expected length O((logn)2) between any two nodes. In this paper we prove that greedy routing does not perform asymptotically better for any uniform and isotropic augmenting distribution, i. e., the probability that node u has a particular long range contact v is independent of the labels of u and v and only a function of ‖u – v‖ 1. In particular, we show that for such graphs the expected greedy routing time between two arbitrary nodes s and t is Ω((log ‖s – t‖1)2). This lower bound proves and strengthens a conjecture by Aspnes, Diamadi, and Shah [1]. In order to obtain the result, we introduce a novel proof technique: We define a so-called budget game, in which a token travels over a game board, from one end to the other, while the player manages a “probability budget”. In each round, the player “bets” part of her remaining probability budget on step sizes. A step size is chosen at random according to a probability distribution of the player's bet. The token then makes progress as determined by the chosen step size, while some of the player's bet is removed from her probability budget. We prove a tight lower bound for such a budget game, and then obtain a lower bound for greedy routing in the D-dimensional grid by a reduction. Martin Dietzfelbinger, Philipp Woelfel |
SODA | 1 |
| 2014 | Explicit and Efficient Hash Families Suffice for Cuckoo Hashing with a Stash
Martin Aumüller 0001, Martin Dietzfelbinger, Philipp Woelfel |
Algorithmica | 2 |
| 2013 | Optimal Partitioning for Dual Pivot Quicksort - (Extended Abstract)
Martin Aumüller 0001, Martin Dietzfelbinger |
ICALP (1) | 2 |
| 2012 | Explicit and Efficient Hash Families Suffice for Cuckoo Hashing with a Stash
Martin Aumüller 0001, Martin Dietzfelbinger, Philipp Woelfel |
ESA | 2 |
| 2012 | On Randomness in Hash Functions (Invited Talk)abstractIn the talk, we shall discuss quality measures for hash functions used in data structures and algorithms, and survey positive and negative results. (This talk is not about cryptographic hash functions.) For the analysis of algorithms involving hash functions, it is often convenient to assume the hash functions used behave fully randomly; in some cases there is no analysis known that avoids this assumption. In practice, one needs to get by with weaker hash functions that can be generated by randomized algorithms. A well-studied range of applications concern realizations of dynamic dictionaries (linear probing, chained hashing, dynamic perfect hashing, cuckoo hashing and its generalizations) or Bloom filters and their variants. A particularly successful and useful means of classification are Carter and Wegman's universal or k-wise independent classes, introduced in 1977. A natural and widely used approach to analyzing an algorithm involving hash functions is to show that it works if a sufficiently strong universal class of hash functions is used, and to substitute one of the known constructions of such classes. This invites research into the question of just how much independence in the hash functions is necessary for an algorithm to work. Some recent analyses that gave impossibility results constructed rather artificial classes that would not work; other results pointed out natural, widely used hash classes that would not work in a particular application. Only recently it was shown that under certain assumptions on some entropy present in the set of keys even 2-wise independent hash classes will lead to strong randomness properties in the hash values. The negative results show that these results may not be taken as justification for using weak hash classes indiscriminately, in particular for key sets with structure. When stronger independence properties are needed for a theoretical analysis, one may resort to classic constructions. Only in 2003 it was found out how full randomness can be simulated using only linear space overhead (which is optimal). The "split-and-share" approach can be used to justify the full randomness assumption in some situations in which full randomness is needed for the analysis to go through, like in many applications involving multiple hash functions (e.g., generalized versions of cuckoo hashing with multiple hash functions or larger bucket sizes, load balancing, Bloom filters and variants, or minimal perfect hash function constructions). For practice, efficiency considerations beyond constant factors are important. It is not hard to construct very efficient 2-wise independent classes. Using k-wise independent classes for constant k bigger than 3 has become feasible in practice only by new constructions involving tabulation. This goes together well with the quite new result that linear probing works with 5-independent hash functions. Recent developments suggest that the classification of hash function constructions by their degree of independence alone may not be adequate in some cases. Thus, one may want to analyze the behavior of specific hash classes in specific applications, circumventing the concept of k-wise independence. Several such results were recently achieved concerning hash functions that utilize tabulation. In particular if the analysis of the application involves using randomness properties in graphs and hypergraphs (generalized cuckoo hashing, also in the version with a "stash", or load balancing), a hash class combining k-wise independence with tabulation has turned out to be very powerful. Martin Dietzfelbinger |
STACS | 1 |
| 2012 | A More Reliable Greedy Heuristic for Maximum Matchings in Sparse Random Graphs
Martin Dietzfelbinger, Hendrik Peilke, Michael Rink 0001 |
SEA | 1 |
| 2011 | Cuckoo Hashing with Pages
Martin Dietzfelbinger, Michael Mitzenmacher, Michael Rink 0001 |
ESA | 1 |
| 2011 | Precision, Local Search and Unimodal Functions
Martin Dietzfelbinger, Jonathan E. Rowe, Ingo Wegener, Philipp Woelfel |
Algorithmica | 1 |
| 2010 | Tight Thresholds for Cuckoo Hashing via XORSAT
Martin Dietzfelbinger, Andreas Goerdt, Michael Mitzenmacher, Andrea Montanari, Rasmus Pagh, Michael Rink 0001 |
ICALP (1) | 1 |
| 2009 | Experimental Variations of a Theoretically Good Retrieval Data Structure
Martin Aumüller 0001, Martin Dietzfelbinger, Michael Rink 0001 |
ESA | 2 |
| 2009 | Hash, Displace, and Compress
Djamal Belazzougui, Fabiano C. Botelho, Martin Dietzfelbinger |
ESA | 3 |
| 2009 | Applications of a Splitting Trick
Martin Dietzfelbinger, Michael Rink 0001 |
ICALP (1) | 1 |
| 2009 | Brief announcement: tight lower bounds for greedy routing in uniform small world ringsabstractMotivated by Kleinberg's Small World Graph model and packet routing strategies in peer-to-peer networks, greedy routing algorithms on augmented networks have been investigated thoroughly. We prove tight lower bounds for one- and two-sided greedy routing on augmented rings. Martin Dietzfelbinger, Philipp Woelfel |
PODC | 1 |
| 2009 | On risks of using cuckoo hashing with simple universal hash classesabstractCuckoo hashing, introduced by Pagh and Rodler [10], is a dynamic dictionary data structure for storing a set S of n keys from a universe U, with constant lookup time and amortized expected constant insertion time. For the analysis, space (2+∊)n and Ω(log n)-wise independence of the hash functions is sufficient. In experiments mentioned in [10], several weaker hash classes worked well; however, a certain simple multiplicative hash family worked badly. In this paper, we prove that the failure probability is high when cuckoo hashing is run with the multiplicative class or with the very common class of linear hash functions over a prime field, even if space 4n is provided. The key set S is fully random, but it must be relatively dense in the universe U of all keys (like |S| ≥ |U|11/12). The bad behavior and the fact that this effect depends on the density of S in U can also be observed in experiments. The result transfers to larger universes if the keys are chosen from a suitable smaller domain. Viewed from a different perspective, our result illustrates that care must be taken when applying a recent result of Mitzenmacher and Vadhan ([12], SODA 2008) proving good behavior of universal hash classes in combination with key sets that have some entropy. Their result is applicable to cuckoo hashing. A technical hypothesis in [12], namely the assumption that either the “collision probability” or the “maximum probability” is small, translates into the condition that |S| is relatively small in comparison to |U|. Our result shows that the result from [12] on 2-universal classes ceases to hold if |S|/|U| is not small enough, even for very common 2-universal hash classes and fully random key sets. Martin Dietzfelbinger, Ulf Schellbach |
SODA | 1 |
| 2009 | Weaknesses of Cuckoo Hashing with a Simple Universal Hash Class: The Case of Large Universes
Martin Dietzfelbinger, Ulf Schellbach |
SOFSEM | 1 |
| 2009 | Tight lower bounds for greedy routing in uniform small world ringsabstractWe consider augmented ring-based networks with vertices 0,...,n-1, where each vertex is connected to its left and right neighbor and possibly to some further vertices (called long range contacts). The outgoing edges of a vertex v are obtained by choosing a subset D of {1,2,...n-1}, with 1, n-1 in D, at random according to a probability distribution mu on all such D and then for each i in D connecting v to (v+i) mod n by a unidirectional link. The choices for different v are done independently and uniformly in the sense that the same distribution mu is used for all v. The expected number of long range contacts is l=E(|D|)-2. Motivated by Kleinberg's (2000) Small World Graph model and packet routing strategies for peer-to-peer networks, the greedy routing algorithm on augmented rings, where a packet sitting in a node v is routed to the neighbor of v closest to the destination of the package, has been investigated thoroughly, both for the "one-sided case", where packets can travel only in one direction, and the "two-sided case", where there is no such restriction. In this paper, for both the one-sided and the two-sided case and for an arbitrary distribution mu, we prove a lower bound of Omega((log n)2/l) on the expected number of hops that are needed by the greedy strategy to route a package between two randomly chosen vertices on the ring. This bound is tight for Ω(1)≤l=O(log n). Martin Dietzfelbinger, Philipp Woelfel |
STOC | 1 |
| 2009 | In memoriam Prof. Dr. math. Ingo Wegener, 1950-2008
Martin Dietzfelbinger |
Theor. Comput. Sci. | 1 |
| 2008 | Precision, local search and unimodal functionsabstractWe investigate the effects of precision on the efficiency of various local search algorithms on 1-D unimodal functions. We present a (1+1)-EA with adaptive step size which finds the optimum in O(log n) steps, where n is the number of points used. We then consider binary and Gray representations with single bit mutations. The standard binary method does not guarantee locating the optimum, whereas using Gray code does so in O((log n)2) steps. A (1+1)-EA with a fixed mutation probability distribution is then presented which also runs in O((log n)2). Moreover, a recent result shows that this is optimal (up to some constant scaling factor), in that there exist unimodal functions for which a lower bound of Ω((log n)2) holds regardless of the choice of mutation distribution. Finally, we show that it is not possible for a black box algorithms to efficiently optimise unimodal functions for two or more dimensions (in terms of the precision used). Martin Dietzfelbinger, Jonathan E. Rowe, Ingo Wegener, Philipp Woelfel |
GECCO | 1 |
| 2008 | Succinct Data Structures for Retrieval and Approximate Membership (Extended Abstract)
Martin Dietzfelbinger, Rasmus Pagh |
ICALP (1) | 1 |
| 2008 | Tight Bounds for Blind Search on the IntegersabstractWe analyze a simple random process in which a token is moved in the interval $A={0,dots,n$: Fix a probability distribution $mu$ over ${1,dots,n$. Initially, the token is placed in a random position in $A$. In round $t$, a random value $d$ is chosen according to $mu$. If the token is in position $ageq d$, then it is moved to position $a-d$. Otherwise it stays put. Let $T$ be the number of rounds until the token reaches position 0. We show tight bounds for the expectation of $T$ for the optimal distribution $mu$. More precisely, we show that $min_mu{E_mu(T)=Thetaleft((log n)^2 ight)$. For the proof, a novel potential function argument is introduced. The research is motivated by the problem of approximating the minimum of a continuous function over $[0,1]$ with a ``blind'' optimization strategy. Martin Dietzfelbinger, Jonathan E. Rowe, Ingo Wegener, Philipp Woelfel |
STACS | 1 |
| 2007 | A characterization of average case communication complexity
Martin Dietzfelbinger, Henning Wunderlich |
Inf. Process. Lett. | 1 |
| 2007 | Balanced allocation and dictionaries with tightly packed constant size bins
Martin Dietzfelbinger, Christoph Weidling |
Theor. Comput. Sci. | 1 |
| 2005 | Balanced Allocation and Dictionaries with Tightly Packed Constant Size Bins
Martin Dietzfelbinger, Christoph Weidling |
ICALP | 1 |
| 2004 | Gossiping and broadcasting versus computing functions in networks
Martin Dietzfelbinger |
Discret. Appl. Math. | 1 |
| 2003 | Almost random graphs with simple hash functionsabstractWe describe a simple randomized construction for generating pairs of hash functions h1,h2 from a universe U to ranges V = [m] = (0,1,...,m-1) and W = [m] so that for every key set S ⊆ U with n = |S| ≤ m/(1 + ε) the (random) bipartite (multi)graph with node set V ∪ W and edge set (h1(x),h2(x))| x ∈ S exhibits a structure that is essentially random. The construction combines d-wise independent classes for d a relatively small constant with the well-known technique of random offsets. While keeping the space needed to store the description of h1 and h2 at O(nζ), for ζ < 1 fixed arbitrarily, we obtain a much smaller (constant) evaluation time than previous constructions of this kind, which involved Siegel's high-performance hash classes. The main new technique is the combined analysis of the graph structure and the inner structure of the hash functions, as well as a new way of looking at the cycle structure of random (multi)graphs. The construction may be applied to improve on Pagh and Rodler's "cuckoo hashing" (2001), to obtain a simpler and faster alternative to a recent construction of Ostlin and Pagh (2002/03) for simulating uniform hashing on a key set S, and to the simulation of shared memory on distributed memory machines. We also describe a novel way of implementing (approximate) d-wise independent hashing without using polynomials. Martin Dietzfelbinger, Philipp Woelfel |
STOC | 1 |
| 2003 | The analysis of a recombinative hill-climber on H-IFFabstractMany experiments have proved that crossover is an essential search operator in evolutionary algorithms, at least for certain functions. However, the rigorous analysis of such algorithms on crossover-friendly functions is still in its infancy. Here, a recombinative hill-climber is analyzed on the crossover-friendly function hierarchical-if-and-only-if (H-IFF) introduced by Watson et al. (1998). The dynamics of this algorithm are investigated and it is proved that the expected optimization time equals /spl Theta/(n log n). Martin Dietzfelbinger, Bart Naudts, Clarissa Van Hoyweghen, Ingo Wegener |
IEEE Trans. Evol. Comput. | 1 |
| 2002 | The Probability of a Rendezvous is Minimal in Complete Graphs
Martin Dietzfelbinger |
ISAAC | 1 |
| 2001 | Simple Minimal Perfect Hashing in Less Space
Martin Dietzfelbinger, Torben Hagerup |
ESA | 1 |
| 2001 | On Different Models for Packet Flow in Multistage Interconnection Networks
Martin Dietzfelbinger, Anna Gambin, Slawomir Lasota 0001 |
Fundam. Informaticae | 1 |
| 1999 | Matching upper and lower bounds for simulations of several linear tapes on one multidimensional tape
Martin Dietzfelbinger, RyLee Hühne |
Comput. Complex. | 1 |
| 1999 | Linear Hash FunctionsabstractConsider the set ℋ of all linear (or affine) transformations between two vector spaces over a finite field F . We study how good ℋ is as a class of hash functions, namely we consider hashing a set S of size n into a range having the same cardinality n by a randomly chosen function from ℋ and look at the expected size of the largest hash bucket. ℋ is a universal class of hash functions for any finite field, but with respect to our measure different fields behave differently. If the finite field F has n elements, then there is a bad set S ⊂ F 2 of size n with expected maximal bucket size Ω( n 1/3 ). If n is a perfect square, then there is even a bad set with largest bucket size always at least √n. (This is worst possible, since with respect to a universal class of hash functions every set of size n has expected largest bucket size below √ + 1/2.) If, however, we consider the field of two elements, then we get much better bounds. The best previously known upper bound on the expected size of the largest bucket for this class was O (2 √ log n ). We reduce this upper bound to O (log n log log n ). Note that this is not far from the guarantee for a random function. There, the average largest bucket would be Θ (log n / log log n ). In the course of our proof we develop a tool which may be of independent interest. Suppose we have a subset S of a vector space D over Z 2 , and consider a random linear mapping of D to a smaller vector space R . If the cardinality of S is larger than c ε | R |log| R |, then with probability 1 - ϵ, the image of S will cover all elements in the range. Noga Alon, Martin Dietzfelbinger, Peter Bro Miltersen, Erez Petrank, Gábor Tardos |
J. ACM | 2 |
| 1997 | Gossiping and Broadcasting versus Computing Functions in Networks
Martin Dietzfelbinger |
STACS | 1 |
| 1997 | Is Linear Hashing Good?
Noga Alon, Martin Dietzfelbinger, Peter Bro Miltersen, Erez Petrank, Gábor Tardos |
STOC | 2 |
| 1997 | The Linear-Array Problem in Communication Complexity Resolved
Martin Dietzfelbinger |
STOC | 1 |
| 1996 | Universal Hashing and k-Wise Independent Random Variables via Integer Arithmetic without Primes
Martin Dietzfelbinger |
STACS | 1 |
| 1996 | Feasible Time-Optimal Algorithms for Boolean Functions on Exclusive-Write Parallel Random-Access MachinesabstractIt was shown some years ago that the computation time for many important Boolean functions of n arguments on concurrent-read exclusive-write parallel random-access machines (CREW PRAMs) of unlimited size is at least $\varphi (n) \approx 0.72\log _2 n$. On the other hand, it is known that every Boolean function of n arguments can be computed in $\varphi (n) + 1$ steps on a CREW PRAM with $n \cdot 2^{n - 1} $ processors and memory cells. In the case of the OR of n bits, n processors and cells are sufficient. In this paper, it is shown that for many important functions, there are CREW PRAM algorithms that almost meet the lower bound in that they take $\varphi (n) + o(\log n)$ steps but use only a small number of processors and memory cells (in most cases, n). In addition, the cells only have to store binary words of bounded length (in most cases, length 1). We call such algorithms “feasible.” The functions concerned include the following: the PARITY function and, more generally, all symmetric functions; a large class of Boolean formulas; some functions over non-Boolean domains $\{ 0, \ldots ,k - 1\} $ for small k, in particular, parallel-prefix sums; addition of n-bit numbers; and sorting ${n / l}$ binary numbers of length l. Further, it is shown that Boolean circuits with fan-in 2, depth d, and size s can be evaluated by CREW PRAMs with fewer than s processors in ,$\varphi (2^d ) + o(d) \approx 0.72d + o(d)$ steps. For the exclusive-read exclusive-write (EREW) PRAM model, a feasible algorithm is described that computes PARITY of n bits in $0.86\log _2 n$ steps. Martin Dietzfelbinger, Miroslaw Kutylowski, Rüdiger Reischuk |
SIAM J. Comput. | 1 |
| 1996 | A Comparison of Two Lower-Bound Methods for Communication Complexity
Martin Dietzfelbinger, Juraj Hromkovic, Georg Schnitger |
Theor. Comput. Sci. | 1 |
| 1994 | Matching Upper and Lower Bounds for Simulation of Several Tapes on One Multidimensional Tape
Martin Dietzfelbinger, RyLee Hühne |
FSTTCS | 1 |
| 1994 | A Comparison of Two Lower Bound Methods for Communication Complexity
Martin Dietzfelbinger, Juraj Hromkovic, Georg Schnitger |
MFCS | 1 |
| 1994 | Exact Lower Time Bounds for Computing Boolean Functions on CREW PRAMs
Martin Dietzfelbinger, Miroslaw Kutylowski, Rüdiger Reischuk |
J. Comput. Syst. Sci. | 1 |
| 1994 | Dynamic Perfect Hashing: Upper and Lower Bounds
Martin Dietzfelbinger, Anna R. Karlin, Kurt Mehlhorn, Friedhelm Meyer auf der Heide, Hans Rohnert, Robert E. Tarjan |
SIAM J. Comput. | 1 |
| 1993 | Simulations Between Different Models of Parallel Computers
Martin Dietzfelbinger |
FCT | 1 |
| 1993 | Simple, Efficient Shared Memory SimulationsabstractArticle Free Access Share on Simple, efficient shared memory simulations Authors: Martin Dietzfelbinger View Profile , Friedhelm Meyer auf der Heide View Profile Authors Info & Claims SPAA '93: Proceedings of the fifth annual ACM symposium on Parallel Algorithms and ArchitecturesAugust 1993 Pages 110–119https://doi.org/10.1145/165231.165246Published:01 August 1993Publication History 46citation248DownloadsMetricsTotal Citations46Total Downloads248Last 12 Months5Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Martin Dietzfelbinger, Friedhelm Meyer auf der Heide |
SPAA | 1 |
| 1993 | An Optimal Parallel Dictionary
Martin Dietzfelbinger, Friedhelm Meyer auf der Heide |
Inf. Comput. | 1 |
| 1993 | The Complexity of Matrix Transposition on One-Tape Off-Line Turing Machines with Output Tape
Martin Dietzfelbinger, Wolfgang Maass 0001 |
Theor. Comput. Sci. | 1 |
| 1992 | Polynomial Hash Functions Are Reliable (Extended Abstract)
Martin Dietzfelbinger, Joseph Gil, Yossi Matias, Nicholas Pippenger |
ICALP | 1 |
| 1992 | A Perfect Parallel Dictionary
Hannah Bast, Martin Dietzfelbinger, Torben Hagerup |
MFCS | 2 |
| 1991 | The Complexity of Matrix Transposition on One-Tape Off-Line Turing Machines
Martin Dietzfelbinger, Wolfgang Maass 0001, Georg Schnitger |
Theor. Comput. Sci. | 1 |
| 1990 | A New Universal Class of Hash Functions and Dynamic Hashing in Real Time
Martin Dietzfelbinger, Friedhelm Meyer auf der Heide |
ICALP | 1 |
| 1990 | Exact Time Bounds for Computing Boolean Functions on PRAMs Without Simultaneous WritesabstractArticle Free Access Share on Exact time bounds for computing boolean functions on PRAMs without simultaneous writes Authors: M. Dietzfelbinger Universität-GH-Paderborn, F.R.G. Universität-GH-Paderborn, F.R.G.View Profile , M. Kutylowski University of Wroclaw, Poland University of Wroclaw, PolandView Profile , R. Reischuk Technische Hochschule Darmstadt, F.R.G. Technische Hochschule Darmstadt, F.R.G.View Profile Authors Info & Claims SPAA '90: Proceedings of the second annual ACM symposium on Parallel algorithms and architecturesMay 1990 Pages 125–135https://doi.org/10.1145/97444.97678Published:01 May 1990Publication History 14citation271DownloadsMetricsTotal Citations14Total Downloads271Last 12 Months10Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Martin Dietzfelbinger, Miroslaw Kutylowski, Rüdiger Reischuk |
SPAA | 1 |
| 1990 | How to Distribute a Dictionary in a Complete NetworkabstractWe present a distributed (dynamic) dictionary implemented on a complete network of p processors.The (randomized) algorithm is based on hashing and needs expected O(n/p) time to execute n arbitrary instructions (Insert, Delete, Lookup).The response time for each lookup is expected constant.The algorithm applies a novel, randomized construction of hash functions.These functions can be evaluated in constant time, constructed on sublinear space in sublinear expected time, and have many features of random functions.The algorithm further makes use of a new Monte Carlo type sequential dictionary with worst case constant time per instruction, which was recently developed by the authors.Applications of the distributed dictionary are e.g. two improvements of PRAM-simulations: A PRAM with p processors can be simulated by a complete network with p processors with expected delay log p/ log log p (before: logp), and on one with p/logp processors with optimal expected delay logp (before: pl-e processors, delay pC). Martin Dietzfelbinger, Friedhelm Meyer auf der Heide |
STOC | 1 |
| 1989 | An Optimal Parallel DictionaryabstractArticle Free Access Share on An optimal parallel dictionary Authors: M. Dietzfelbinger Fachbereich 17 - Mathematik - Informatik, Universität-GH Paderborn, D-4790 Paderborn, Fed. Rep. of Germany Fachbereich 17 - Mathematik - Informatik, Universität-GH Paderborn, D-4790 Paderborn, Fed. Rep. of GermanyView Profile , F. Meyer auf der Heide Fachbereich 17 - Mathematik - Informatik, Universität-GH Paderborn, D-4790 Paderborn, Fed. Rep. of Germany Fachbereich 17 - Mathematik - Informatik, Universität-GH Paderborn, D-4790 Paderborn, Fed. Rep. of GermanyView Profile Authors Info & Claims SPAA '89: Proceedings of the first annual ACM symposium on Parallel algorithms and architecturesMarch 1989Pages 360–368https://doi.org/10.1145/72935.72974Published:01 March 1989Publication History 18citation253DownloadsMetricsTotal Citations18Total Downloads253Last 12 Months15Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Martin Dietzfelbinger, Friedhelm Meyer auf der Heide |
SPAA | 1 |
| 1989 | The Speed of Copying on One-Tape Off-Line Turing Machines
Martin Dietzfelbinger |
Inf. Process. Lett. | 1 |
| 1989 | Lower Bounds for Sorting of Sums
Martin Dietzfelbinger |
Theor. Comput. Sci. | 1 |
| 1988 | Dynamic Perfect Hashing: Upper and Lower BoundsabstractA randomized algorithm is given for the dictionary problem with O(1) worst-case time for lookup and O(1) amortized expected time for insertion and deletion. An Omega (log n) lower bound is proved for the amortized worst-case time complexity of any deterministic algorithm in a class of algorithms encompassing realistic hashing-based schemes. If the worst-case lookup time is restricted to k, then the lower bound for insertion becomes Omega (kn/sup 1/k/).> Martin Dietzfelbinger, Anna R. Karlin, Kurt Mehlhorn, Friedhelm Meyer auf der Heide, Hans Rohnert, Robert E. Tarjan |
FOCS | 1 |
| 1988 | The Complexity of Matrix Transposition on One-Tape Off-Line Turing Machines with Output Tape
Martin Dietzfelbinger, Wolfgang Maass 0001 |
ICALP | 1 |
| 1988 | Lower Bound Arguments with "Inaccessible" Numbers
Martin Dietzfelbinger, Wolfgang Maass 0001 |
J. Comput. Syst. Sci. | 1 |
| 1987 | Lower Bounds for Sorting of Sums
Martin Dietzfelbinger |
ICALP | 1 |