Abstract
We present a quantum algorithm for seeking the linear structures of a Boolean function based on a generalized Bernstein-Vazirani's algorithm and the Simon's algorithm. Bernstein-Vazirani's original algorithm can identify the linear Boolean functions with only one query for a certainty. However, if the function f given to the oracle is not a linear one, the run of the Bernstein- Vazirani algorithm can only result in a vector related to the Walsh spectrum of f. Based on this result and the idea of the Simon's algorithm, we con- struct an efficient quantum algorithm for finding the linear structures of some Boolean functions.

This publication has 3 references indexed in Scilit: