2012
DOI: 10.1002/rsa.20427
|View full text |Cite
|
Sign up to set email alerts
|

Maximum matchings in random bipartite graphs and the space utilization of Cuckoo Hash tables

Abstract: We study the the following question in Random Graphs. We are given two disjoint sets L, R with |L| = n = αm and |R| = m. We construct a random graph G by allowing each x ∈ L to choose d random neighbours in R. The question discussed is as to the size µ(G) of the largest matching in G. When considered in the context of Cuckoo Hashing, one key question is as to when is µ(G) = n whp? We answer this question exactly when d is at least three. We also establish a precise threshold for when Phase 1 of the Karp-Sipser… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
61
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 48 publications
(63 citation statements)
references
References 25 publications
2
61
0
Order By: Relevance
“…(For now, we ignore the question of what algorithm finds such an assignment of keys to buckets -offline it can be turned into a maximum matching problem -and focus on the load threshold.) These thresholds have been determined [5], [7], [8], [9], [14].…”
Section: Cuckoo Hashingmentioning
confidence: 99%
See 1 more Smart Citation
“…(For now, we ignore the question of what algorithm finds such an assignment of keys to buckets -offline it can be turned into a maximum matching problem -and focus on the load threshold.) These thresholds have been determined [5], [7], [8], [9], [14].…”
Section: Cuckoo Hashingmentioning
confidence: 99%
“…This specific process finds the k-core of a hypergraph. The k-core itself appears in the analysis of several algorithms, and variations on this underlying process have arisen in the analysis of many problems that on their surface appear quite different, such as low-density paritycheck codes [16], cuckoo hashing [23], [5], [7], [9], and the satisfiability of random formulae [2], [18], [22].…”
Section: Introductionmentioning
confidence: 99%
“…For k = 2 several allocation algorithms and their analysis are closely connected to the cores of the associated graph. The s-core of a graph is the maximum vertex induced subgraph with minimum degree at least s. For instance Czumaj and Stemann [8] give a linear time algorithm achieving maximum load O(m/n) based on computation of all cores. Fernholz and Ramachandran [3] and Cain, Sanders, and Wormald [2] gave linear time algorithms for computing an optimal allocation (asymptotically almost surely).…”
Section: More Related Workmentioning
confidence: 99%
“…Is it possible to place each of the balls into one of their chosen bins such that each bin holds at most one ball? From [11,6,8] we know that there exists a critical size c * k n such that if m < c * k n then such an allocation is possible with high probability, otherwise this is not the case. In particular the following is known.…”
Section: Introductionmentioning
confidence: 99%
“…The random hypergraph case (h2) was studied by a few authors due to its applications in Cuckoo hashing and disk scheduling . See for h2 and k=1, and for h2 and general k. A more general case where each ball can take 1wh copies and be assigned to w distinct bins was studied by the first author and Wormald for sufficiently large but constant k.…”
Section: Introductionmentioning
confidence: 99%