Klíčovou vlastností matic hustoty je, že pravděpodobnostní výběry kvantových stavů jsou reprezentovány konvexními kombinacemi jejich přidružených matic hustoty.
Například pokud máme dvě matice hustoty, ρ a σ, reprezentující kvantové stavy systému X, a systém připravíme ve stavu ρ s pravděpodobností p a σ s pravděpodobností 1−p, výsledný kvantový stav je reprezentován maticí hustoty
pρ+(1−p)σ.
Obecněji, pokud máme m kvantových stavů reprezentovaných maticemi hustoty ρ0,…,ρm−1, a systém je připraven ve stavu ρk s pravděpodobností pk pro nějaký vektor pravděpodobností (p0,…,pm−1), výsledný stav je reprezentován maticí hustoty
k=0∑m−1pkρk.
Toto je konvexní kombinace matic hustoty ρ0,…,ρm−1.
Z toho plyne, že pokud máme m vektorů kvantového stavu ∣ψ0⟩,…,∣ψm−1⟩, a systém připravíme ve stavu ∣ψk⟩ s pravděpodobností pk pro každé k∈{0,…,m−1}, stav, který získáme, je reprezentován maticí hustoty
k=0∑m−1pk∣ψk⟩⟨ψk∣.
Například pokud je Qubit připraven ve stavu ∣0⟩ s pravděpodobností 1/2 a ve stavu ∣+⟩ s pravděpodobností 1/2, reprezentace matice hustoty stavu, který získáme, je dána
není platný vektor kvantového stavu, protože jeho euklidovská norma se nerovná 1.
Ještě extrémnější příklad ukazující, že to pro vektory kvantového stavu nefunguje, je ten, že si zvolíme libovolný vektor kvantového stavu ∣ψ⟩ a pak vezmeme náš stav jako ∣ψ⟩ s pravděpodobností 1/2 a −∣ψ⟩ s pravděpodobností 1/2.
Tyto stavy se liší o globální fázi, takže jsou ve skutečnosti stejným stavem — ale zprůměrováním dostaneme nulový vektor, což není platný vektor kvantového stavu.
Předpokládejme, že nastavíme stav Qubitu na ∣0⟩ nebo ∣1⟩ náhodně, každý s pravděpodobností 1/2.
Matice hustoty reprezentující výsledný stav je následující.
(V této rovnici symbol I označuje 2×2 jednotkovou matici.)
Toto je speciální stav známý jako úplně smíšený stav.
Reprezentuje úplnou nejistotu o stavu Qubitu, podobně jako rovnoměrně náhodný bit v pravděpodobnostním nastavení.
Nyní předpokládejme, že změníme postup: místo stavů ∣0⟩ a ∣1⟩ použijeme stavy ∣+⟩ a ∣−⟩.
Matici hustoty popisující výsledný stav můžeme vypočítat podobným způsobem.
Je to stejná matice hustoty jako předtím, i když jsme změnili stavy.
Ve skutečnosti bychom opět získali stejný výsledek — úplně smíšený stav — dosazením jakýchkoli dvou ortogonálních vektorů kvantového stavu Qubitu za ∣0⟩ a ∣1⟩.
To je vlastnost, ne chyba!
Ve skutečnosti dostaneme v obou případech přesně stejný stav.
To znamená, že neexistuje způsob, jak rozlišit tyto dva postupy měřením Qubitu, který produkují, a to ani ve statistickém smyslu.
Naše dva různé postupy jsou jednoduše různé způsoby přípravy tohoto stavu.
Můžeme si ověřit, že to dává smysl, tím, že se zamyslíme nad tím, co bychom mohli doufat zjistit při náhodném výběru stavu z jedné ze dvou možných množin stavů {∣0⟩,∣1⟩} a {∣+⟩,∣−⟩}.
Pro jednoduchost předpokládejme, že na náš Qubit provedeme unitární operaci U a pak měříme ve standardní bázi.
V prvním scénáři je stav Qubitu zvolen rovnoměrně z množiny {∣0⟩,∣1⟩}.
Pokud je stav ∣0⟩, získáme výsledky 0 a 1 s pravděpodobnostmi
∣⟨0∣U∣0⟩∣2and∣⟨1∣U∣0⟩∣2
v tomto pořadí.
Pokud je stav ∣1⟩, získáme výsledky 0 a 1 s pravděpodobnostmi
∣⟨0∣U∣1⟩∣2and∣⟨1∣U∣1⟩∣2.
Protože obě možnosti nastávají s pravděpodobností 1/2, získáme výsledek 0 s pravděpodobností
21∣⟨0∣U∣0⟩∣2+21∣⟨0∣U∣1⟩∣2
a výsledek 1 s pravděpodobností
21∣⟨1∣U∣0⟩∣2+21∣⟨1∣U∣1⟩∣2.
Oba tyto výrazy se rovnají 1/2.
Jeden způsob, jak to zdůvodnit, je použít fakt z lineární algebry, který lze chápat jako zobecnění Pythagorovy věty.
Věta
Předpokládejme, že {∣ψ1⟩,…,∣ψn⟩} je ortonormální báze (reálného nebo komplexního) vektorového prostoru V. Pro každý vektor ∣ϕ⟩∈V platí
∣⟨ψ1∣ϕ⟩∣2+⋯+∣⟨ψn∣ϕ⟩∣2=∥∣ϕ⟩∥2.
Tuto větu můžeme aplikovat k určení pravděpodobností následovně.
Pravděpodobnost získání 0 je
Protože U je unitární, víme, že U† je také unitární, což znamená, že jak U†∣0⟩, tak U†∣1⟩ jsou jednotkové vektory.
Obě pravděpodobnosti se tedy rovnají 1/2.
To znamená, že bez ohledu na to, jak zvolíme U, z měření vždy dostaneme pouze rovnoměrně náhodný bit.
Podobné ověření můžeme provést pro jakýkoli jiný pár ortonormálních stavů místo ∣0⟩ a ∣1⟩.
Například protože {∣+⟩,∣−⟩} je ortonormální báze, pravděpodobnost získání výsledku měření 0 ve druhém postupu je
21∣⟨0∣U∣+⟩∣2+21∣⟨0∣U∣−⟩∣2=21U†∣0⟩2=21
a pravděpodobnost získání 1 je
21∣⟨1∣U∣+⟩∣2+21∣⟨1∣U∣−⟩∣2=21U†∣1⟩2=21.
Konkrétně získáme přesně stejné výstupní statistiky jako pro stavy ∣0⟩ a ∣1⟩.
Klasické stavy lze reprezentovat maticemi hustoty.
Konkrétně pro každý klasický stav a systému X matice hustoty
ρ=∣a⟩⟨a∣
reprezentuje, že X se definitivně nachází v klasickém stavu a.
Pro Qubity máme
∣0⟩⟨0∣=(1000)and∣1⟩⟨1∣=(0001),
a obecně máme jedinou 1 na diagonále na pozici odpovídající klasickému stavu, který máme na mysli, přičemž všechny ostatní prvky jsou nulové.
Poté můžeme vytvořit konvexní kombinace těchto matic hustoty pro reprezentaci pravděpodobnostních stavů.
Předpokládejme pro jednoduchost, že naše množina klasických stavů je {0,…,n−1}. Pokud se X nachází ve stavu a s pravděpodobností pa pro každé a∈{0,…,n−1}, pak matice hustoty, kterou získáme, je
Obráceně, jakoukoli diagonální matici hustoty lze přirozeně ztotožnit s pravděpodobnostním stavem, který získáme jednoduchým přečtením vektoru pravděpodobností z diagonály.
Aby bylo jasno, když je matice hustoty diagonální, nemusí to nutně znamenat, že mluvíme o klasickém systému nebo že systém musel být připraven náhodným výběrem klasického stavu, ale spíše že stav mohl být získán náhodným výběrem klasického stavu.
Skutečnost, že pravděpodobnostní stavy jsou reprezentovány diagonálními maticemi hustoty, je konzistentní s intuicí naznačenou na začátku lekce, že mimodiagonální prvky popisují míru, do jaké jsou dva klasické stavy odpovídající řádku a sloupci daného prvku v kvantové superpozici.
Zde jsou všechny mimodiagonální prvky nulové, takže máme pouze klasickou náhodnost a nic není v kvantové superpozici.
Viděli jsme, že pokud vezmeme konvexní kombinaci čistých stavů,
ρ=k=0∑m−1pk∣ψk⟩⟨ψk∣,
získáme matici hustoty.
Každá matice hustoty ρ může být ve skutečnosti vyjádřena jako konvexní kombinace čistých stavů tímto způsobem.
To znamená, že v ždy bude existovat kolekce jednotkových vektorů {∣ψ0⟩,…,∣ψm−1⟩} a vektor pravděpodobností (p0,…,pm−1), pro které výše uvedená rovnice platí.
Navíc můžeme vždy zvolit číslo m tak, aby odpovídalo počtu klasických stavů uvažovaného systému, a kvantové stavové vektory můžeme zvolit jako ortogonální.
Spektrální věta, se kterou jsme se setkali v kurzu „Foundations of quantum algorithms", nám umožňuje dospět k tomuto závěru.
Zde je pro pohodlí přeformulování spektrální věty.
Věta
Spektrální věta: Nechť M je normální komplexní matice n×n.
Existuje ortonormální báze n-rozměrných komplexních vektorů {∣ψ0⟩,…,∣ψn−1⟩} spolu s komplexními čísly λ0,…,λn−1 takovými, že
M=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣.
(Připomeňme, že matice M je normální, pokud splňuje M†M=MM†. Slovně řečeno, normální matice jsou matice, které komutují se svým vlastním konjugovaným transponátem.)
Spektrální větu můžeme aplikovat na jakoukoli danou matici hustoty ρ, protože matice hustoty jsou vždy hermitovské, a tedy normální.
To nám umožňuje zapsat
ρ=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣
pro nějakou ortonormální bázi {∣ψ0⟩,…,∣ψn−1⟩}.
Zbývá ověřit, že (λ0,…,λn−1) je vektor pravděpodobností, který pak můžeme přejmenovat na (p0,…,pn−1), pokud chceme.
Čísla λ0,…,λn−1 jsou vlastní čísla ρ, a protože ρ je pozitivně semidefinitní, tato čísla musí být nezáporná reálná čísla.
Můžeme usoudit, že λ0+⋯+λn−1=1, z faktu, že ρ má stopu rovnu 1.
Projití detailů nám dá příležitost upozornit na následující důležitou a velmi užitečnou vlastnost stopy.
Věta
Cyklická vlastnost stopy: Pro jakékoli dvě matice A a B, které nám při vynásobení dají čtvercovou matici AB, platí rovnost Tr(AB)=Tr(BA).
Všimni si, že tato věta funguje i v případě, kdy A a B samy nejsou čtvercové matice.
To znamená, že A může být n×m a B může být m×n pro nějakou volbu kladných celých čísel n a m, takže AB je čtvercová matice n×n a BA je m×m.
Konkrétně, pokud necháme A být sloupcový vektor ∣ϕ⟩ a B řádkový vektor ⟨ϕ∣, pak vidíme, že
Tr(∣ϕ⟩⟨ϕ∣)=Tr(⟨ϕ∣ϕ⟩)=⟨ϕ∣ϕ⟩.
Druhá rovnost plyne z toho, že ⟨ϕ∣ϕ⟩ je skalár, který můžeme také chápat jako matici 1×1, jejíž stopa je její jediný prvek.
Pomocí tohoto faktu můžeme usoudit, že λ0+⋯+λn−1=1, a to díky linearitě funkce stopy.
Alternativně můžeme dospět ke stejnému závěru pomocí faktu, že stopa čtvercové matice (i takové, která není normální) se rovná součtu jejích vlastních čísel.
Dospěli jsme tedy k závěru, že jakoukoli danou matici hustoty ρ lze vyjádřit jako konvexní kombinaci čistých stavů.
Také vidíme, že navíc můžeme čisté stavy zvolit jako ortogonální.
To konkrétně znamená, že číslo n nikdy nemusí být větší než velikost množiny klasických stavů systému X.
Obecně je třeba chápat, že budou existovat různé způsoby, jak zapsat matici hustoty jako konvexní kombinaci čistých stavů, nejen ty, které poskytuje spektrální věta.
Předchozí příklad to ilustruje.
21∣0⟩⟨0∣+21∣+⟩⟨+∣=(43414141)
Toto není spektrální rozklad této matice, protože ∣0⟩ a ∣+⟩ nejsou ortogonální.
Zde je spektrální rozklad:
Jako další, obecnější příklad předpokládejme, že ∣ϕ0⟩,…,∣ϕ99⟩ jsou kvantové stavové vektory reprezentující stavy jednoho Qubitu, zvolené libovolně — takže nepředpokládáme žádné konkrétní vztahy mezi těmito vektory.
Pak bychom mohli uvažovat stav, který získáme rovnoměrným náhodným výběrem jednoho z těchto 100 stavů:
ρ=1001k=0∑99∣ϕk⟩⟨ϕk∣.
Protože mluvíme o Qubitu, matice hustoty ρ je 2×2, takže podle spektrální věty bychom mohli alternativně zapsat
ρ=p∣ψ0⟩⟨ψ0∣+(1−p)∣ψ1⟩⟨ψ1∣
pro nějaké reálné číslo p∈[0,1] a ortonormální bázi {∣ψ0⟩,∣ψ1⟩} — ale samozřejmě existence tohoto vyjádření nám nebrání zapsat ρ jako průměr 100 čistých stavů, pokud se tak rozhodneme.