J'essaie de construire une bibliothèque de calcul quantique comme projet universitaire. J'apprends toujours tous les aspects du domaine de l'informatique quantique. Je sais qu'il existe déjà des bibliothèques efficaces pour l'émulation quantique. Je veux juste créer le mien, ce qui m'aidera à saisir certains des concepts fondamentaux de l'informatique quantique.
Je sais que qubits peuvent être stockés avec un tableau complexe à 2 éléments n . En outre, une porte n qubit est un réseau 2D 2 n × 2 n . Donc, voici mes doutes (principalement liés à l'intrication):
Quand dois-je trouver le produit tensoriel des portes (comme , pour un système à 3 qubits)? Est-il toujours nécessaire de calculer le produit tensoriel d'ordre 2 n × 2 n , même si les qubits ne sont pas enchevêtrés?
Avec seulement un tableau d'éléments à (dont je stocke les coefficients), puis-je réellement calculer les qubits enchevêtrés? Ou dois-je créer une autre structure de données pour stocker les informations d'enchevêtrement de mes n qubits (sur quels qubits sont enchevêtrés)?
Ma 2e question est-elle réellement pertinente? Dois-je garder une trace des informations sur l'enchevêtrement? Je veux dire, je ne sais pas si multiplier les portes avec des coefficients est suffisant (même si le système est enchevêtré). Peut-être que cela n'est pertinent qu'au moment de la mesure.
la source
Réponses:
Améliorations de l'efficacité
J'imagine qu'il existe d'autres stratégies que l'on pourrait trouver. Celui qui se suggérait à partir de la question d'origine était le suivi de l'intrication. Cela permet d'améliorer la mémoire et la vitesse au début d'un calcul, mais finit par être équivalent car (vraisemblablement) tout ce qui se trouve dans l'ordinateur quantique finira par être emmêlé.
Suivi de l'intrication
Voici un pseudo-code très grossier qui peut aider à transmettre ma signification:
Autres options
(En aucun cas exhaustif)
Vous pourriez être intéressé à lire sur les états des produits matriciels qui sont un bon moyen d'encapsuler les informations sur les états pas trop enchevêtrés, et qui peuvent vous fournir un itinéraire alternatif, selon exactement ce que vous essayez d'atteindre.
la source