Animate noise model

This commit is contained in:
2026-02-04 20:16:53 +01:00
parent 93a10270fb
commit 67264e74c9

View File

@@ -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 The \schlagwort{depolarizing channel} considers \item Noise model types
\citereference{nielsen_quantum_2010}
\begin{itemize} \begin{itemize}
\item X, Y or Z errors on the data qubits \visible<1->{
\end{itemize} \item The \schlagwort{depolarizing channel} considers
\item \schlagwort{Phenomenological noise} considers \citereference{nielsen_quantum_2010}
\citereference{derks_designing_2025} \begin{itemize}
\begin{itemize} \item $\X$, $\Y$ or $\Z$ errors on
\item X errors on data qubits before each \\ the data qubits
measurement round \end{itemize}
\item X errors on measurement outcomes }
\end{itemize} \visible<2->{
\item \schlagwort{Circuit-level noise} considers \item \schlagwort{Phenomenological 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$ errors on data qubits before each \\
state preparation} measurement round
\item \colorbox{red!20}{$n$-qubit X, Y or Z \item $\X$ errors on measurement outcomes
errors after any $n$-qubit gate} \end{itemize}
\item \colorbox{blue!20}{X errors on }
measurement outcomes} \visible<3->{
\item \schlagwort{Circuit-level noise} considers
\citereference{derks_designing_2025}
\begin{itemize}
\item $\X$, $\Y$ or $\Z$ errors after
state preparation
\item $n$-qubit $\X$, $\Y$ or $\Z$ errors
after any $n$-qubit gate
\item $\X$ errors on 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}
% tex-fmt: off \only<1>{
\begin{quantikz}[row sep=2mm, column sep=2mm] % tex-fmt: off
& \preperr & \ctrl{3} & \gateerr \wire[d][3]{q} & & & & & & & & & \\ \begin{quantikz}[row sep=4mm, column sep=4mm]
\lstick{$\ket{\psi}$} & \preperr & & & \ctrl{2} & \gateerr \wire[d][2]{q} & \ctrl{3} & \gateerr \wire[d][3]{q} & & & & & \\ & \xyzerr & \ctrl{3} & & & & & \\
& \preperr & & & & & & & \ctrl{2} & \gateerr \wire[d][2]{q} & & & \\ \lstick{$\ket{\psi}$} & \xyzerr & & \ctrl{2} & \ctrl{3} & & & \\
\lstick{$\ket{0}_{\text{A}_1}$} & \preperr & \targ{} & \gateerr & \targ{} & \gateerr & & & & & \measerr & \meter{} \\ & \xyzerr & & & & \ctrl{2} & & \\
\lstick{$\ket{0}_{\text{A}_2}$} & \preperr & & & & & \targ{} & \gateerr & \targ{} & \gateerr & \measerr & \meter{} \lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & \meter{} \\
\end{quantikz} \lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & \meter{}
% tex-fmt: on \end{quantikz}
% tex-fmt: on
\caption{Circuit-level noise model for the 3-qubit }
repetition code (for X errors).} \only<2>{
% 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