Concernant la porte quantique de Toffoli :
- est-ce universellement classique , et si oui, pourquoi?
- est-ce quantiquement universel, et pourquoi?
Concernant la porte quantique de Toffoli :
Réponses:
Toffoli est universel pour le calcul classique (comme le montre @Victor). Cependant, Toffoli n'est PAS universel pour le calcul quantique (sauf si nous avons quelque chose de fou comme ).
Pour être universel pour le calcul quantique (selon la définition habituelle), le groupe généré par vos portes doit être dense dans les unitaires. En d' autres termes, étant donné un arbitraire et cible unitaire U il y a un moyen d'appliquer un nombre fini de vous quantiques portes pour obtenir un unitaire U ' tel que | | U - U ′ | | < ϵ .
Toffoli en soi n'est clairement pas universel selon cette définition car il prend toujours des états de base en états de base, et ne peut donc pas implémenter quelque chose qui prend par exemple. En d'autres termes, il ne peut pas créer de superposition.
De l' article de wikipedia que vous avez cité :
La porte Toffoli est universelle; cela signifie que pour toute fonction booléenne f (x1, x2, ..., xm), il existe un circuit composé de portes Toffoli qui prend x1, x2, ..., xm et quelques bits supplémentaires mis à 0 ou 1 et sort x1, x2, ..., xm, f (x1, x2, ..., xm) et quelques bits supplémentaires (appelés ordures). Essentiellement, cela signifie que l'on peut utiliser les portes de Toffoli pour construire des systèmes qui effectueront tout calcul de fonction booléenne souhaité de manière réversible.
Ce qui signifie en termes simples que toute fonction booléenne ne peut être construite qu'avec des portes Toffoli.
Les fonctions booléennes sont généralement construites à partir de portes OU, ET et NON, qui peuvent être combinées pour former n'importe quelle fonction booléenne. Il est largement connu que la même chose n'est possible qu'avec des portes NOR ou uniquement avec des portes NAND.
La porte de Toffoli peut être résumée comme suit:
Étant donné que les première et deuxième sorties sont toujours égales aux première et deuxième entrées, nous pouvons les ignorer. Nous avons donc:
Avec cela, il est possible de définir la porte NAND comme:
Puisque la porte NAND est universelle et que la porte NAND peut être définie comme une porte Toffoli, alors la porte Toffoli est universelle.
Il existe une autre façon de prouver que Toffoli est universel, en construisant directement les portes ET et NON:
Ensuite, nous pouvons construire la porte OU en utilisant les lois de De Morgan :
EDIT, car la question a été modifiée et son champ d'application a changé:
Tout d'abord, je ne comprends pas l'informatique quantique, donc s'il y a quelque chose qui ne va pas, veuillez ajouter un commentaire. J'ai fait un peu de recherche pour essayer de compléter cette réponse et j'ai terminé avec ceci:
La porte Toffoli est réversible (mais pas celle utilisée ci-dessus). Cela signifie que tout calcul effectué avec lui peut être annulé. C'est:
Ce qui signifie que pour tout triple (a, b, c) si le Toffoli est appliqué deux fois, l'entrée d'origine est obtenue comme sortie.
La réversibilité est importante car les portes quantiques doivent être réversibles, de sorte que la porte (classique) de Toffoli peut être utilisée comme porte quantique pour cette raison.
Comme démontré ici , la porte Deutsch est définie de la même manière que la porte Toffoli, mais au lieu d'une porte classique, elle est quantique:
De cette façon, la porte Toffoli est un cas particulier de la porte Deutsch où:
Un ensemble quantique universel de Tgate peut être obtenu, si nous combinons la porte Toffoli avec la porte Hadamard. C'est exactement ce que fait la porte Deutsch.
Des références intéressantes peuvent être trouvées ici , ici et ici . Une référence précieuse possible, montrant les fondements de la transformation Deutsch devrait être ici , mais le lien est protégé par mot de passe.