Rasmus Pagh
IT University of Copenhagen
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Rasmus Pagh.
Journal of Algorithms archive | 2004
Rasmus Pagh; Flemming Friche Rodler
We present a simple dictionary with worst case constant lookup time, equaling the theoretical performance of the classic dynamic perfect hashing scheme of Dietzfelbinger et al. [SIAM J. Comput. 23 (4) (1994) 738-761]. The space usage is similar to that of binary search trees. Besides being conceptually much simpler than previous dynamic dictionaries with worst case constant lookup time, our data structure is interesting in that it does not use perfect hashing, but rather a variant of open addressing where keys can be moved back in their probe sequences. An implementation inspired by our algorithm, but using weaker hash functions, is found to be quite practical. It is competitive with the best known dictionaries having an average case (but no nontrivial worst case) guarantee on lookup time.
Theory of Computing Systems \/ Mathematical Systems Theory | 2005
Dimitris Fotakis; Rasmus Pagh; Peter Sanders; Paul G. Spirakis
Abstract We generalize Cuckoo Hashing to d-ary Cuckoo Hashing and show how this yields a simple hash table data structure that stores n elements in (1 + ε)n memory cells, for any constant ε > 0. Assuming uniform hashing, accessing or deleting table entries takes at most d=O (ln (1/ε)) probes and the expected amortized insertion time is constant. This is the first dictionary that has worst case constant access time and expected constant update time, works with (1 + ε)n space, and supports satellite information. Experiments indicate that d = 4 probes suffice for ε ≈ 0.03. We also describe variants of the data structure that allow the use of hash functions that can be evaluated in constant time.
SIAM Journal on Computing | 2002
Rasmus Pagh
A static dictionary is a data structure storing subsets of a finite universe U, answering membership queries. We show that on a unit cost RAM with word size
knowledge discovery and data mining | 2013
Ninh Pham; Rasmus Pagh
\Theta(\log |U|)
international colloquium on automata languages and programming | 2010
Martin Dietzfelbinger; Andreas Goerdt; Michael Mitzenmacher; Andrea Montanari; Rasmus Pagh; Michael Rink
, a static dictionary for n-element sets with constant worst case query time can be obtained using
Information Processing Letters | 2012
Rasmus Pagh; Charalampos E. Tsourakakis
B+O(\log\log |U|)+o(n)
workshop on algorithms and data structures | 2007
Fabiano C. Botelho; Rasmus Pagh; Nivio Ziviani
bits of storage, where
symposium on the theory of computing | 2003
Anna Östlin; Rasmus Pagh
B=\ceiling{\log_2\binom{|U|}{n}}
SIAM Journal on Computing | 2008
Anna Pagh; Rasmus Pagh
is the minimum number of bits needed to represent all n-element subsets of U.
international conference on database theory | 2009
Rasmus Resen Amossen; Rasmus Pagh
Approximation of non-linear kernels using random feature mapping has been successfully employed in large-scale data analysis applications, accelerating the training of kernel machines. While previous random feature mappings run in O(ndD) time for