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

Anna Pagh

dblp:p/AnnaPagh · also Anna Östlin · DBLP profile ↗
← Back
18ranked-venue papers
8as first author
0since 2021 · last 2009
—ORCID · none

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

Theory of computation · 15 · 7 first-authorSystems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
10 papers
Algorithms and data structures · 89% Information theory · 8% Distributed computing theory · 2%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 100%

Topics — the 17 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › data structure design › search structures
hashing
0.342009
Linear Probing with Constant Independence · SIAM J. Comput. 2009
Uniform Hashing in Constant Time and Optimal Space · SIAM J. Comput. 2008
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
uniform hashing
0.122008
Uniform Hashing in Constant Time and Optimal Space · SIAM J. Comput. 2008
Uniform hashing in constant time and linear space · STOC 2003
Information theory › information measures › entropy
entropy lower bounds
0.112008
Uniform Hashing in Constant Time and Optimal Space · SIAM J. Comput. 2008
Algorithms and data structures › data structure design › search structures › hashing
universal hashing
0.112007
Linear probing with constant independence · STOC 2007
Query processing and optimization › join processing › multi-way join
acyclic join
0.112006
Scalable computation of acyclic joins · PODS 2006
Query processing and optimization
join processing
0.112006
Scalable computation of acyclic joins · PODS 2006
Algorithms and data structures › probabilistic data structures
approximate membership query
0.112005
An optimal Bloom filter replacement · SODA 2005
Algorithms and data structures › probabilistic data structures
bloom filter
0.112005
An optimal Bloom filter replacement · SODA 2005
Algorithms and data structures › sequence algorithms
string algorithms
0.012002
Solving the String Statistics Problem in Time O(n log n) · ICALP 2002
Algorithms and data structures
computational biology
0.012001
The Complexity of Constructing Evolutionary Trees Using Experiments · ICALP 2001
Algorithms and data structures › computational biology
phylogenetic tree inference
0.012001
The Complexity of Constructing Evolutionary Trees Using Experiments · ICALP 2001
Algorithms and data structures › computational biology
phylogenetic trees
0.011999
Efficient Merging, Construction, and Maintenance of Evolutionary Trees · ICALP 1999
Performance modeling and evaluation › storage performance modeling
i/o complexity
0.012006
Scalable computation of acyclic joins · PODS 2006
Algorithms and data structures › data structure design › search structures › hashing
hash functions
0.012003
Uniform hashing in constant time and linear space · STOC 2003
Algorithms and data structures › sequence algorithms › string algorithms › string indexing
suffix tree
0.012002
Solving the String Statistics Problem in Time O(n log n) · ICALP 2002
Computational complexity
query complexity
0.012001
The Complexity of Constructing Evolutionary Trees Using Experiments · ICALP 2001

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

independence analysis · 0.1universal hashing · 0.0RAM model · 0.0experiment-based distance queries · 0.0
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.1
2008 Uniform Hashing in Constant Time and Optimal Space
abstract
Many algorithms and data structures employing hashing have been analyzed under the uniform hashing assumption, i.e., the assumption that hash functions behave like truly random functions. Starting with the discovery of universal hash functions, many researchers have studied to what extent this theoretical ideal can be realized by hash functions that do not take up too much space and can be evaluated quickly. In this paper we present an almost ideal solution to this problem: a hash function $h: U\rightarrow V$ that, on any set of n inputs, behaves like a truly random function with high probability, can be evaluated in constant time on a RAM and can be stored in $(1+\epsilon)n\log |V| + O(n+\log\log |U|)$ bits. Here $\epsilon$ can be chosen to be any positive constant, so this essentially matches the entropy lower bound. For many hashing schemes this is the first hash function that makes their uniform hashing analysis come true, with high probability, without incurring overhead in time or space.
Anna Pagh, Rasmus Pagh
SIAM J. Comput.1
2007 Fast Evaluation of Union-Intersection Expressions
Philip Bille, Anna Pagh, Rasmus Pagh
ISAAC2
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
STOC1
2006 Scalable computation of acyclic joins
abstract
The join operation of relational algebra is a cornerstone of relational database systems. Computing the join of several relations is NP-hard in general, whereas special (and typical) cases are tractable. This paper considers joins having an acyclic join graph, for which current methods initially apply a full reducer to efficiently eliminate tuples that will not contribute to the result of the join. From a worst-case perspective, previous algorithms for computing an acyclic join of k fully reduced relations, occupying a total of n≥k blocks on disk, use Ω((n+z)k) I/Os, where z is the size of the join result in blocks.In this paper we show how to compute the join in a time bound that is within a constant factor of the cost of running a full reducer plus sorting the output. For a broad class of acyclic join graphs this is O(sort(n+z)) I/Os, removing the dependence on k from previous bounds. Traditional methods decompose the join into a number of binary joins, which are then carried out one by one. Departing from this approach, our technique is based on computing the size of certain subsets of the result, and using these sizes to compute the location(s) of each data item in the result.Finally, as an initial study of cyclic joins in the I/O model, we show how to compute a join whose join graph is a 3-cycle, in O(n2/m+sort(n+z)) I/Os, where m is the number of blocks in internal memory.
Anna Pagh, Rasmus Pagh
PODS1
2006 External String Sorting: Faster and Cache-Oblivious
Rolf Fagerberg, Anna Pagh, Rasmus Pagh
STACS2
2005 An optimal Bloom filter replacement
Anna Pagh, Rasmus Pagh, S. Srinivasa Rao 0001
SODA1
2004 On Adaptive Integer Sorting
Anna Pagh, Rasmus Pagh, Mikkel Thorup
ESA1
2004 Limiting Flooding Expenses in On-demand Source-Initiated Protocols for Mobile Wireless Networks
abstract
Summary form only given. We study on-demand source initiated protocols for mobile wireless networks. In particular, we study the flooding procedure commonly used by these protocols to set up temporary communication paths. The benefit of the flooding technique is its generosity regarding changes in network structure. On the other hand, each time a message is sent, the entire network will be involved to set up the communication path from the source node, to the target node. We propose a new approach, which we call limited broadcasting. It is aimed to reduce the overhead by localizing the search for the target node both in terms of the time the process needs to globally stop after the target has been reached and/or in terms of the region which is affected by the search. It works in unknown networks and does not need any kind of additional information.
Luisa Gargano, Mikael Hammar, Anna Pagh
IPDPS3
2003 Uniform hashing in constant time and linear space
abstract
Many algorithms and data structures employing hashing have been analyzed under the uniform hashing assumption, i.e., the assumption that hash functions behave like truly random functions. Starting with the discovery of universal hash functions, many researchers have studied to what extent this theoretical ideal can be realized by hash functions that do not take up too much space and can be evaluated quickly. In this paper we present an almost ideal solution to this problem: A hash function that, on any set of n inputs, behaves like a truly random function with high probability, can be evaluated in constant time on a RAM, and can be stored in O(n) words, which is optimal. For many hashing schemes this is the first hash function that makes their uniform hashing analysis come true, with high probability, without incurring overhead in time or space.
Anna Pagh, Rasmus Pagh
STOC1
2003 Computing Refined Buneman Trees in Cubic Time
Gerth Stølting Brodal, Rolf Fagerberg, Anna Pagh, Christian N. S. Pedersen, S. Srinivasa Rao 0001
WABI3
2002 Solving the String Statistics Problem in Time O(n log n)
Gerth Stølting Brodal, Rune B. Lyngsø, Anna Pagh, Christian N. S. Pedersen
ICALP3
2002 One-Probe Search
Anna Pagh, Rasmus Pagh
ICALP1
2001 The Complexity of Constructing Evolutionary Trees Using Experiments
Gerth Stølting Brodal, Rolf Fagerberg, Christian N. S. Pedersen, Anna Pagh
ICALP4
2000 Deterministic Radio Broadcasting
Bogdan S. Chlebus, Leszek Gasieniec, Anna Pagh, John Michael Robson
ICALP3
1999 Efficient Merging, Construction, and Maintenance of Evolutionary Trees
Andrzej Lingas, Hans Olsson, Anna Pagh
ICALP3
1999 Balanced Randomized Tree Splitting with Applications to Evolutionary Tree Constructions
Ming-Yang Kao, Andrzej Lingas, Anna Pagh
STACS3
1997 On the Complexity of Computing Evolutionary Trees
Leszek Gasieniec, Jesper Jansson 0001, Andrzej Lingas, Anna Pagh
COCOON4