GATE 2023 CS – Question 20
An algorithm has to store several keys generated by an adversary in a hash table. The adversary is malicious who tries to maximize the number of collisions. Let k be the number of keys, m be the number of slots in the hash table, and k>m. Which one of the following is the best hashing strategy to counteract the adversary?
Practise this question in The GATE Grind →
Show answer and explanation
Correct answer: (C) Universal hashing method.
Explanation
Any fixed hash function can be attacked by an adversary. Universal hashing picks the function randomly from a family, so the expected number of collisions stays small.