English

Maximum Matchings in Random Bipartite Graphs and the Space Utilization of Cuckoo Hashtables

Data Structures and Algorithms 2009-11-17 v3 Discrete Mathematics

Abstract

We study the the following question in Random Graphs. We are given two disjoint sets L,RL,R with L=n=αm|L|=n=\alpha m and R=m|R|=m. We construct a random graph GG by allowing each xLx\in L to choose dd random neighbours in RR. The question discussed is as to the size μ(G)\mu(G) of the largest matching in GG. When considered in the context of Cuckoo Hashing, one key question is as to when is μ(G)=n\mu(G)=n whp? We answer this question exactly when dd is at least four. We also establish a precise threshold for when Phase 1 of the Karp-Sipser Greedy matching algorithm suffices to compute a maximum matching whp.

Keywords

Cite

@article{arxiv.0910.5535,
  title  = {Maximum Matchings in Random Bipartite Graphs and the Space Utilization of Cuckoo Hashtables},
  author = {Alan Frieze and Páll Melsted},
  journal= {arXiv preprint arXiv:0910.5535},
  year   = {2009}
}