A quantum algorithm for approximating the influences of Boolean functions and its applications
Hong-Wei Li, Li Yang

TL;DR
This paper introduces a quantum algorithm based on the Bernstein-Vazirani technique to efficiently approximate the influence of variables on Boolean functions, enabling faster learning of certain Boolean functions with probabilistic methods.
Contribution
It generalizes previous results to show the influence degree correlates with measurement probabilities and develops a probabilistic quantum algorithm for influence approximation and Boolean function learning.
Findings
The probability of obtaining 1 in the algorithm equals the influence degree of a variable.
The proposed quantum algorithm provides a faster approximation of variable influences.
Application to learning Boolean functions with juntas demonstrates efficiency improvements.
Abstract
We investigate the influences of variables on a Boolean function based on the quantum Bernstein-Vazirani algorithm. A previous paper (Floess et al. in Math. Struct. in Comp. Science 23: 386, 2013) has proved that if a -variable Boolean function does not depend on an input variable , using the Bernstein-Vazirani circuit to will always obtain an output that has a in the th position. We generalize this result and show that after one time running the algorithm, the probability of getting a 1 in each position is equal to the dependence degree of on the variable , i.e. the influence of on . On this foundation, we give an approximation algorithm to evaluate the influence of any variable on a Boolean function. Next, as an application, we use it to study the Boolean functions with juntas, and construct probabilistic quantum…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Machine Learning and Algorithms · Error Correcting Code Techniques
