Considérons la tâche de calcul suivante: Nous voulons échantillonner une formule 3-SAT de variables (une variante: n variables m clauses) par rapport à la distribution de probabilité uniforme, conditionnée à ce que la formule soit satisfiable:
Q1: Cela peut-il être réalisé efficacement par un ordinateur classique (avec des bits aléatoires)?
Q2: Cela peut-il être réalisé efficacement par un ordinateur quantique?
Je suis également intéressé par les deux variantes suivantes:
V2: Vous échantillonnez toutes les formules par une distribution de probabilité qui donne des formules satisfaisables deux fois le poids des formules non satisfaisantes.
V3: vous échantillonnez où le poids est le nombre d'affectations satisfaisantes (Ici, nous ne nous soucions que du T2).
Mise à jour: la réponse de Colins montre un algorithme simple pour V3. (J'avais tort de supposer que cela est classiquement difficile.) Permettez-moi de mentionner une autre variante des trois questions:
Vous spécifiez à l'avance clauses et vous devez échantillonner des sous-ensembles satisfaisants aléatoires des clauses d'entrée.