Efficient Quantum Algorithms Related to Autoorrelation Spectrum
Debajyoti Bera1 Subhamoy Maitra2 Tharrmashastha SAPV1
1IIIT-D 2ISI Calcutta
18 December 2019
- D. Bera, S. Maitra and Tharrmashastha S.
Efficient Quantum Algo. Related to A.C. Spectrum
Efficient Quantum Algorithms Related to Autoorrelation Spectrum - - PowerPoint PPT Presentation
Efficient Quantum Algorithms Related to Autoorrelation Spectrum Debajyoti Bera 1 Subhamoy Maitra 2 Tharrmashastha SAPV 1 1 IIIT-D 2 ISI Calcutta 18 December 2019 D. Bera, S. Maitra and Tharrmashastha S. Efficient Quantum Algo. Related to A.C.
1IIIT-D 2ISI Calcutta
Efficient Quantum Algo. Related to A.C. Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 1 / 28
Introduction • § Boolean Functions
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 2 / 28
Introduction • § Walsh and Autocorrelation Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 3 / 28
Introduction • § Walsh and Autocorrelation Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 3 / 28
Introduction • § Walsh and Autocorrelation Spectrum
1Shannon, C. E. (1948). A mathematical theory of communication. Bell system technical journal, 27(3), 379-423.
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 4 / 28
Introduction • § Walsh and Autocorrelation Spectrum
1Shannon, C. E. (1948). A mathematical theory of communication. Bell system technical journal, 27(3), 379-423.
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 4 / 28
Introduction • § Walsh and Autocorrelation Spectrum
1Shannon, C. E. (1948). A mathematical theory of communication. Bell system technical journal, 27(3), 379-423.
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 4 / 28
Introduction • § Walsh and Autocorrelation Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 5 / 28
Introduction • § Walsh and Autocorrelation Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 5 / 28
Introduction • § Walsh and Autocorrelation Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 5 / 28
Introduction • § Walsh and Autocorrelation Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 5 / 28
Introduction • § Walsh and Autocorrelation Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 5 / 28
Introduction • § Quantum Algorithm for Walsh Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 6 / 28
Introduction • § Quantum Algorithm for Walsh Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 6 / 28
Introduction • § Quantum Algorithm for Walsh Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 7 / 28
Introduction • § Quantum Algorithm for Walsh Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 7 / 28
Introduction • § Quantum Algorithm for Walsh Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 7 / 28
Introduction • § Problem with Autcorrelation Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 8 / 28
Introduction • § Problem with Autcorrelation Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 8 / 28
Introduction • § Problem with Autcorrelation Spectrum
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 8 / 28
Preliminaries • § Sum of Squares
2
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 9 / 28
Preliminaries • § Sum of Squares
2
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 9 / 28
Preliminaries • § Sum of Squares
2
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 9 / 28
Preliminaries • § Derivative
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 10 / 28
Preliminaries • § Derivative
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 10 / 28
Preliminaries • § Derivative
2The proof is present in Xuejia Lai. Higher Order Derivatives and Differential Cryptanalysis. Springer US, 1994.
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 11 / 28
Preliminaries • § Derivative
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 12 / 28
Preliminaries • § Derivative
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 12 / 28
Our Contributions • § Walsh-Hadamard 1st Derivative Sampling
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 13 / 28
Our Contributions • § Walsh-Hadamard 1st Derivative Sampling
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 13 / 28
Our Contributions • § Autocorrelation Sampling
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 14 / 28
Our Contributions • § Autocorrelation Sampling
1: Start with three registers initialized as |1, |0n, and |0n. 2: Apply Hn to R3 to generate the state
2 |1 |0n |b. 3: Apply HoDJ1
2
2
4: Apply fixed-point amplitude amplification3 on |Φ to amplify the probability of
5: Measure R3 in the standard basis and return the observed outcome
3Theodore J. Yoder, Guang Hao Low, and Isaac L. Chuang. Fixed-point quantum search with an optimal number of queries. Phys. Rev. Lett.,
113:210501, Nov 2014.
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 15 / 28
Our Contributions • § Autocorrelation Sampling
n
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 16 / 28
Our Contributions • § Autocorrelation Sampling
2 with probability at least 1 − δ. The algorithm makes
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 17 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 18 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 18 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 19 / 28
Our Contributions • § Autocorrelation Estimation
1: Start with four registers of which R1 is initialized to |a, R2 to |0, and R3, R4 to
2: Apply these transformations.
CNOT
√ 2n
√ 2n
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 20 / 28
Our Contributions • § Autocorrelation Estimation
1 √ 2n
1 √ 2n
3: Apply ST on R2, R3 and R4 to obtain
5: Return 2ℓ − 1 as the estimate of |˘
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 21 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 22 / 28
Our Contributions • § Autocorrelation Estimation
2
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 23 / 28
Our Contributions • § Autocorrelation Estimation
2
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 23 / 28
Our Contributions • § Autocorrelation Estimation
2
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 23 / 28
Our Contributions • § Autocorrelation Estimation
2
2
2
2
b,c∈Fn 2
2 b=c
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 24 / 28
Our Contributions • § Autocorrelation Estimation
2
2
2
2
b,c∈Fn 2
2 b=c
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 24 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 25 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 25 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 25 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 25 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 25 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 26 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 26 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 27 / 28
Our Contributions • § Autocorrelation Estimation
Efficient Quantum Algo. Related to A.C. Spectrum 18 December 2019 28 / 28