La complexité de l'échantillonnage (approximativement) de la transformée de Fourier d'une fonction booléenne


17

Une chose que les ordinateurs quantiques peuvent faire (peut-être même avec seulement des circuits quantiques BPP + log-depth) est d'échantillonner approximativement la transformée de Fourier d'une fonction booléenne évaluée en P.±1

Ici et ci-dessous quand je parle d'échantillonner la transformée de Fourier, je veux dire choisir x selon . (Normalisé si nécessaire et approximativement).|f^(x)|2

Peut-on décrire la classe de complexité, que l'on peut appeler P-FOURIER SAMPLING, des fonctions booléennes d'échantillonnage approximatif de P? Y a-t-il des problèmes qui sont complets pour cette classe?

Étant donné une classe X de fonctions booléennes, que peut-on dire de la complexité de calcul, que nous pouvons appeler SAMPLING-X pour approximer l'échantillonnage de la transformée de Fourier des fonctions dans X. (Je suppose que si X est BQP, alors X-SAMPLING est toujours au pouvoir des ordinateurs quantiques.)

Quels sont les exemples de X où SAMPLING-X est en P? Existe-t-il des exemples intéressants où SAMPLING-X est dur NP?

Il existe plusieurs variantes de ce problème qui peuvent également être intéressantes. Du côté de Fourier, plutôt que d'un échantillon approximatif, nous pouvons parler d'un problème de décision activé (de manière probabiliste) par échantillonnage approximatif. Du côté primal, nous pouvons commencer avec une classe X de distributions de probabilité et demander quelle est la relation entre la capacité d'échantillonner approximativement une distribution D dans X et d'échantillonner approximativement la transformée de Fourier (normalisée).

Bref, que sait-on de cette question.

Mise à jour: Martin Schwarz a souligné que si tous les coefficients de Fourier eux-mêmes sont concentrés uniquement sur un nombre d'entrées polynomiales, il est possible dans BPP d'approximer ces grands coefficients (et donc aussi approximativement d'échantillonnage). Cela remonte à Goldreich-Levin, et Kushilevitz-Mansour. Existe-t-il des classes de fonctions intéressantes où il existe un algorithme polynomial probabiliste pour échantillonner approximativement le côté de Fourier, où les coefficients de Fourier sont répartis sur plus de coefficients polynomialement nombreux?

Ajouté plus tard: Permettez-moi de mentionner quelques problèmes concrets.

1) Est-il difficile d'échantillonner approximativement la transformée de Fourier des fonctions booléennes dans P.

a) Une question que Scott Aaronson a mentionnée dans un commentaire ci-dessous est de montrer que ce n'est pas dans BPP. Ou quelque chose de plus faible dans le sens que si cette tâche est dans BPP, un effondrement se produit. (Scot suppose que c'est le cas.)

b) Une autre question est de montrer que cette tâche est difficile par rapport à une classe de complexité basée sur le quantum. Par exemple, pour montrer que si vous pouvez effectuer cette tâche, vous pouvez résoudre des problèmes de décision dans BPP assisté par des ordinateurs quantiques de profondeur de journal, ou quelque chose comme ça.

2) Quelles sont les classes de fonctions booléennes telles que l'échantillonnage approximatif de leur transformée de Fourler est en P. Ce que nous savons, c'est que c'est le cas lorsque les coefficients de Fourier sont concentrés sur de nombreux coefficients polynomiaux, mais cela semble très restreint.

3) Y a-t-il une classe de complexité X très haut dans le PH qu'une machine X peut approximativement échantillonner la transformée de Fourier de chaque fonction qu'une machine X peut calculer.

4) J'ai été particulièrement intéressé par le problème d'échantillonnage de la transformée de Fourier de l'événement de croisement pour percolation sur une grille hexagonale n par n.


2
Gil, au cas où cela vous intéresse: avant qu'Alex Arkhipov et moi ne commencions à travailler sur BosonSampling, la chose "originale" que je voulais prouver était que le problème d'échantillonnage approximatif de Fourier - c'est-à-dire exactement le problème que vous décrivez - n'est pas dans BPP, sauf si la hiérarchie polynomiale s'effondre. Malheureusement, je n'ai pas été en mesure de le prouver ni même d'obtenir de bonnes preuves, ce qui nous a motivés à attirer l'attention sur les bosons et le permanent "solidement # P-complet". Cependant, je voudrais maintenant réitérer ma conjecture selon laquelle l'échantillonnage de Fourier approximatif est difficile, en supposant seulement que PH est infini. :-)
Scott Aaronson

Merci, Scott, c'est très intéressant. Je mentionnerai votre conjecture ainsi que quelques autres dans la prochaine édition de la question.
Gil Kalai

BTW, Scott, n'est-ce pas l'argument via les permanents qui montre que le BOSONSAMPLING dans BPP implique l'effondrement du PH fonctionne également pour l'échantillonnage de Fourier?
Gil Kalai

Gil: Oui, pour les algorithmes d'échantillonnage exacts , exactement le même argument passe. Mais pour les algorithmes d'échantillonnage approximatifs, je ne suis pas certain: il faudrait croire que le calcul approximatif des coefficients de Fourier devrait être # P-complet en moyenne, tout comme Arkhipov et moi avons supposé que l'approximation du permanent d'une matrice gaussienne iid devrait être # P-complet en moyenne.
Scott Aaronson

Réponses:


9

F^(X)O(poly(n))Ω(1/poly(n))BPPZ2

Ω(2n/2)


Merci, Martin! Je suppose que l'on ne sait pas combien il est difficile d'échantillonner à partir de la transformée de Fouriet même des fonctions AC ^ 0, non? (Dans le cas de la profondeur 2, une conjecture de Mansour affirme qu'elle est polynomiale (avec randomisation).
Gil Kalai
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.