Soubor:Minimum error quantum state discrimination - animation.gif

Obsah stránky není podporován v jiných jazycích.
Z Wikipedie, otevřené encyklopedie

Původní soubor(972 × 972 pixelů, velikost souboru: 624 KB, MIME typ: image/gif, ve smyčce, 55 snímků, 6,5 s)

Popis

Popis
English: Construction of measurement operators for minimum error quantum state discrimination for the case of two pure equiprobable states. At first, vectors and are found that form a new orthonormal basis in which (orange) initial states and are symmetrically situated around . By rotating this basis, another orthonormal basis is created that comprises (blue) vectors and . From these vectors one constructs projectors for .
Čeština: Konstrukce měřicích operátorů pro rozlišení kvantových stavů s minimální chybou pro případ dvou čistých stavů, které mají stejnou pravděpodobnost výskytu. Nejprve jsou nalezeny vektory a , které tvoří novou ortonormální bázi, v níž jsou počáteční (oranžové) stavy a souměrně rozmístěny kolem . Natočením této báze je vytvořena další ortonormální báze sestávající z (modrých) vektorů a . Z těchto vektorů jsou zkonstruovány projektory pro .
Datum
Zdroj Vlastní dílo
Autor JozumBjada

Licence

Já, držitel autorských práv k tomuto dílu, ho tímto zveřejňuji za podmínek následující licence:
w:cs:Creative Commons
uveďte autora zachovejte licenci
Dílo smíte:
  • šířit – kopírovat, distribuovat a sdělovat veřejnosti
  • upravovat – pozměňovat, doplňovat, využívat celé nebo částečně v jiných dílech
Za těchto podmínek:
  • uveďte autora – Máte povinnost uvést autorství, poskytnout odkaz na licenci a uvést, pokud jste provedli změny. Toho můžete docílit jakýmkoli rozumným způsobem, avšak ne způsobem naznačujícím, že by poskytovatel licence schvaloval nebo podporoval vás nebo vaše užití díla.
  • zachovejte licenci – Pokud tento materiál jakkoliv upravíte, přepracujete nebo použijete ve svém díle, musíte své příspěvky šířit pod stejnou nebo slučitelnou licencí jako originál.

Source code

This animation was created using Wolfram language 12.0.0 for Microsoft Windows (64-bit) (April 6, 2019). The source code follows.

(* ::Package:: *)

(* ::Title:: *)
(*Minimum error quantum state discrimination \[LongDash] animation*)


(* ::Input::Initialization:: *)
vec[char_,idx_,ang_,italic_:True,len_:1,off_:.15]:={Arrow[{{0,0},len AngleVector[ang ]}],Text[Style[ToString[Ket[Subscript[char,idx]],TraditionalForm],If[italic,Italic,Plain],30,FontFamily->"Times",Background->White],(1+off)AngleVector[ang],{0,0},AngleVector[ang]]}


(* ::Input::Initialization:: *)
grME[ang1_,ang2_,stage_]:=Module[{angavg=(ang1+ang2)/2,sceneAng,sceneAux,scenePro},
sceneAng={Orange,Circle[{0,0},.5,{ang1,ang2}],Text[Style["\[Theta]",30,FontFamily->"Times"],.6AngleVector[(angavg+#)/2],{0,0},AngleVector[(angavg+#)/2]]&/@{ang1,ang2}};
sceneAux={RGBColor[0.4, 0.4, 1.],vec["x",1,angavg],vec["x",2,angavg-\[Pi]/2],Disk[{0,0},.12,{angavg,angavg-\[Pi]/2}]};
scenePro={Blue,vec["e",1,angavg-\[Pi]/4],vec["e",2,angavg+\[Pi]/4],Disk[{0,0},.1,{angavg+\[Pi]/4,angavg-\[Pi]/4}]};

Graphics[{
{Circle[{0,0},1]},
{Thickness[0.003],Dashing[0.02],Line[{{{-1,0},{1,0}},{{0,-1},{0,1}}}]},
{Thickness[0.005],Arrowheads[0.05],
{Orange,vec["\[Psi]",1,ang1,False],vec["\[Psi]",2,ang2,False]},

Switch[stage,
1,{},
2,{sceneAng,sceneAux},
3,{sceneAng,sceneAux,scenePro},
4,{scenePro}
],

{Black,PointSize[0.02],Point[{0,0}]}
}
},ImageSize->700,PlotRange->1.25,Background->None]
];


(* ::Input::Initialization:: *)
animationME[t_]:=Module[{tstages=0.5,ang1=0.2,ang2=0.8,t1,t2},
{t1,t2}=tstages+(1-tstages){3,6}/7;
Which[
t<tstages,grME[ang1,ang2,Quotient[Rescale[t,{0,tstages},{1,5}],1]],
tstages<=t<t1,grME[ang1+\[Pi]/6 UnitTriangle[Rescale[t,{tstages,t1},1.2{-1,1}]],ang2,4],
t1<=t<t2,grME[ang1,ang2+\[Pi]/4 UnitTriangle[Rescale[t,{t1,t2},1.2{-1,1}]],4],
t2<=t,grME[ang1,ang2,4]
]
]


(* ::Input::Initialization:: *)
exportAnimation[fun_,name_,resolution_:100]:=Module[{init,fin,seq,durs},
SetDirectory[NotebookDirectory[]];
init=fun/@{0,.2,.3,.4};
fin=Table[fun[t],{t,.5,1,.01}];
seq=Join[init,fin];
durs=Join[Table[1.5,Length[init]],Table[0.01,Length[fin]]];
Export[name<>".gif",seq,AnimationRepetitions->Infinity,"DisplayDurations"->durs,"TransparentColor"->Automatic,"ColorMapLength"->8,"QuantizationMethod"->"MedianCut",Dithering->None,ImageResolution->resolution]
]


(* ::Input:: *)
(*Manipulate[animationME[t],{t,0,1},SaveDefinitions->True]*)


(* ::Input:: *)
(*exportAnimation[animationME,"animME"]*)

Popisky

Rozlišení dvou čistých kvantových stavů s minimální chybou

Položky vyobrazené v tomto souboru

zobrazuje

Nějaká hodnota bez položky na Wikidatech

Historie souboru

Kliknutím na datum a čas se zobrazí tehdejší verze souboru.

Datum a časNáhledRozměryUživatelKomentář
současná4. 12. 2021, 20:37Náhled verze z 4. 12. 2021, 20:37972 × 972 (624 KB)JozumBjadaCross-wiki upload from cs.wikipedia.org

Tento soubor používá následující stránka:

Globální využití souboru

Tento soubor využívají následující wiki:

Metadata