Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Milan Ruzic

dblp:54/3329 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 8 · 5 first-authorSystems, 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.

Theoretical computer science
7 papers
Algorithms and data structures · 95% Information theory · 5%
Network and information security
1 paper
Cryptographic primitives and cryptanalysis · 100%

Topics — the 15 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › data structure design › search structures
dictionary
0.332009
Making deterministic signatures quickly · ACM Trans. Algorithms 2009
Uniform deterministic dictionaries · ACM Trans. Algorithms 2008
Constructing Efficient Dictionaries in Close to Sorting Time · ICALP (1) 2008
Algorithms and data structures › data structure design › search structures › dictionary
static dictionaries
0.222009
Making deterministic signatures quickly · ACM Trans. Algorithms 2009
Constructing Efficient Dictionaries in Close to Sorting Time · ICALP (1) 2008
Algorithms and data structures › data structure design › search structures
hashing
0.222009
Linear Probing with Constant Independence · SIAM J. Comput. 2009
Linear probing with constant independence · STOC 2007
Algorithms and data structures › data structure design › search structures › hashing
linear probing
0.222009
Linear Probing with Constant Independence · SIAM J. Comput. 2009
Linear probing with constant independence · STOC 2007
Algorithms and data structures › data structure design › search structures › hashing
universal hashing
0.222008
Uniform deterministic dictionaries · ACM Trans. Algorithms 2008
Linear probing with constant independence · STOC 2007
Algorithms and data structures › memory hierarchy › external memory algorithms
cache-oblivious algorithms
0.112009
Making deterministic signatures quickly · ACM Trans. Algorithms 2009
Algorithms and data structures › data structure design › search structures
predecessor search
0.112009
Making deterministic signatures quickly · ACM Trans. Algorithms 2009
Algorithms and data structures › data structure design › search structures › dictionary
deterministic dictionary
0.112008
Uniform deterministic dictionaries · ACM Trans. Algorithms 2008
Algorithms and data structures › data structure design › search structures › hashing
hash functions
0.112008
Uniform deterministic dictionaries · ACM Trans. Algorithms 2008
Algorithms and data structures
sketching
0.112008
Near-Optimal Sparse Recovery in the L1 Norm · FOCS 2008
Algorithms and data structures
sketching and streaming algorithms
0.112008
Near-Optimal Sparse Recovery in the L1 Norm · FOCS 2008
Algorithms and data structures › sequence algorithms
sorting
0.112008
Constructing Efficient Dictionaries in Close to Sorting Time · ICALP (1) 2008
Information theory › signal processing › compressed sensing
sparse recovery
0.112008
Near-Optimal Sparse Recovery in the L1 Norm · FOCS 2008
Cryptographic primitives and cryptanalysis › public-key cryptography
digital signatures
0.112007
Making deterministic signatures quickly · SODA 2007
Algorithms and data structures › space-efficient algorithms
succinct data structures
0.012008
Constructing Efficient Dictionaries in Close to Sorting Time · ICALP (1) 2008

Methods — techniques the papers use, named apart from their topics

universe reduction · 0.1deterministic hashing · 0.1word-RAM analysis · 0.1sparse recovery · 0.1linear sketching · 0.1amortized analysis · 0.1independence analysis · 0.1
YearPublicationVenuePosition
2009 Linear Probing with Constant Independence
abstract
Hashing with linear probing dates back to the 1950s and is among the most widely studied algorithms. In recent years, it has become one of the most important hash table organizations because it uses the cache of modern computers very well. Unfortunately, previous analyses relied either on complicated and space-consuming hash functions, or on the unrealistic assumption of free access to a hash function with random and independent function values. Carter and Wegman, in their seminal paper on universal hashing, have already raised the question of extending their analysis to linear probing. However, we show in this paper that linear probing using a pairwise independent family may have expected logarithmic cost per operation. On the positive side, we show that 5-wise independence is enough to ensure constant expected time per operation. This resolves the question of finding a space- and time-efficient hash function that provably ensures good performance for linear probing.
Anna Pagh, Rasmus Pagh, Milan Ruzic
SIAM J. Comput.3
2009 Making deterministic signatures quickly
abstract
We present a new technique of universe reduction. Primary applications are the dictionary problem and the predecessor problem. We give several new results on static dictionaries in different computational models: the word RAM, the practical RAM, and the cache-oblivious model. All algorithms and data structures are deterministic and use linear space. Representative results are: a dictionary with a lookup time ofO(log logn) and construction time ofO(n) on sorted input on a word RAM, and a static predecessor structure for variable- and unbounded length binary strings that in the cache-oblivious model has a query performance ofO(|s|/B+ log |s|) I/Os, for query arguments.
Milan Ruzic
ACM Trans. Algorithms1
2008 Near-Optimal Sparse Recovery in the L1 Norm
abstract
We consider the *approximate sparse recovery problem*, where the goal is to (approximately) recover a high-dimensional vector x from Rn from its lower-dimensional *sketch* Ax from Rm.Specifically, we focus on the sparse recovery problem in the L1 norm: for a parameter k, given the sketch Ax, compute an approximation x' of x such that the L1 approximation error | |x-x'| | is close to minimum of | |x-x*| | over all vectors x* with at most k terms. The sparse recovery problem has been subject to extensive research over the last few years.Many solutions to this problem have been discovered, achieving different trade-offs between various attributes, such as the sketch length, encoding and recovery times.In this paper we provide a sparse recovery scheme which achieves close to optimal performance on virtually all attributes. In particular, this is the first recovery scheme that guarantees k log(n/k) sketch length, and near-linear n log (n/k) recovery time *simultaneously*. It also features low encoding and update times, and is noise-resilient.
Piotr Indyk, Milan Ruzic
FOCS2
2008 Constructing Efficient Dictionaries in Close to Sorting Time
Milan Ruzic
ICALP (1)1
2008 Uniform deterministic dictionaries
abstract
We present a new analysis of the well-known family of multiplicative hash functions, and improved deterministic algorithms for selecting “good” hash functions. The main motivation is realization of deterministic dictionaries with fast lookups and reasonably fast updates. The model of computation is the Word RAM, and it is assumed that the machine word-size matches the size of keys in bits. Many of the modern solutions to the dictionary problem are weakly nonuniform, that is, they require a number of constants to be computed at “compile time” for the stated time bounds to hold. The currently fastest deterministic dictionary uses constants not known to be computable in polynomial time. In contrast, our dictionaries do not require any special constants or instructions, and running times are independent of word (and key) length. Our family of dynamic dictionaries achieves a performance of the following type: lookups in time O ( t ) and updates in amortized time O ( n 1/ t ), for an appropriate parameter function t . Update procedures require division, whereas searching uses multiplication only.
Milan Ruzic
ACM Trans. Algorithms1
2007 Making deterministic signatures quickly
Milan Ruzic
SODA1
2007 Linear probing with constant independence
abstract
Hashing with linear probing dates back to the 1950s, and is among the most studied algorithms. In recent years it has become one of the most important hash table organizations since it uses the cache of modern computers very well. Unfortunately, previous analyses rely either on complicated and space consuming hash functions, or onthe unrealistic assumption of free access to a truly random hash function. Already Carter and Wegman, in their seminal paper on universal hashing, raised the question of extending their analysis to linear probing.
Anna Pagh, Rasmus Pagh, Milan Ruzic
STOC3
2006 Deterministic load balancing and dictionaries in the parallel disk model
abstract
We consider deterministic dictionaries in the parallel disk model, motivated by applications such as file systems. Our main results show that if the number of disks is moderately large (at least logarithmic in the size of the universe from which keys come), performance similar to the expected performance of randomized dictionaries can be achieved. Thus, we may avoid randomization by extending parallelism. We give several algorithms with different performance tradeoffs. One of our main tools is a deterministic load balancing scheme based on expander graphs, that may be of independent interest. Our algorithms assume access to certain expander graphs "for free". While current explicit constructions of expander graphs have suboptimal parameters, we show how to get near-optimal expanders for the case where the amount of data is polynomially related to the size of internal memory.
Mette Berger, Esben Rune Hansen, Rasmus Pagh, Mihai Patrascu, Milan Ruzic, Peter Tiedemann
SPAA5
2004 Uniform Algorithms for Deterministic Construction of Efficient Dictionaries
Milan Ruzic
ESA1