Upload
allegra-parrish
View
15
Download
3
Embed Size (px)
DESCRIPTION
Substitut de Communication Par Intrication Quantique. (Article de Richard Cleve et Harry Buhrman) IQ – 2006 – Matthieu Castebrunet. Sommaire. Introduction Question Réponse et explication 1 Réponse et explication 2 Apport supplémentaire Conclusion. Introduction. Physique classique : - PowerPoint PPT Presentation
Citation preview
Substitut de Communication Par Substitut de Communication Par Intrication QuantiqueIntrication Quantique
(Article de Richard Cleve et Harry Buhrman)(Article de Richard Cleve et Harry Buhrman)
IQ – 2006 – Matthieu CastebrunetIQ – 2006 – Matthieu Castebrunet
SommaireSommaire
IntroductionIntroduction QuestionQuestion Réponse et explication 1Réponse et explication 1 Réponse et explication 2Réponse et explication 2 Apport supplémentaireApport supplémentaire ConclusionConclusion
IntroductionIntroduction
Physique classique :Physique classique : phénomène d'intrication => communicationphénomène d'intrication => communication
Physique quantique :Physique quantique : pas de communication, pas même simuléepas de communication, pas même simulée
ExempleExemplef(x, y) = x1 + · · · + xn + y1 + · · · + yn
=> 1 bit transféré
f(x, y) = x1 · y1 + · · · + xn · yn => n bits transférés
Complexité de communicationComplexité de communication de de ff
QuestionQuestion
Est-ce que Est-ce que l'intrication peut réduire lal'intrication peut réduire lacomplexité de communication de complexité de communication de ff ? ?
ConsidérationsConsidérations Réponses pour n Réponses pour n 3 : 3 :
=> avec intrication, 2 bits sont => avec intrication, 2 bits sont suffisantssuffisants
=> sans intrication, 3 bits sont => sans intrication, 3 bits sont nécessairesnécessaires=> sans intrication, 3 bits sont => sans intrication, 3 bits sont suffisantssuffisants
Réponse et explication 1Réponse et explication 1
Avec intrication, 2 bits sont suffisantsAvec intrication, 2 bits sont suffisants
L'intrication concerne 3n qubits, n pour chacune L'intrication concerne 3n qubits, n pour chacune des parties A(lice), B(ob) et C(arol)des parties A(lice), B(ob) et C(arol)
Notation : Notation : Les N bits d'entrée de Y sont notés Les N bits d'entrée de Y sont notés xY = xY = xYxY11, … , xY, … , xYnn
Les N qubits de Y sont notés Les N qubits de Y sont notés qYqY11, … , qY, … , qYnn
Pour chaque Pour chaque ii, le triplet qA, le triplet qAii, qB, qBii, qC, qCii est dans est dans l'état:l'état:
½ (|001> + |010> + |100> - |111>)½ (|001> + |010> + |100> - |111>)
Réponse et explication 1Réponse et explication 1
Avec intrication, 2 bits sont suffisantsAvec intrication, 2 bits sont suffisants But de A : Calculer f(xA, xB, xC)But de A : Calculer f(xA, xB, xC) Protocole :Protocole :
Pour chaque partie P dans {A, B, C}Pour chaque partie P dans {A, B, C} Pour chaque i de {1, … , n}Pour chaque i de {1, … , n}
Si xPi = 0 Alors appliquer H à qPiSi xPi = 0 Alors appliquer H à qPi (H: Hadamard)(H: Hadamard)sPi = Mesurer qPi sPi = Mesurer qPi (base standard)(base standard)
sP = sP1 + … + sPnsP = sP1 + … + sPn (+ mod 2)(+ mod 2)B (resp. C) envoie sB (resp. sC) à AB (resp. C) envoie sB (resp. sC) à AA calcule sA + sB + sCA calcule sA + sB + sC
Selon la condition originale, xA + xB + xC = 1Selon la condition originale, xA + xB + xC = 1
On a On a sA + sB + sC = f(xA, xB, xC)sA + sB + sC = f(xA, xB, xC)
Réponse et explication 1Réponse et explication 1
Avec intrication, 2 bits sont suffisantsAvec intrication, 2 bits sont suffisants Preuve : Preuve :
sA + sB + sC = f(xA, xB, xC)sA + sB + sC = f(xA, xB, xC) car car sAi + sBi + sCi = xAi sAi + sBi + sCi = xAi · xBi xBi · xCi xCi Selon condition originelle, xAi xBi xCi Selon condition originelle, xAi xBi xCi {001, 010, 100, 111} {001, 010, 100, 111}
Cas 111 :Cas 111 :Pas de H appliquée à Pas de H appliquée à qAi, qBi ou qCi, donc |qAi qBi qCi> est mesuré dans qAi, qBi ou qCi, donc |qAi qBi qCi> est mesuré dans l'état : l'état : ½ (|001> + |010> + |100> - |111>)½ (|001> + |010> + |100> - |111>)
=> => sAi + sBi + sCi = 1 = sAi + sBi + sCi = 1 = xAi xAi · xBi xBi · xCi xCi
Cas 001 (et par symétrie, 010 et 100) :Cas 001 (et par symétrie, 010 et 100) : |qAi qBi qCi> est mesuré dans l'état : |qAi qBi qCi> est mesuré dans l'état :
H H H H I ( I (½ (|001> + |010> +|100> +|111>)) = ½ (|001> + |010> +|100> +|111>)) = ½ (|011> + |101> + |000> - |110>)½ (|011> + |101> + |000> - |110>)
=> => sAi + sBi + sCi = 0 = sAi + sBi + sCi = 0 = xAi xAi · xBi xBi · xCi xCi
Réponse et explication 2Réponse et explication 2
Sans intrication, 3 bits sont nécessairesSans intrication, 3 bits sont nécessaires Principe : Prouver que 2 bits ne suffisent pas. Principe : Prouver que 2 bits ne suffisent pas.
Avec deux bits, seule solution enviseageable : Avec deux bits, seule solution enviseageable : B broadcast 1 bit à A et CB broadcast 1 bit à A et C, puis , puis C envoie un bit à AC envoie un bit à A..
Solution : partitionner l'espace des possibilités de chacun Solution : partitionner l'espace des possibilités de chacun en deux sous-groupes et communiquer l'indice de ce sous-en deux sous-groupes et communiquer l'indice de ce sous-groupe ( 0 ou 1)groupe ( 0 ou 1)
B communique son sous-groupe à A et C.B communique son sous-groupe à A et C. C doit pouvoir envoyer un bit qui permette à A de C doit pouvoir envoyer un bit qui permette à A de
déterminer le résultat du calcul.déterminer le résultat du calcul.=> Dans toutes les situations, il y a ambiguité pour A sur les => Dans toutes les situations, il y a ambiguité pour A sur les
données de C ou C ne peut pas construire de partition données de C ou C ne peut pas construire de partition binaire permettant d'indiquer son résultat.binaire permettant d'indiquer son résultat.
Apport supplémentaireApport supplémentaireSans intrication, 3 bits sont Sans intrication, 3 bits sont suffisantssuffisants
Idée : Compter le nombre de 0 total dans toutes les 3n entrées (Ce nombre est Idée : Compter le nombre de 0 total dans toutes les 3n entrées (Ce nombre est pair selon la condition originelle)pair selon la condition originelle)
Si xi Si xi · yi yi · zi = 1 alors pas de 0 dans {xi zi = 1 alors pas de 0 dans {xi , yi yi , zi }zi }
Si xi Si xi · yi yi · zi = 0 alors deux 0 dans {xi zi = 0 alors deux 0 dans {xi , yi yi , zi } (cf. xi+yi+zi =1) zi } (cf. xi+yi+zi =1)
Np est le nombre de 0 dans xP (Na + Nb + Nc =2k, où k est le nombre total Np est le nombre de 0 dans xP (Na + Nb + Nc =2k, où k est le nombre total de termes égal à 0 dans {x1de termes égal à 0 dans {x1·y1y1·z1, … ,xnz1, … ,xn·ynyn·zn} )zn} )
A peut calculer A peut calculer f(x, y, z) = (n-k) mod 2f(x, y, z) = (n-k) mod 2 avec uniquement la parité de k. B avec uniquement la parité de k. B et C peuvent envoyer le mod 4 de leur N (et C peuvent envoyer le mod 4 de leur N (4bit tranférés4bit tranférés). ).
Comme on a parité du nombre de 0, l'un des deux peux envoyer seulement le Comme on a parité du nombre de 0, l'un des deux peux envoyer seulement le bit de poids fort => bit de poids fort => 3 bits transférés3 bits transférés
ConclusionConclusion
Dans certains cas, l'intrication permet de Dans certains cas, l'intrication permet de réduire la complexité de communication réduire la complexité de communication d'une fonction à données répartiesd'une fonction à données réparties
L'approche de l'intrication Quantique ne L'approche de l'intrication Quantique ne simule pas une communicationsimule pas une communication
Classique / QuantiqueClassique / Quantique