22.04.2014 Views

a590003

a590003

a590003

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

number of distinct component values other than ⊥. Notice that p + d ≤ q. Then there are ( k−p)<br />

l−p<br />

different sets T of size l for which all of the values of the components lie in T . Thus, the coefficient<br />

of P r is<br />

( )<br />

q∑ k − p<br />

a l (−1) i (l − 1) d<br />

l − p<br />

l=p<br />

Therefore, we need values a l such that<br />

( )<br />

q∑ k − p<br />

a l (l − 1) d = (k − 1) d (3.5)<br />

l − p<br />

l=p<br />

for all d, p. Notice that we can instead phrase this problem as a polynomial interpolation problem.<br />

The right hand side of Equation 3.5 is a polynomial P of degree d ≤ q − p, evaluated at k − 1. We<br />

can interpolate this polynomial using the points l = p, ..., q, obtaining<br />

P (k − 1) =<br />

q∑<br />

P (l − 1)<br />

l=p<br />

The numerator of the product evaluates to<br />

q∏<br />

j=p,j≠l<br />

(k − p)!<br />

(k − l)(k − q − 1)!<br />

k − p<br />

l − p .<br />

while to evaluate the bottom, we split it into two parts: j = p, ..., l − 1 and j − l + 1, ..., q. The first<br />

part evaluates to (l − p)!, and the second part evaluates to (−1) q−l (q − l)!. With a little algebraic<br />

manipulation, we have that<br />

(( ) )( )<br />

q∑<br />

k − l − 1<br />

k − p<br />

P (k − 1) = P (l − 1)<br />

(−1) q−l<br />

k − q − 1<br />

l − p<br />

l=p<br />

for all polynomials P (x) of degree at most q − p. Setting P (x) = x d for d = 0, ..., q − l, we see<br />

that Equation 3.5 is satisfied if ( )<br />

k − 1 − l<br />

a l =<br />

(−1) q−l .<br />

k − 1 − q<br />

3.1 An Example<br />

Suppose our task is to, given one quantum query to an oracle H : X → Y, produce two distinct<br />

pairs (x 0 , y 0 ) and (x 1 , y 1 ) such that H(x 0 ) = y 0 and H(x 1 ) = y 1 . Suppose further that H is drawn<br />

from a pairwise independent set H. We will now see that the rank method leads to a bound on the<br />

success probability of any quantum algorithm A.<br />

Corollary 3.4. No quantum algorithm A, making a single query to a function H : X → Y drawn<br />

from a pairwise independent set H, can produce two distinct input/output pairs of H, except with<br />

probability at most |X |/|Y|.<br />

11<br />

8. Quantum-Secure Message Authentication Codes

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!