A Quantum Algorithm for Testing Juntas in Boolean Functions
arXiv:1701.02143
Abstract
Given a Boolean function provided as a black-box with variables, this paper will propose a quantum algorithm for testing if a certain variable is junta or -far from being junta. The proposed algorithm constructs another black-box using two copies of the provided black-box. The constructed black-box is used with the partial diffusion operator in an amplitude amplification technique to test whether the variable being tested is junta or not, using queries to the constructed black-box. The proposed algorithm considers a Boolean function of general form, contrary to relevant algorithms proposed by others.