Animate noise model
This commit is contained in:
@@ -40,7 +40,7 @@
|
|||||||
\usepackage{subcaption}
|
\usepackage{subcaption}
|
||||||
\usepackage{bbm}
|
\usepackage{bbm}
|
||||||
\usepackage{multirow}
|
\usepackage{multirow}
|
||||||
\usepackage[table]{xcolor}
|
\usepackage[table,dvipsnames]{xcolor}
|
||||||
\usepackage{amsmath}
|
\usepackage{amsmath}
|
||||||
\usepackage{graphicx}
|
\usepackage{graphicx}
|
||||||
\usepackage{calc}
|
\usepackage{calc}
|
||||||
@@ -500,13 +500,13 @@
|
|||||||
height=3cm, minimum width=3.5cm, align=left] at (0,0)
|
height=3cm, minimum width=3.5cm, align=left] at (0,0)
|
||||||
(internal) {Internal\\ Errors};
|
(internal) {Internal\\ Errors};
|
||||||
|
|
||||||
\node[signal, draw, fill=blue!20, minimum height=3cm,
|
\node[signal, draw, fill=Plum!20, minimum height=3cm,
|
||||||
minimum width=4cm, align=left, signal pointer angle=140]
|
minimum width=4cm, align=left, signal pointer angle=140]
|
||||||
at (-3.7, 0) (input) {Input\\ Errors};
|
at (-3.7, 0) (input) {Input\\ Errors};
|
||||||
|
|
||||||
\node at (2.5,0) {\huge =};
|
\node at (2.5,0) {\huge =};
|
||||||
|
|
||||||
\node[rectangle, draw, fill=red!20, minimum height=3cm,
|
\node[rectangle, draw, fill=MidnightBlue!20, minimum height=3cm,
|
||||||
minimum width=3.5cm, align=left] at (5,0) (output)
|
minimum width=3.5cm, align=left] at (5,0) (output)
|
||||||
{Output\\ Errors};
|
{Output\\ Errors};
|
||||||
|
|
||||||
@@ -579,7 +579,7 @@
|
|||||||
decorate,
|
decorate,
|
||||||
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
||||||
]
|
]
|
||||||
(2.4,1.2) -- (2.5,2.85)
|
(2.5,1.2) -- (2.5,2.85)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_1$};
|
node[midway,right,xshift=10mm]{$\text{SE}_1$};
|
||||||
|
|
||||||
\draw [
|
\draw [
|
||||||
@@ -587,7 +587,7 @@
|
|||||||
decorate,
|
decorate,
|
||||||
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
||||||
]
|
]
|
||||||
(2.4,-0.75) -- (2.5,0.9)
|
(2.5,-0.75) -- (2.5,0.9)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_2$};
|
node[midway,right,xshift=10mm]{$\text{SE}_2$};
|
||||||
|
|
||||||
\draw [
|
\draw [
|
||||||
@@ -595,7 +595,7 @@
|
|||||||
decorate,
|
decorate,
|
||||||
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
||||||
]
|
]
|
||||||
(2.4,-2.7) -- (2.5,-1.1)
|
(2.5,-2.7) -- (2.5,-1.1)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_3$};
|
node[midway,right,xshift=10mm]{$\text{SE}_3$};
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
|
|
||||||
@@ -620,42 +620,42 @@
|
|||||||
\draw [
|
\draw [
|
||||||
line width=1pt,
|
line width=1pt,
|
||||||
decorate,
|
decorate,
|
||||||
decoration={brace,amplitude=3mm,raise=5mm}
|
decoration={brace,amplitude=3mm,raise=9mm}
|
||||||
]
|
]
|
||||||
(\tikzcdmatrixname-4-19.north east)
|
(\tikzcdmatrixname-4-19.north east)
|
||||||
--
|
--
|
||||||
(\tikzcdmatrixname-5-19.south east)
|
(\tikzcdmatrixname-5-19.south east)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_1$};
|
node[midway,right,xshift=14mm]{$\text{SE}_1$};
|
||||||
\draw [
|
\draw [
|
||||||
line width=1pt,
|
line width=1pt,
|
||||||
decorate,
|
decorate,
|
||||||
decoration={brace,amplitude=3mm,raise=5mm}
|
decoration={brace,amplitude=3mm,raise=9mm}
|
||||||
]
|
]
|
||||||
(\tikzcdmatrixname-6-19.north east)
|
(\tikzcdmatrixname-6-19.north east)
|
||||||
--
|
--
|
||||||
(\tikzcdmatrixname-7-19.south east)
|
(\tikzcdmatrixname-7-19.south east)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_2$};
|
node[midway,right,xshift=14mm]{$\text{SE}_2$};
|
||||||
\draw [
|
\draw [
|
||||||
line width=1pt,
|
line width=1pt,
|
||||||
decorate,
|
decorate,
|
||||||
decoration={brace,amplitude=3mm,raise=5mm}
|
decoration={brace,amplitude=3mm,raise=9mm}
|
||||||
]
|
]
|
||||||
(\tikzcdmatrixname-8-19.north east)
|
(\tikzcdmatrixname-8-19.north east)
|
||||||
--
|
--
|
||||||
(\tikzcdmatrixname-9-19.south east)
|
(\tikzcdmatrixname-9-19.south east)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_3$};
|
node[midway,right,xshift=14mm]{$\text{SE}_3$};
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
% tex-fmt: off
|
% tex-fmt: off
|
||||||
& \preperr{E_0} & \ctrl{3} & & & & & & \ctrl{5} & & & & & & \ctrl{7} & & & & \\
|
& \preperr{E_0} & \ctrl{3} & & & & & & \ctrl{5} & & & & & & \ctrl{7} & & & & & \\
|
||||||
\lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & & & & \ctrl{4} & \ctrl{5} & & & & & \ctrl{6} & \ctrl{7} & & \\
|
\lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & & & & \ctrl{4} & \ctrl{5} & & & & & \ctrl{6} & \ctrl{7} & & & \\
|
||||||
& \preperr{E_2} & & & & \ctrl{2} & & & & & & \ctrl{4} & & & & & & \ctrl{6} & \\
|
& \preperr{E_2} & & & & \ctrl{2} & & & & & & \ctrl{4} & & & & & & \ctrl{6} & & \\
|
||||||
\lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \meter{} \\
|
\lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \meter{} & \setwiretype{c} \\
|
||||||
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \meter{} \\
|
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \targ{} & \targ{} & & & & & & & & & \meter{} \\
|
& & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \targ{} & \targ{} & & & & & & & & & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \meter{} \\
|
& & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \targ{} & \targ{} & & & \meter{} \\
|
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \targ{} & \targ{} & & & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \meter{}
|
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \meter{} & \setwiretype{c}
|
||||||
% tex-fmt: on
|
% tex-fmt: on
|
||||||
\end{quantikz}
|
\end{quantikz}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
@@ -686,7 +686,7 @@
|
|||||||
decorate,
|
decorate,
|
||||||
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
||||||
]
|
]
|
||||||
(2.4,1.2) -- (2.5,2.85)
|
(2.5,1.2) -- (2.5,2.85)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_1$};
|
node[midway,right,xshift=10mm]{$\text{SE}_1$};
|
||||||
|
|
||||||
\draw [
|
\draw [
|
||||||
@@ -694,7 +694,7 @@
|
|||||||
decorate,
|
decorate,
|
||||||
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
||||||
]
|
]
|
||||||
(2.4,-0.75) -- (2.5,0.9)
|
(2.5,-0.75) -- (2.5,0.9)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_2$};
|
node[midway,right,xshift=10mm]{$\text{SE}_2$};
|
||||||
|
|
||||||
\draw [
|
\draw [
|
||||||
@@ -702,7 +702,7 @@
|
|||||||
decorate,
|
decorate,
|
||||||
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
decoration={brace,mirror,amplitude=3mm,raise=5mm}
|
||||||
]
|
]
|
||||||
(2.4,-2.7) -- (2.5,-1.1)
|
(2.5,-2.7) -- (2.5,-1.1)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_3$};
|
node[midway,right,xshift=10mm]{$\text{SE}_3$};
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
|
|
||||||
@@ -756,42 +756,42 @@
|
|||||||
\draw [
|
\draw [
|
||||||
line width=1pt,
|
line width=1pt,
|
||||||
decorate,
|
decorate,
|
||||||
decoration={brace,amplitude=3mm,raise=5mm}
|
decoration={brace,amplitude=3mm,raise=9mm}
|
||||||
]
|
]
|
||||||
(\tikzcdmatrixname-4-19.north east)
|
(\tikzcdmatrixname-4-19.north east)
|
||||||
--
|
--
|
||||||
(\tikzcdmatrixname-5-19.south east)
|
(\tikzcdmatrixname-5-19.south east)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_1$};
|
node[midway,right,xshift=14mm]{$\text{SE}_1$};
|
||||||
\draw [
|
\draw [
|
||||||
line width=1pt,
|
line width=1pt,
|
||||||
decorate,
|
decorate,
|
||||||
decoration={brace,amplitude=3mm,raise=5mm}
|
decoration={brace,amplitude=3mm,raise=9mm}
|
||||||
]
|
]
|
||||||
(\tikzcdmatrixname-6-19.north east)
|
(\tikzcdmatrixname-6-19.north east)
|
||||||
--
|
--
|
||||||
(\tikzcdmatrixname-7-19.south east)
|
(\tikzcdmatrixname-7-19.south east)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_2$};
|
node[midway,right,xshift=14mm]{$\text{SE}_2$};
|
||||||
\draw [
|
\draw [
|
||||||
line width=1pt,
|
line width=1pt,
|
||||||
decorate,
|
decorate,
|
||||||
decoration={brace,amplitude=3mm,raise=5mm}
|
decoration={brace,amplitude=3mm,raise=9mm}
|
||||||
]
|
]
|
||||||
(\tikzcdmatrixname-8-19.north east)
|
(\tikzcdmatrixname-8-19.north east)
|
||||||
--
|
--
|
||||||
(\tikzcdmatrixname-9-19.south east)
|
(\tikzcdmatrixname-9-19.south east)
|
||||||
node[midway,right,xshift=10mm]{$\text{SE}_3$};
|
node[midway,right,xshift=14mm]{$\text{SE}_3$};
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
% tex-fmt: off
|
% tex-fmt: off
|
||||||
& \noise\redwire{17} & \redctrl{3} & & & & & & \redctrl{5} & & & & & & \redctrl{7} & & & & \\
|
& \noise\redwire{18} & \redctrl{3} & & & & & & \redctrl{5} & & & & & & \redctrl{7} & & & & & \\
|
||||||
\lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & & & & \ctrl{4} & \ctrl{5} & & & & & \ctrl{6} & \ctrl{7} & & \\
|
\lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & & & & \ctrl{4} & \ctrl{5} & & & & & \ctrl{6} & \ctrl{7} & & & \\
|
||||||
& \preperr{E_2} & & & & \ctrl{2} & & & & & & \ctrl{4} & & & & & & \ctrl{6} & \\
|
& \preperr{E_2} & & & & \ctrl{2} & & & & & & \ctrl{4} & & & & & & \ctrl{6} & & \\
|
||||||
\lstick{$\ket{0}_{\text{A}_1}$} & & \redtarg{}\redwire{16} & \targ{} & & & & & & & & & & & & & & & \redmeter \\
|
\lstick{$\ket{0}_{\text{A}_1}$} & & \redtarg{}\redwire{16} & \targ{} & & & & & & & & & & & & & & & \redmeter\wire[r][1][style={draw=red,double, line width=2pt}]{q} & \setwiretype{n} \\
|
||||||
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \meter{} \\
|
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \redtarg\redwire{10} & \targ{} & & & & & & & & & \redmeter \\
|
& & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \redtarg\redwire{10} & \targ{} & & & & & & & & & \redmeter\wire[r][1][style={draw=red,double, line width=2pt}]{q} & \setwiretype{n} \\
|
||||||
& & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \meter{} \\
|
& & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \redtarg\redwire{4} & \targ{} & & & \redmeter \\
|
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \redtarg\redwire{4} & \targ{} & & & \redmeter\wire[r][1][style={draw=red,double, line width=2pt}]{q} & \setwiretype{n} \\
|
||||||
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \meter{}
|
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \meter{} & \setwiretype{c}
|
||||||
% tex-fmt: on
|
% tex-fmt: on
|
||||||
\end{quantikz}
|
\end{quantikz}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
@@ -892,15 +892,15 @@
|
|||||||
|
|
||||||
% tex-fmt: off
|
% tex-fmt: off
|
||||||
\begin{quantikz}[row sep=4mm, column sep=4mm, wire types={q,q,q,q,q,n,n,n,n}]
|
\begin{quantikz}[row sep=4mm, column sep=4mm, wire types={q,q,q,q,q,n,n,n,n}]
|
||||||
& \preperr{E_0} & \ctrl{3} & & & & \preperr{E_5} & & \ctrl{5} & & & & \preperr{E_{10}} & & \ctrl{7} & & & & & \\
|
& \preperr{E_0} & \ctrl{3} & & & & \preperr{E_5} & & \ctrl{5} & & & & \preperr{E_{10}} & & \ctrl{7} & & & & & & \\
|
||||||
\lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & \preperr{E_6} & & & \ctrl{4} & \ctrl{5} & & \preperr{E_{11}} & & & \ctrl{6} & \ctrl{7} & & & \\
|
\lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & \preperr{E_6} & & & \ctrl{4} & \ctrl{5} & & \preperr{E_{11}} & & & \ctrl{6} & \ctrl{7} & & & & \\
|
||||||
& \preperr{E_2} & & & & \ctrl{2} & \preperr{E_7} & & & & & \ctrl{4} & \preperr{E_{12}} & & & & & \ctrl{6} & & \\
|
& \preperr{E_2} & & & & \ctrl{2} & \preperr{E_7} & & & & & \ctrl{4} & \preperr{E_{12}} & & & & & \ctrl{6} & & & \\
|
||||||
\lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \preperr{E_3} & \meter{} \\
|
\lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \preperr{E_3} & \meter{} & \setwiretype{c} \\
|
||||||
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \preperr{E_4} & \meter{} \\
|
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \preperr{E_4} & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \targ{} & \targ{} & & & & & & & & & \preperr{E_8} & \meter{} \\
|
& & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \targ{} & \targ{} & & & & & & & & & \preperr{E_8} & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \preperr{E_9} & \meter{} \\
|
& & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \preperr{E_9} & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \targ{} & \targ{} & & & \preperr{E_{13}} & \meter{} \\
|
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \targ{} & \targ{} & & & \preperr{E_{13}} & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \preperr{E_{14}} & \meter{}
|
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \preperr{E_{14}} & \meter{} & \setwiretype{c}
|
||||||
\end{quantikz}
|
\end{quantikz}
|
||||||
% tex-fmt: on
|
% tex-fmt: on
|
||||||
\end{figure}
|
\end{figure}
|
||||||
@@ -989,15 +989,15 @@
|
|||||||
|
|
||||||
% tex-fmt: off
|
% tex-fmt: off
|
||||||
\begin{quantikz}[row sep=4mm, column sep=4mm, wire types={q,q,q,q,q,n,n,n,n}]
|
\begin{quantikz}[row sep=4mm, column sep=4mm, wire types={q,q,q,q,q,n,n,n,n}]
|
||||||
& \preperr{E_0} & \ctrl{3} & & & & \noise\redwire{13} & & \redctrl{5} & & & & \preperr{E_{10}} & & \redctrl{7} & & & & & \\
|
& \preperr{E_0} & \ctrl{3} & & & & \noise\redwire{14} & & \redctrl{5} & & & & \preperr{E_{10}} & & \redctrl{7} & & & & & & \\
|
||||||
\lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & \preperr{E_6} & & & \ctrl{4} & \ctrl{5} & & \preperr{E_{11}} & & & \ctrl{6} & \ctrl{7} & & & \\
|
\lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & \preperr{E_6} & & & \ctrl{4} & \ctrl{5} & & \preperr{E_{11}} & & & \ctrl{6} & \ctrl{7} & & & & \\
|
||||||
& \preperr{E_2} & & & & \ctrl{2} & \preperr{E_7} & & & & & \ctrl{4} & \preperr{E_{12}} & & & & & \ctrl{6} & & \\
|
& \preperr{E_2} & & & & \ctrl{2} & \preperr{E_7} & & & & & \ctrl{4} & \preperr{E_{12}} & & & & & \ctrl{6} & & & \\
|
||||||
\lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \preperr{E_3} & \meter{} \\
|
\lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \preperr{E_3} & \meter{} & \setwiretype{c} \\
|
||||||
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \preperr{E_4} & \meter{} \\
|
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \preperr{E_4} & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \redtarg\redwire{11} & \targ{} & & & & & & & & & \preperr{E_8} & \redmeter \\
|
& & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \redtarg\redwire{11} & \targ{} & & & & & & & & & \preperr{E_8} & \redmeter\wire[r][1][style={draw=red,double, line width=2pt}]{q} & \setwiretype{n} \\
|
||||||
& & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \preperr{E_9} & \meter{} \\
|
& & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \preperr{E_9} & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \redtarg\redwire{5} & \targ{} & & & \preperr{E_{13}} & \redmeter \\
|
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \redtarg\redwire{5} & \targ{} & & & \preperr{E_{13}} & \redmeter\wire[r][1][style={draw=red,double, line width=2pt}]{q} & \setwiretype{n} \\
|
||||||
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \preperr{E_{14}} & \meter{}
|
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \preperr{E_{14}} & \meter{} & \setwiretype{c}
|
||||||
\end{quantikz}
|
\end{quantikz}
|
||||||
% tex-fmt: on
|
% tex-fmt: on
|
||||||
\end{figure}
|
\end{figure}
|
||||||
@@ -1086,15 +1086,15 @@
|
|||||||
|
|
||||||
% tex-fmt: off
|
% tex-fmt: off
|
||||||
\begin{quantikz}[row sep=4mm, column sep=4mm, wire types={q,q,q,q,q,n,n,n,n}]
|
\begin{quantikz}[row sep=4mm, column sep=4mm, wire types={q,q,q,q,q,n,n,n,n}]
|
||||||
& \preperr{E_0} & \ctrl{3} & & & & \preperr{E_5} & & \ctrl{5} & & & & \preperr{E_{10}} & & \ctrl{7} & & & & & \\
|
& \preperr{E_0} & \ctrl{3} & & & & \preperr{E_5} & & \ctrl{5} & & & & \preperr{E_{10}} & & \ctrl{7} & & & & & & \\
|
||||||
\lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & \noise\redwire{13} & & & \redctrl{4} & \redctrl{5} & & \preperr{E_{11}} & & & \redctrl{6} & \redctrl{7} & & & \\
|
\lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & \noise\redwire{14} & & & \redctrl{4} & \redctrl{5} & & \preperr{E_{11}} & & & \redctrl{6} & \redctrl{7} & & & & \\
|
||||||
& \preperr{E_2} & & & & \ctrl{2} & \preperr{E_7} & & & & & \ctrl{4} & \preperr{E_{12}} & & & & & \ctrl{6} & & \\
|
& \preperr{E_2} & & & & \ctrl{2} & \preperr{E_7} & & & & & \ctrl{4} & \preperr{E_{12}} & & & & & \ctrl{6} & & & \\
|
||||||
\lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \preperr{E_3} & \meter{} \\
|
\lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \preperr{E_3} & \meter{} & \setwiretype{c} \\
|
||||||
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \preperr{E_4} & \meter{} \\
|
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \preperr{E_4} & \meter{} & \setwiretype{c} \\
|
||||||
& & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \targ{} & \redtarg\redwire{10} & & & & & & & & & \preperr{E_8} & \redmeter \\
|
& & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \targ{} & \redtarg\redwire{10} & & & & & & & & & \preperr{E_8} & \redmeter\wire[r][1][style={draw=red,double, line width=2pt}]{q} & \setwiretype{n} \\
|
||||||
& & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \redtarg\redwire{9} & \targ{} & & & & & & & \preperr{E_9} & \redmeter \\
|
& & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \redtarg\redwire{9} & \targ{} & & & & & & & \preperr{E_9} & \redmeter\wire[r][1][style={draw=red,double, line width=2pt}]{q} & \setwiretype{n} \\
|
||||||
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \targ{} & \redtarg\redwire{4} & & & \preperr{E_{13}} & \redmeter \\
|
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \targ{} & \redtarg\redwire{4} & & & \preperr{E_{13}} & \redmeter\wire[r][1][style={draw=red,double, line width=2pt}]{q} & \setwiretype{n} \\
|
||||||
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \redtarg\redwire{3} & \targ{} & \preperr{E_{14}} & \redmeter
|
& & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \redtarg\redwire{3} & \targ{} & \preperr{E_{14}} & \redmeter\wire[r][1][style={draw=red,double, line width=2pt}]{q} & \setwiretype{n}
|
||||||
\end{quantikz}
|
\end{quantikz}
|
||||||
% tex-fmt: on
|
% tex-fmt: on
|
||||||
\end{figure}
|
\end{figure}
|
||||||
@@ -1191,7 +1191,7 @@
|
|||||||
\visible<3->{
|
\visible<3->{
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item A detector is a parity constraint on a set of
|
\item A detector is a parity constraint on a set of
|
||||||
measurement outcomes \citereference{derks_designing_2025}
|
measurement outcomes
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}[fragile]
|
\begin{frame}[fragile]
|
||||||
\frametitle{Noise Model Types}
|
\frametitle{Noise Model}
|
||||||
|
|
||||||
% Related interesting stuff
|
% Related interesting stuff
|
||||||
% - The difference between an n-qubit error and multiple
|
% - The difference between an n-qubit error and multiple
|
||||||
@@ -1273,65 +1273,112 @@
|
|||||||
% measurement outputs (may translate to not-just-X-errors at the
|
% measurement outputs (may translate to not-just-X-errors at the
|
||||||
% measurements)
|
% measurements)
|
||||||
|
|
||||||
\vspace*{-15mm}
|
\vspace*{-18mm}
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item The noise model assigns a likelihood to the occurrence
|
\item The \schlagwort{noise model} assigns probabilities to
|
||||||
of each error
|
error locations
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
\vspace*{7mm}
|
\vspace*{1mm}
|
||||||
|
|
||||||
\begin{minipage}{0.60\textwidth}
|
\begin{minipage}{0.60\textwidth}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
\item Noise model types
|
||||||
|
\begin{itemize}
|
||||||
|
\visible<1->{
|
||||||
\item The \schlagwort{depolarizing channel} considers
|
\item The \schlagwort{depolarizing channel} considers
|
||||||
\citereference{nielsen_quantum_2010}
|
\citereference{nielsen_quantum_2010}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item X, Y or Z errors on the data qubits
|
\item $\X$, $\Y$ or $\Z$ errors on
|
||||||
|
the data qubits
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
}
|
||||||
|
\visible<2->{
|
||||||
\item \schlagwort{Phenomenological noise} considers
|
\item \schlagwort{Phenomenological noise} considers
|
||||||
\citereference{derks_designing_2025}
|
\citereference{derks_designing_2025}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item X errors on data qubits before each \\
|
\item $\X$ errors on data qubits before each \\
|
||||||
measurement round
|
measurement round
|
||||||
\item X errors on measurement outcomes
|
\item $\X$ errors on measurement outcomes
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
}
|
||||||
|
\visible<3->{
|
||||||
\item \schlagwort{Circuit-level noise} considers
|
\item \schlagwort{Circuit-level noise} considers
|
||||||
\citereference{derks_designing_2025}
|
\citereference{derks_designing_2025}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item \colorbox{orange!20}{X, Y or Z errors after
|
\item $\X$, $\Y$ or $\Z$ errors after
|
||||||
state preparation}
|
state preparation
|
||||||
\item \colorbox{red!20}{$n$-qubit X, Y or Z
|
\item $n$-qubit $\X$, $\Y$ or $\Z$ errors
|
||||||
errors after any $n$-qubit gate}
|
after any $n$-qubit gate
|
||||||
\item \colorbox{blue!20}{X errors on
|
\item $\X$ errors on measurement outcomes
|
||||||
measurement outcomes}
|
\end{itemize}
|
||||||
|
}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{minipage}%
|
\end{minipage}%
|
||||||
\hfill%
|
\hfill%
|
||||||
\begin{minipage}{0.39\textwidth}
|
\begin{minipage}{0.39\textwidth}
|
||||||
\begin{figure}[H]
|
\begin{figure}[H]
|
||||||
\newcommand{\preperr}{\gate[style={fill=orange!20}]{\phantom{1}}}
|
\newcommand{\xerr}{\gate[style={fill=kit-blue!50}]{\phantom{1}}}
|
||||||
\newcommand{\gateerr}{\gate[style={fill=red!20}]{\phantom{1}}}
|
\newcommand{\xyzerr}{\gate[style={
|
||||||
\newcommand{\measerr}{\gate[style={fill=blue!20}]{\phantom{1}}}
|
draw=black,
|
||||||
|
fill=kit-red,
|
||||||
|
path picture={
|
||||||
|
\fill[kit-blue!60]
|
||||||
|
($(path picture bounding box.south west)+(0,0)$) --
|
||||||
|
($(path picture bounding box.north west)+(0,0)$) --
|
||||||
|
($(path picture bounding box.north west)+(0.34,0)$) -- cycle;
|
||||||
|
\fill[kit-orange!60]
|
||||||
|
($(path picture bounding box.north east)+(0,0)$) --
|
||||||
|
($(path picture bounding box.south east)+(0,0)$) --
|
||||||
|
($(path picture bounding box.south east)+(-0.34,0)$) -- cycle;
|
||||||
|
\fill[kit-red!60]
|
||||||
|
($(path picture bounding box.north east)+(0,0)$) --
|
||||||
|
($(path picture bounding box.south east)+(-0.34,0)$) --
|
||||||
|
($(path picture bounding box.south west)+(0,0)$) --
|
||||||
|
($(path picture bounding box.north west)+(0.34,0)$) -- cycle;
|
||||||
|
}
|
||||||
|
}]{\phantom{1}}}
|
||||||
|
|
||||||
\hspace*{-18mm}
|
\hspace*{-18mm}
|
||||||
|
\only<1>{
|
||||||
% tex-fmt: off
|
% tex-fmt: off
|
||||||
\begin{quantikz}[row sep=2mm, column sep=2mm]
|
\begin{quantikz}[row sep=4mm, column sep=4mm]
|
||||||
& \preperr & \ctrl{3} & \gateerr \wire[d][3]{q} & & & & & & & & & \\
|
& \xyzerr & \ctrl{3} & & & & & \\
|
||||||
\lstick{$\ket{\psi}$} & \preperr & & & \ctrl{2} & \gateerr \wire[d][2]{q} & \ctrl{3} & \gateerr \wire[d][3]{q} & & & & & \\
|
\lstick{$\ket{\psi}$} & \xyzerr & & \ctrl{2} & \ctrl{3} & & & \\
|
||||||
& \preperr & & & & & & & \ctrl{2} & \gateerr \wire[d][2]{q} & & & \\
|
& \xyzerr & & & & \ctrl{2} & & \\
|
||||||
\lstick{$\ket{0}_{\text{A}_1}$} & \preperr & \targ{} & \gateerr & \targ{} & \gateerr & & & & & \measerr & \meter{} \\
|
\lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & \meter{} \\
|
||||||
\lstick{$\ket{0}_{\text{A}_2}$} & \preperr & & & & & \targ{} & \gateerr & \targ{} & \gateerr & \measerr & \meter{}
|
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & \meter{}
|
||||||
\end{quantikz}
|
\end{quantikz}
|
||||||
% tex-fmt: on
|
% tex-fmt: on
|
||||||
|
}
|
||||||
\caption{Circuit-level noise model for the 3-qubit
|
\only<2>{
|
||||||
repetition code (for X errors).}
|
% tex-fmt: off
|
||||||
|
\begin{quantikz}[row sep=4mm, column sep=4mm]
|
||||||
|
& \xerr & \ctrl{3} & & & & & & \\
|
||||||
|
\lstick{$\ket{\psi}$} & \xerr & & \ctrl{2} & \ctrl{3} & & & & \\
|
||||||
|
& \xerr & & & & \ctrl{2} & & & \\
|
||||||
|
\lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & \xerr & \meter{} \\
|
||||||
|
\lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & \xerr & \meter{}
|
||||||
|
\end{quantikz}
|
||||||
|
% tex-fmt: on
|
||||||
|
}
|
||||||
|
\only<3>{
|
||||||
|
% tex-fmt: off
|
||||||
|
\begin{quantikz}[row sep=4mm, column sep=2mm]
|
||||||
|
& \xyzerr & \ctrl{3} & \xyzerr \wire[d][3]{q} & & & & & & & & & \\
|
||||||
|
\lstick{$\ket{\psi}$} & \xyzerr & & & \ctrl{2} & \xyzerr \wire[d][2]{q} & \ctrl{3} & \xyzerr \wire[d][3]{q} & & & & & \\
|
||||||
|
& \xyzerr & & & & & & & \ctrl{2} & \xyzerr \wire[d][2]{q} & & & \\
|
||||||
|
\lstick{$\ket{0}_{\text{A}_1}$} & \xyzerr & \targ{} & \xyzerr & \targ{} & \xyzerr & & & & & \xerr & \meter{} \\
|
||||||
|
\lstick{$\ket{0}_{\text{A}_2}$} & \xyzerr & & & & & \targ{} & \xyzerr & \targ{} & \xyzerr & \xerr & \meter{}
|
||||||
|
\end{quantikz}
|
||||||
|
% tex-fmt: on
|
||||||
|
}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
|
|
||||||
\vspace*{10mm}
|
\vspace*{8mm}
|
||||||
|
|
||||||
\addreferences
|
\addreferences
|
||||||
{nielsen_quantum_2010}
|
{nielsen_quantum_2010}
|
||||||
@@ -1539,8 +1586,9 @@
|
|||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Completed work
|
\item Completed work
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Review of literature on fault-tolerant \ac{qec}
|
\item Review literature on fault-tolerant \ac{qec}
|
||||||
\item Identification of research gap
|
using \acp{dem}
|
||||||
|
\item Identify research gap
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\vspace*{7mm}
|
\vspace*{7mm}
|
||||||
\item Research gap
|
\item Research gap
|
||||||
|
|||||||
Reference in New Issue
Block a user