中文
相关论文

相关论文: The Power of Two Choices with Simple Tabulation

200 篇论文

Suppose that we are to place $m$ balls into $n$ bins sequentially using the $d$-choice paradigm: For each ball we are given a choice of $d$ bins, according to $d$ hash functions $h_1,\dots,h_d$ and we place the ball in the least loaded of…

数据结构与算法 · 计算机科学 2018-04-26 Anders Aamand , Mathias Bæk Tejs Knudsen , Mikkel Thorup

The study of hashing is closely related to the analysis of balls and bins. It is well-known that instead of using a single hash function if we randomly hash a ball into two bins and place it in the smaller of the two, then this dramatically…

数据结构与算法 · 计算机科学 2007-05-23 Rina Panigrahy

We consider the allocation of $m$ balls into $n$ bins with incomplete information. In the classical Two-Choice process a ball first queries the load of two randomly chosen bins and is then placed in the least loaded bin. In our setting,…

离散数学 · 计算机科学 2022-01-28 Dimitrios Los , Thomas Sauerwald

We prove that hashing $n$ balls into $n$ bins via a random matrix over $\mathbf{F}_2$ yields expected maximum load $O(\log n / \log \log n)$. This matches the expected maximum load of a fully random function and resolves an open question…

数据结构与算法 · 计算机科学 2025-05-21 Michael Jaber , Vinayak M. Kumar , David Zuckerman

We consider the allocation of $m$ balls (jobs) into $n$ bins (servers). In the Two-Choice process, for each of $m$ sequentially arriving balls, two randomly chosen bins are sampled and the ball is placed in the least loaded bin. It is…

离散数学 · 计算机科学 2023-03-15 Dimitrios Los , Thomas Sauerwald

Suppose that there are n bins, and balls arrive in a Poisson process at rate \lambda n, where \lambda >0 is a constant. Upon arrival, each ball chooses a fixed number d of random bins, and is placed into one with least load. Balls have…

概率论 · 数学 2007-05-23 Malwina J. Luczak , Colin McDiarmid

We provide a relatively simple proof that the expected gap between the maximum load and the average load in the two choice process is bounded by $(1+o(1))\log \log n$, irrespective of the number of balls thrown. The theorem was first proven…

离散数学 · 计算机科学 2013-10-22 Kunal Talwar , Udi Wieder

Randomized algorithms are often enjoyed for their simplicity, but the hash functions employed to yield the desired probabilistic guarantees are often too complicated to be practical. Here we survey recent results on how simple hashing…

数据结构与算法 · 计算机科学 2017-01-04 Mikkel Thorup

We consider the allocation of $m$ balls (jobs) into $n$ bins (servers). In the standard Two-Choice process, at each step $t=1,2,\ldots,m$ we first sample two randomly chosen bins, compare their two loads and then place a ball in the least…

离散数学 · 计算机科学 2023-12-27 Dimitrios Los , Thomas Sauerwald

We consider the unbalanced allocation of $m$ balls into $n$ bins by a randomized algorithm using the "power of two choices". For each ball, we select a set of bins at random, then place the ball in the fullest bin within the set.…

离散数学 · 计算机科学 2014-01-03 Amanda Redlich

In the first part of this survey, we review how the power of two choices underlies space-efficient data structures like cuckoo hash tables. We'll find that the additional power afforded by more than 2 choices is often outweighed by the…

数据结构与算法 · 计算机科学 2023-07-04 Stefan Walzer

We consider the allocation of $m$ balls (jobs) into $n$ bins (servers). In the standard Two-Choice process, at each step $t=1,2,\ldots,m$ we first sample two bins uniformly at random and place a ball in the least loaded bin. It is…

离散数学 · 计算机科学 2023-01-25 Dimitrios Los , Thomas Sauerwald , John Sylvester

In the classical balls-and-bins model, $m$ balls are allocated into $n$ bins one by one uniformly at random. In this note, we consider the $d$-thinning variant of this model, in which the process is regulated in an on-line fashion as…

概率论 · 数学 2020-01-06 Ohad N. Feldheim , Jiange Li

In balanced allocations, the goal is to place $m$ balls into $n$ bins, so as to minimize the gap (difference of max to average load). The One-Choice process places each ball to a bin sampled independently and uniformly at random. The…

离散数学 · 计算机科学 2023-04-24 Dimitrios Los , Thomas Sauerwald

We study the long-term behavior of the two-thinning variant of the classical balls-and-bins model. In this model, an overseer is provided with uniform random allocation of $m$ balls into $n$ bins in an on-line fashion. For each ball, the…

概率论 · 数学 2024-03-11 Ohad N. Feldheim , Ori Gurel-Gurevich , Jiange Li

We introduce a new class of balanced allocation processes which are primarily characterized by ``filling'' underloaded bins. A prototypical example is the Packing process: At each round we only take one bin sample, if the load is below the…

离散数学 · 计算机科学 2026-02-19 Dimitrios Los , Thomas Sauerwald , John Sylvester

Let $S\subseteq F_2^u$ have size $n=2^\ell$, and let $h:F_2^u\to F_2^\ell$ be a uniformly random linear map. For $y\in F_2^\ell$, write $Load_h(y):=|h^{-1}(y)\cap S|$, and let $M(S,h):=\max_{y\in F_2^\ell} Load_h(y)$ be the maximum load.…

数据结构与算法 · 计算机科学 2026-05-19 Nader H. Bshouty

We estimate the size of a most loaded bin in the setting when the balls are placed into the bins using a random linear function in a finite field. The balls are chosen from a transformed interval. We show that in this setting the expected…

数据结构与算法 · 计算机科学 2015-01-05 Martin Babka

In the 2-choice allocation problem, $m$ balls are placed into $n$ bins, and each ball must choose between two random bins $i, j \in [n]$ that it has been assigned to. It has been known for more than two decades, that if each ball follows…

数据结构与算法 · 计算机科学 2022-05-16 Nikhil Bansal , William Kuszmaul

Double hashing has recently found more common usage in schemes that use multiple hash functions. In double hashing, for an item $x$, one generates two hash values $f(x)$ and $g(x)$, and then uses combinations $(f(x) +k g(x)) \bmod n$ for…

数据结构与算法 · 计算机科学 2014-01-30 Michael Mitzenmacher
‹ 上一页 1 2 3 10 下一页 ›