J'ai actuellement 2 matrices unitaires que je veux approcher avec une bonne précision avec le moins de portes quantiques possibles.
Dans mon cas, les deux matrices sont:
- La racine carrée de la porte NOT (jusqu'à une phase globale)
Ma question est la suivante:
Comment puis-je approximer ces matrices spécifiques avec le moins de portes quantiques possibles et avec une bonne précision?
Ce que je veux avoir, je peux me le permettre:
- Je peux me permettre d'utiliser plusieurs jours / semaines de temps processeur et beaucoup de RAM.
- Je peux me permettre de passer 1 ou 2 jours humains à chercher des astuces mathématiques (en dernier recours, c'est pourquoi je demande ici en premier). Ce temps n'inclut pas le temps dont j'aurais besoin pour implémenter les algorithmes hypothétiques utilisés pour le premier point.
- Je veux que la décomposition soit presque exacte. Je n'ai pas de précision cible pour le moment, mais les 2 portes ci-dessus sont largement utilisées par mon circuit et je ne veux pas que les erreurs s'accumulent trop.
- Je veux que la décomposition utilise le moins de portes quantiques possible. Ce point est secondaire pour le moment.
- Une bonne méthode me permettrait de choisir le compromis que je veux entre le nombre de portes quantiques et la précision de l'approximation. Si cela n'est pas possible, une précision d'au moins (en termes de norme de trace) est probablement (comme dit précédemment, je n'ai pas d'estimations donc je ne suis pas sûr de ce seuil) requise.
- L'ensemble de portes est:
avec comme décrit dansWikipédia,la rotation par rapport à l'axe(est soit,ou) et.
Les méthodes que je connais:
- L'algorithme de Solovay-Kitaev. J'ai une implémentation de cet algorithme et je l'ai déjà testé sur plusieurs matrices unitaires. L'algorithme génère des séquences assez longues et le compromis [nombre de portes quantiques] VS [précision de l'approximation] n'est pas suffisamment paramétrable. Néanmoins, je vais exécuter l'algorithme sur ces portes et éditer cette question avec les résultats que j'ai obtenus.
- Deux articles sur l' approximation de porte à 1 qubit et l' approximation de porte à n qubit . J'ai également besoin de tester ces algorithmes.
EDIT: modification de la question pour rendre "racine carrée de non" plus apparente.