Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Problem 3 ( 4 points ) Let x and Y be finite sets and let Y x denote the set of all functions from x
Problem points Let and be finite sets and let denote the set of all functions from to We call every subset a family of hash functions and each function of a hash function. A family of hash functions is said to be strongly universal if the following property holds, with hinH picked uniformly at random: AAx,inxAAy,inY Let be a strongly universal hash family with for some constant Suppose we use a random function hinH to hash a multiset a multiset can contain the same element multiple times of elements of and suppose that contains at most distinct elements. Prove that the probability of a collision ie the event that two distinct elements of are hashed to the same value is at most Hint: You can first compute the expected number of collisions and then use Markov's inequality.
Problem points Let and be finite sets and let denote the set of all
functions from to We call every subset a family of hash functions and
each function of a hash function. A family of hash functions is said to
be strongly universal if the following property holds, with hinH picked uniformly at
random:
AAx,inxAAy,inY
Let be a strongly universal hash family with for some constant
Suppose we use a random function hinH to hash a multiset a multiset can
contain the same element multiple times of elements of and suppose that contains
at most distinct elements. Prove that the probability of a collision ie the event
that two distinct elements of are hashed to the same value is at most
Hint: You can first compute the expected number of collisions and then use Markov's
inequality.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access with AI-Powered Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started