Skip to main content

Showing 1–17 of 17 results for author: Dietzfelbinger, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:1907.04750  [pdf, other

    cs.DS

    Efficient Gauss Elimination for Near-Quadratic Matrices with One Short Random Block per Row, with Applications

    Authors: Martin Dietzfelbinger, Stefan Walzer

    Abstract: In this paper we identify a new class of sparse near-quadratic random Boolean matrices that have full row rank over $\mathbb{F}_2=\{0,1\}$ with high probability and can be transformed into echelon form in almost linear time by a simple version of Gauss elimination. The random matrix with dimensions $n(1-\varepsilon) \times n$ is generated as follows: In each row, identify a block of length… ▽ More

    Submitted 10 July, 2019; originally announced July 2019.

  2. arXiv:1907.04749  [pdf, other

    cs.DS

    Dense Peelable Random Uniform Hypergraphs

    Authors: Martin Dietzfelbinger, Stefan Walzer

    Abstract: We 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… ▽ More

    Submitted 10 July, 2019; originally announced July 2019.

  3. arXiv:1804.11086  [pdf, other

    cs.DS

    A Subquadratic Algorithm for 3XOR

    Authors: Martin Dietzfelbinger, Philipp Schlag, Stefan Walzer

    Abstract: Given 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 (2002/2004) this can be reduced to $O(n^2 \log{\log{n}})$. With randomiz… ▽ More

    Submitted 30 April, 2018; originally announced April 2018.

    ACM Class: F.2.0

  4. Dual-Pivot Quicksort: Optimality, Analysis and Zeros of Associated Lattice Paths

    Authors: Martin Aumüller, Martin Dietzfelbinger, Clemens Heuberger, Daniel Krenn, Helmut Prodinger

    Abstract: We present an average case analysis of a variant of dual-pivot quicksort. We show that the used algorithmic partitioning strategy is optimal, i.e., it minimizes the expected number of key comparisons. For the analysis, we calculate the expected number of comparisons exactly as well as asymptotically, in particular, we provide exact expressions for the linear, logarithmic, and constant terms. An… ▽ More

    Submitted 27 November, 2017; v1 submitted 1 November, 2016; originally announced November 2016.

    Comments: This article supersedes arXiv:1602.04031

    MSC Class: 05A16; 68R05; 68P10; 68Q25; 68W40

    Journal ref: Combin. Probab. Comput. 28 (2019), no. 4, 485-518

  5. arXiv:1611.00029  [pdf, other

    cs.DS

    A Simple Hash Class with Strong Randomness Properties in Graphs and Hypergraphs

    Authors: Martin Aumüller, Martin Dietzfelbinger, Philipp Woelfel

    Abstract: We study randomness properties of graphs and hypergraphs generated by simple hash functions. Several hashing applications can be analyzed by studying the structure of $d$-uniform random ($d$-partite) hypergraphs obtained from a set $S$ of $n$ keys and $d$ randomly chosen hash functions $h_1,\dots,h_d$ by associating each key $x\in S$ with a hyperedge $\{h_1(x),\dots, h_d(x)\}$. Often it is assumed… ▽ More

    Submitted 31 October, 2016; originally announced November 2016.

    MSC Class: 68P05; 68R10; 68W20; 05C80

  6. arXiv:1602.04031  [pdf, other

    math.CO cs.DS

    Counting Zeros in Random Walks on the Integers and Analysis of Optimal Dual-Pivot Quicksort

    Authors: Martin Aumüller, Martin Dietzfelbinger, Clemens Heuberger, Daniel Krenn, Helmut Prodinger

    Abstract: We present an average case analysis of two variants of dual-pivot quicksort, one with a non-algorithmic comparison-optimal partitioning strategy, the other with a closely related algorithmic strategy. For both we calculate the expected number of comparisons exactly as well as asymptotically, in particular, we provide exact expressions for the linear, logarithmic, and constant terms. An essential s… ▽ More

    Submitted 11 May, 2016; v1 submitted 12 February, 2016; originally announced February 2016.

    Comments: extended abstract

    MSC Class: 05A16; 68R05; 68P10; 68Q25; 68W40

  7. arXiv:1510.04676  [pdf, ps, other

    cs.DS

    How Good is Multi-Pivot Quicksort?

    Authors: Martin Aumüller, Martin Dietzfelbinger, Pascal Klaue

    Abstract: Multi-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 2-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 a… ▽ More

    Submitted 31 May, 2016; v1 submitted 15 October, 2015; originally announced October 2015.

    Comments: Submitted to a journal, v2: Fixed statement of Gibb's inequality, v3: Revised version, especially improving on the experiments in Section 9

    ACM Class: F.2.2

  8. arXiv:1412.1639  [pdf, ps, other

    cs.DS

    On testing single connectedness in directed graphs and some related problems

    Authors: Martin Dietzfelbinger, Raed Jaberi

    Abstract: Let $G=(V,E)$ be a directed graph with $n$ vertices and $m$ edges. The graph $G$ is called singly-connected if for each pair of vertices $v,w \in V$ there is at most one simple path from $v$ to $w$ in $G$. Buchsbaum and Carlisle (1993) gave an algorithm for testing whether $G$ is singly-connected in $O(n^{2})$ time. In this paper we describe a refined version of this algorithm with running time… ▽ More

    Submitted 2 March, 2015; v1 submitted 4 December, 2014; originally announced December 2014.

  9. arXiv:1305.1295  [pdf, other

    cs.DS cs.CC cs.NI cs.SI

    Tight Lower Bounds for Greedy Routing in Higher-Dimensional Small-World Grids

    Authors: Martin Dietzfelbinger, Philipp Woelfel

    Abstract: We consider Kleinberg's celebrated small world graph model (Kleinberg, 2000), 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 invers… ▽ More

    Submitted 6 May, 2013; originally announced May 2013.

  10. arXiv:1303.5217  [pdf, other

    cs.DS

    Optimal Partitioning for Dual-Pivot Quicksort

    Authors: Martin Aumüller, Martin Dietzfelbinger

    Abstract: Dual-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 proposed by Yaroslavskiy received much attention, because a variant of it replaced the well-engineered quicksort algorithm in Sun's Java 7 r… ▽ More

    Submitted 13 October, 2015; v1 submitted 21 March, 2013; originally announced March 2013.

    Comments: Accepted for publication in ACM Transactions on Algorithms

  11. arXiv:1204.4431  [pdf, ps, other

    cs.DS

    Explicit and Efficient Hash Families Suffice for Cuckoo Hashing with a Stash

    Authors: Martin Aumüller, Martin Dietzfelbinger, Philipp Woelfel

    Abstract: It is shown that for cuckoo hashing with a stash as proposed by Kirsch, Mitzenmacher, and Wieder (2008) families of very simple hash functions can be used, maintaining the favorable performance guarantees: with stash size $s$ the probability of a rehash is $O(1/n^{s+1})$, and the evaluation time is $O(s)$. Instead of the full randomness needed for the analysis of Kirsch et al. and of Kutzelnigg (2… ▽ More

    Submitted 19 April, 2012; originally announced April 2012.

    Comments: 18 Pages

    ACM Class: F.2.2

  12. arXiv:1203.4117  [pdf, other

    cs.DS

    A More Reliable Greedy Heuristic for Maximum Matchings in Sparse Random Graphs

    Authors: Martin Dietzfelbinger, Hendrik Peilke, Michael Rink

    Abstract: We propose a new greedy algorithm for the maximum cardinality matching problem. We give experimental evidence that this algorithm is likely to find a maximum matching in random graphs with constant expected degree c>0, independent of the value of c. This is contrary to the behavior of commonly used greedy matching heuristics which are known to have some range of c where they probably fail to compu… ▽ More

    Submitted 19 March, 2012; originally announced March 2012.

  13. arXiv:1203.1506  [pdf, other

    cs.DM

    Towards Optimal Degree-distributions for Left-perfect Matchings in Random Bipartite Graphs

    Authors: Martin Dietzfelbinger, Michael Rink

    Abstract: Consider a random bipartite multigraph $G$ with $n$ left nodes and $m \geq n \geq 2$ right nodes. Each left node $x$ has $d_x \geq 1$ random right neighbors. The average left degree $Δ$ is fixed, $Δ\geq 2$. We ask whether for the probability that $G$ has a left-perfect matching it is advantageous not to fix $d_x$ for each left node $x$ but rather choose it at random according to some (cleverly cho… ▽ More

    Submitted 27 April, 2012; v1 submitted 7 March, 2012; originally announced March 2012.

    ACM Class: G.2.2

  14. arXiv:1104.5111  [pdf, other

    cs.DS

    Cuckoo Hashing with Pages

    Authors: Martin Dietzfelbinger, Michael Mitzenmacher, Michael Rink

    Abstract: Although cuckoo hashing has significant applications in both theoretical and practical settings, a relevant downside is that it requires lookups to multiple locations. In many settings, where lookups are expensive, cuckoo hashing becomes a less compelling alternative. One such standard setting is when memory is arranged in large pages, and a major cost is the number of page accesses. We propose th… ▽ More

    Submitted 27 April, 2011; originally announced April 2011.

    Comments: 18 pages, 6 figures, 6 tables

    ACM Class: E.2

  15. arXiv:0912.0287  [pdf, other

    cs.DS

    Tight Thresholds for Cuckoo Hashing via XORSAT

    Authors: Martin Dietzfelbinger, Andreas Goerdt, Michael Mitzenmacher, Andrea Montanari, Rasmus Pagh, Michael Rink

    Abstract: We settle the question of tight thresholds for offline cuckoo hashing. The problem can be stated as follows: we have n keys to be hashed into m buckets each capable of holding a single key. Each key has k >= 3 (distinct) associated buckets chosen uniformly at random and independently of the choices of other keys. A hash table can be constructed successfully if each key can be placed into one of it… ▽ More

    Submitted 21 December, 2010; v1 submitted 1 December, 2009; originally announced December 2009.

    Comments: Revision 3 contains missing details of proofs, as appendix D

  16. arXiv:0803.3693  [pdf, ps, other

    cs.DS cs.DB cs.IR

    Succinct Data Structures for Retrieval and Approximate Membership

    Authors: Martin Dietzfelbinger, Rasmus Pagh

    Abstract: The retrieval problem is the problem of associating data with keys in a set. Formally, the data structure must store a function f: U ->{0,1}^r that has specified values on the elements of a given set S, a subset of U, |S|=n, but may have any value on elements outside S. Minimal perfect hashing makes it possible to avoid storing the set S, but this induces a space overhead of Theta(n) bits in add… ▽ More

    Submitted 26 March, 2008; originally announced March 2008.

  17. arXiv:0802.2852  [pdf, ps, other

    cs.DS

    Tight Bounds for Blind Search on the Integers

    Authors: Martin Dietzfelbinger, Jonathan E. Rowe, Ingo Wegener, Philipp Woelfel

    Abstract: We analyze a simple random process in which a token is moved in the interval $A=\{0,...,n\$: Fix a probability distribution $μ$ over $\{1,...,n\$. Initially, the token is placed in a random position in $A$. In round $t$, a random value $d$ is chosen according to $μ$. If the token is in position $a\geq d$, then it is moved to position $a-d$. Otherwise it stays put. Let $T$ be the number of rounds… ▽ More

    Submitted 20 February, 2008; originally announced February 2008.

    Journal ref: Dans Proceedings of the 25th Annual Symposium on the Theoretical Aspects of Computer Science - STACS 2008, Bordeaux : France (2008)