{ "metadata": { "name": "" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Kwantowa niezgodno\u015b\u0107\n", "===================\n", "\n", "Plan\n", "----\n", "\n", "1. Definicja \n", "2. Zastosowania\n", "3. Konstrukcja numeryczna \n", "4. Wizualizacja wynik\u00f3w\n", "5. Zadania\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "\n", "\n", "\n", "Splatanie kwantowe, choc najlepiej znane, nie jest jedynym efektywnym rodzajem korelacji kwantowych. Istniej\u0105 inne rodzaje korelacji, istotnie nieklasycznych, kt\u00f3re istniej\u0105 nawet w niobecnosci spl\u0105tania. Przyk\u0142adem miary takich korelacji jest _quantum discord_ t\u0142umaczony jako _niezgodno\u015b\u0107_, _niedopasowanie_ lub nawet _zgrzyt kwantowy_. Dla unikniecia zamieszania w terminologii poni\u017cej u\u017cyjemu skr\u00f3tu __QD__. Badanie QD poczatkowo wi\u0105za\u0142o si\u0119 z zagadnieniem _zupe\u0142nej dodatnio\u015bci_ dynamiki kwantowej. Jak wiadomo, oczekuje si\u0119 aby dynamika kwantowa praekszta\u0142aca\u0142a stany kwantowe w stany (dodatnio\u015b\u0107), r\u00f3wnie\u017c w obecno\u015bci \"\u015blepych i martwych\" otocze\u0144 (zupe\u0142na dodatnio\u015b\u0107). Jak wiadomo pocz\u0105tkowe splatanie badanego uk\u0142\u0105du i otoczenia moze prowadzi\u0107 do dynamiki niedodatniej lub dodatniej, lecz nie zupe\u0142nie dodoatniej. Okazuje si\u0119 jednak, \u017ce warunkiem, kt\u00f3ry badany by\u0107 winien w tym kontek\u015bcie jest warunek znikania QD implikujacy zupe\u0142n\u0105 dodatni\u015b\u0107. \n", "\n", "Niesttey, brak jednoznacznego umocowania matematycznego QD, czego\u015b w rodzaju j\u0119zyka iloczyn\u00f3w tensorowych lub \u015bwiadk\u00f3w spl\u0105tania powoduje, \u017ce istnieje przynajmniej kilka propozycji definiowania korelacji nieklasycznych. Tutaj ograniczymy sie do jednej, co wiecej ograniczymy sie do bardzo szczeg\u00f3lnego przypadku korelacji kwantowych mierzonych przez QD w przypadku uk\u0142ad\u00f3w z\u0142o\u017conych z pary qubit\u00f3w. \n", "\n", "\n", "Przystapmy do zdefiniowania QD. Rozwa\u017cmy par\u0119 qubit\u00f3w: \n", "$A$ and $B$. \n", "\n", "Ca\u0142kowite korelacje (bez podzia\u0142u na klasyczne i kwantowe) s\u0105 uj\u0119te w _entropii wzajemnej_ (mutual entropy) policzonej dla $A$ oraz $B$. Informacj\u0119 ta mo\u017cna sformu\u0142owac w postaci r\u00f3\u017cnicy entropii:\n", "\n", "$T=S(\\rho_A)+S(\\rho_B)-S(\\rho_{AB}) $\n", "\n", "$S(\\rho)=-\\mbox{Tr}\\left(\\rho\\ln(\\rho)\\right)$\n", "\n", "gdzie $\\rho_{A}=\\mbox{Tr}_B\\rho_{AB}$ oraz $\\rho_{B}=\\mbox{Tr}_A\\rho_{AB}$.\n", "\n", "To co wiemy o $A$, pod warunkiem, \u017ce na $B$ przeprowadzony zosta\u0142 pomiar (rzutowy) $\\Pi_j^B$, mo\u017cna opisa\u0107 za pomoc\u0105 _entropii warunkowej_ (conditional entropy)\n", "\n", "$\n", "S_{\\Pi^B_j}=\\sum_{j=0}^{1} q_j S(\\rho_A^j)\n", "$\n", "\n", "$\\rho_A^j=\\frac{1}{q_j}\\mbox{Tr}_B\\left[\\left({\\bf 1}_A\\otimes \\Pi_j^B \\right) \\rho_{AB} \\left({\\bf 1}_A\\otimes \\Pi_j^B \\right)\\right] $ \n", "\n", "$q_j= \\mbox{Tr}_{AB}\\left[\\left({\\bf 1}_A\\otimes \\Pi_j^B \\right)\\rho_{AB} \\right]$\n", "\n", "kt\u00f3ra, maksymalizowana wzgledem wszystkich pomiar\u00f3w daje klasyczn\u0105 cz\u0119\u015b\u0107 ca\u0142kowitych korelacji.\n", "\n", "$\n", "C=S(\\rho_A)-\\max_{\\Pi_j^B}S_{\\Pi^B_j}\n", "$\n", "\n", "Pozosta\u0142a cz\u0119\u015b\u0107:\n", "\n", "$\n", "D= T-C\n", "$\n", "\n", "\n", "__to QD__.\n", "\n", "Za\u0142o\u017cenie upraszczaj\u0105ce, zgodnie z kt\u00f3rym ograniczamy rozwa\u017cania do pary qubit\u00f3w pozwala ograniczy\u0107 si\u0119 do uwzgl\u0119dnienia _tylko_ pomiar\u00f3w rzutowych:\n", "\n", "$\n", "\\Pi_0^B=\\left(\\begin{array}{cc} \\cos^2(\\theta/2) & \\sin(\\theta)\\exp(i \\phi)\\\\\\sin(\\theta)\\exp(-i \\phi) & \\sin^2(\\theta/2) \\end{array} \\right)$\n", "\n", "$\n", "\\Pi_1^B={\\bf 1}_B-\\Pi_0^B\n", "$\n", "\n", "\n", "gdzie $\\theta ,\\phi$ to standardowa parametryzacja sfery Blocha. \n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Rozpoczniemy od importowania niezbednych narz\u0119dzi: " ] }, { "cell_type": "code", "collapsed": false, "input": [ "from qutip import *\n", "from pylab import *\n", "%pylab inline" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Populating the interactive namespace from numpy and matplotlib\n" ] }, { "output_type": "stream", "stream": "stderr", "text": [ "WARNING: pylab import has clobbered these variables: ['power', 'linalg', 'draw_if_interactive', 'random', 'save', 'load', 'info', 'fft']\n", "`%pylab --no-import-all` prevents importing * from pylab and numpy\n" ] } ], "prompt_number": 1 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Nast\u0119pnie zdefiniujemy funkcje obliczaj\u0105c\u0105 QD dla pary qubit\u00f3w. Prosz\u0119 zwr\u00f3ci\u0107 uwag\u0119 na parametr prec, kt\u00f3ry okre\u015bla szczeg\u00f3\u0142owo\u015b\u0107 procedury maksymalizacyjnej. Warto\u015b\u0107 prec=10 jest niestaysfakcjonujaca, jednak wyb\u00f3r wy\u017cszego prec powoduje znacz\u0105ce wydlu\u017cenie oblicze\u0144. " ] }, { "cell_type": "code", "collapsed": false, "input": [ "def discord(ro):\n", " ll=[]\n", " prec=10\n", " th=linspace(0,pi,prec)\n", " ph=linspace(0,2.0*pi,prec)\n", " for i1 in xrange(len(ph)):\n", " phi=ph[i1]\n", " for i2 in xrange(len(th)):\n", " theta=th[i2]\n", " phi=0.0\n", " psi=cos(theta/2.0)*basis(2,0)+exp(1J*phi)*sin(theta/2.0)*basis(2,1)\n", " p0=ket2dm(psi)\n", " p1=qeye(2)-p0\n", " P0=tensor(qeye(2),p0)\n", " P1=tensor(qeye(2),p1)\n", " ####################\n", " q0=(P0*ro).tr()\n", " r20=(P0*ro*P0).ptrace([0])\n", " ro0=r20.unit()\n", " ####################\n", " q1=(P1*ro).tr()\n", " r21=(P1*ro*P1).ptrace([0])\n", " ro1=r21.unit()\n", " ###################\n", " r1=ro.ptrace([0])\n", " #r2=ro.ptrace([1])\n", " JJ=entropy_vn(r1,e)-q0*entropy_vn(ro0,e)-q1*entropy_vn(ro1,e)\n", " ll=ll+[real(JJ)]\n", " #\n", " r2=ro.ptrace([1])\n", " II=entropy_vn(r1,e)+entropy_vn(r2,e)-entropy_vn(ro,e)\n", " DD=II-max(ll)\n", " return DD" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 2 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Zastoswanie funkcji discord() rozpoczniemy od najbardziej oczywistego przypadku stanu Bella: " ] }, { "cell_type": "code", "collapsed": false, "input": [ "B0=(tensor(basis(2,0),basis(2,0))+tensor(basis(2,1),basis(2,1))).unit()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 3 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Argumentem funkcji discord() jest macierz gesto\u015bci. Do przekszta\u0142acenia B0 w odpowiadajacy mu stan BB0 wykorzystamy funkcje ket2dm():" ] }, { "cell_type": "code", "collapsed": false, "input": [ "BB0=ket2dm(B0)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 4 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Nast\u0119pniec obliczym QD: " ] }, { "cell_type": "code", "collapsed": false, "input": [ "discord(BB0)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 5, "text": [ "0.69314718055994307" ] } ], "prompt_number": 5 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Jest to oczywi\u015bcie maksymalna warto\u015b\u0107 QD dostepna dla pary qubit\u00f3w. \n", "\n", "W nast\u0119pnym kroku przygotujemy wizualizacj\u0119 warto\u015bci QD dla pary qubit\u00f3w w zdepolaryzowanym stanie Bella: " ] }, { "cell_type": "code", "collapsed": false, "input": [ "plist = linspace(0.0, 1.0, 10.0)\n", "clist=zeros(len(plist))" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 6 }, { "cell_type": "markdown", "metadata": {}, "source": [ "W nast\u0119pnym kroku obliczmy QD.\n", "\n", "__Uwaga__ obliczenia czasoch\u0142onne." ] }, { "cell_type": "code", "collapsed": false, "input": [ "for i1 in xrange(len(plist)):\n", " p=i1*0.1\n", " rho=(1-p)*BB0+p/4.0*tensor(qeye(2),qeye(2))\n", " c=discord(rho)\n", " clist[i1]=c\n", " " ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 7 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Uzyskane wyniki nakre\u015blimy:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "plot(plist,clist,'-.r',label='', linewidth=4)\n", "xlabel('p',fontsize=20)\n", "ylabel('QD',fontsize=20)\n", "show()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "display_data", "png": "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\n", "text": [ "" ] } ], "prompt_number": 8 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Nast\u0119pnym \u0107wiczeniem niech b\u0119dzie nakre\u015blenie zmian QD w ewolucji w czasie stanu Bella. Rozwa\u017camy dwa qubity, kt\u00f3rych dynamika generowana jest nastepuj\u0105cym hamiltonianem:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "H1=tensor(qeye(2), sigmaz())\n", "H2=tensor(sigmaz(),qeye(2))\n", "Hint=tensor(sigmax(),sigmax())" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 9 }, { "cell_type": "code", "collapsed": false, "input": [ "H=H1+H2+Hint" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 10 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Oddzia\u0142ywanie pomiedzy qubitami zadane przez $Hint$ mo\u017ce wp\u0142ywa\u0107 konstruktywnie na QD. W chwili pocz\u0105tkowej uk\u0142ad jest w stanie Bella:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "psi0=BB0" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 11 }, { "cell_type": "markdown", "metadata": {}, "source": [ "W kolejnym kroku wykonujemy obliczenia dynamiki uk\u0142adu przy u\u017cyciu funkcji mesolve(): " ] }, { "cell_type": "code", "collapsed": false, "input": [ "tlist=linspace(0.0, 1.0, 5.0)\n", "qlist=zeros(len(tlist))" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 12 }, { "cell_type": "code", "collapsed": false, "input": [ "qq=mesolve(H, psi0, tlist, [], [])" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 13 }, { "cell_type": "code", "collapsed": false, "input": [ "for i1 in xrange(len(tlist)):\n", " rho=qq.states[i1]\n", " c=discord(rho)\n", " qlist[i1]=c" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 14 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Uzyskane wyniki nakre\u015blamy:" ] }, { "cell_type": "code", "collapsed": false, "input": [ "plot(tlist,qlist,'-.r',label='', linewidth=4)\n", "xlabel('t',fontsize=20)\n", "ylabel('QD',fontsize=20)\n", "show()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "display_data", "png": "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\n04fdu3czbtw4kpOTyVJdvXOWLzdJZN8+yMszbSennup0VCJiI9srut1uN956izV5vd66Kqxa8fHx\njB8/ni5dunDqqacyevRoNm7cCECf7yYNjI2NZfLkyZSWltoXvDT08cdw8cUmiQBUVMBrrzkbk4jY\nzvZEkpmZSVlZGeXl5VRXV7N06VJyc3MbHDNx4kRWr16N3++nqqqKkpISUlNTqaqq4tChQwBUVlay\natUqBja11rnYIzkZrr/evHa7zdr106Y5GpKI2M/2qq3o6GgKCgrIycnB7/czc+ZMUlJSWLBgAQD5\n+fkkJydzwQUXkJaWRqdOnZg1axapqal8+umnTJkyBYCamhqmT5/O+PHj7f4KUt8995i15m+44ega\n9CISUTRFioiIAJoiRTqamhp4+mnTLVhEwpoSibQ9rxeys+GZZ6CqyuloRKSdKZFI2/J4YMgQ05tr\n+XI4+WSnIxKRdqY2Emlb27aZNUw0MFEk5Gg9knqUSEREWk6N7dKxrVgBTz3ldBQi0g6USKR91a5f\n8pOfwJVXwvvvOx2RiLQxVW1J+7EsyMmBl18++t5558ErrzgXk4g0S1Vb0vG4XGZCx1oXXABLljgX\nj4i0C5VIpP3l50O/fvCb32hBLJEOTL226lEi6WC06JVISFDVlnRczSWRigqNfBcJA0ok4owVK2Dw\nYDMSXkRCmu3TyEuE8/ng1ltNo/uzz8I55zgdkYgESYlE7HX4MFRWwoYNWr9EJEyosV1ERAA1tkuo\nq6mBwkKnoxCRVlAiEefVrl8yaZJpNxGRkOJIIikqKiI5OZmkpCTmzZvX5DEej4eMjAwGDBhAdnZ2\ni86VEPLyyzBoEKxZY7ZnzjSJRURCh2Wzmpoaq1+/ftb27dut6upqKz093dq8eXODY/bv32+lpqZa\nXq/XsizL2r17d8DnWpZlOfC1pLXeeceyOne2LLCsqCjL+v3vLcvvdzoqkYjU2men7SWS0tJSEhMT\nSUhIICYmhry8PAqPqRtftGgRU6dOJS4uDoBe3/XuCeRcCTGDB8MDD0BcnBlTctNNmkZFJMTY3v23\noqKC+Pj4uu24uDhKSkoaHFNWVobP5+Pcc8/l0KFDzJ49m8suuyygc2vNmTOn7nV2dnaD6jHpYK65\nxkzu2KOH05GIRBSPx4OnDQYF255IXAHMueTz+diwYQOvvPIKVVVVjBgxguHDhwd0bq36iUQ6OJer\n+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\n", "text": [ "" ] } ], "prompt_number": 15 }, { "cell_type": "markdown", "metadata": {}, "source": [ "Zadania\n", "------\n", "1. Nakre\u015bli\u0107 warto\u015b\u0107 QD dla zdepolaryzowanego stanu Bella (innego ni\u017c w przyk\u0142adzie) w zale\u017cno\u015bci od warto\u015bci parametru depolaryzacji. \n", "2. Pokaza\u0107 graficznie,\u017ce uzyskane wyniki nie zale\u017c\u0105 od wyboru stanu Bella.\n", "3. Wykre\u015bli\u0107 QD dla uk\u0142adu qubit\u00f3w odzia\u0142ujacych poprzez $Hint=\\sigma_z\\otimes\\sigma_z$. " ] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 15 } ], "metadata": {} } ] }