From 67264e74c90c9fbb9873f85d2dc4edf3d9b2ace5 Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Wed, 4 Feb 2026 20:16:53 +0100 Subject: [PATCH] Animate noise model --- src/midterm_presentation/main.tex | 268 ++++++++++++++++++------------ 1 file changed, 158 insertions(+), 110 deletions(-) diff --git a/src/midterm_presentation/main.tex b/src/midterm_presentation/main.tex index 5514bff..d36bc70 100644 --- a/src/midterm_presentation/main.tex +++ b/src/midterm_presentation/main.tex @@ -40,7 +40,7 @@ \usepackage{subcaption} \usepackage{bbm} \usepackage{multirow} -\usepackage[table]{xcolor} +\usepackage[table,dvipsnames]{xcolor} \usepackage{amsmath} \usepackage{graphicx} \usepackage{calc} @@ -500,13 +500,13 @@ height=3cm, minimum width=3.5cm, align=left] at (0,0) (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] at (-3.7, 0) (input) {Input\\ Errors}; \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) {Output\\ Errors}; @@ -579,7 +579,7 @@ decorate, 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$}; \draw [ @@ -587,7 +587,7 @@ decorate, 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$}; \draw [ @@ -595,7 +595,7 @@ decorate, 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$}; \end{tikzpicture} @@ -620,42 +620,42 @@ \draw [ line width=1pt, decorate, - decoration={brace,amplitude=3mm,raise=5mm} + decoration={brace,amplitude=3mm,raise=9mm} ] (\tikzcdmatrixname-4-19.north east) -- (\tikzcdmatrixname-5-19.south east) - node[midway,right,xshift=10mm]{$\text{SE}_1$}; + node[midway,right,xshift=14mm]{$\text{SE}_1$}; \draw [ line width=1pt, decorate, - decoration={brace,amplitude=3mm,raise=5mm} + decoration={brace,amplitude=3mm,raise=9mm} ] (\tikzcdmatrixname-6-19.north east) -- (\tikzcdmatrixname-7-19.south east) - node[midway,right,xshift=10mm]{$\text{SE}_2$}; + node[midway,right,xshift=14mm]{$\text{SE}_2$}; \draw [ line width=1pt, decorate, - decoration={brace,amplitude=3mm,raise=5mm} + decoration={brace,amplitude=3mm,raise=9mm} ] (\tikzcdmatrixname-8-19.north 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 - & \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} & & \\ - & \preperr{E_2} & & & & \ctrl{2} & & & & & & \ctrl{4} & & & & & & \ctrl{6} & \\ - \lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \meter{} \\ - \lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \meter{} \\ - & & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \targ{} & \targ{} & & & & & & & & & \meter{} \\ - & & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \meter{} \\ - & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \targ{} & \targ{} & & & \meter{} \\ - & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \meter{} + & \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} & & & \\ + & \preperr{E_2} & & & & \ctrl{2} & & & & & & \ctrl{4} & & & & & & \ctrl{6} & & \\ + \lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \meter{} & \setwiretype{c} \\ + \lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \meter{} & \setwiretype{c} \\ + & & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \targ{} & \targ{} & & & & & & & & & \meter{} & \setwiretype{c} \\ + & & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \meter{} & \setwiretype{c} \\ + & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \targ{} & \targ{} & & & \meter{} & \setwiretype{c} \\ + & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \meter{} & \setwiretype{c} % tex-fmt: on \end{quantikz} \end{figure} @@ -686,7 +686,7 @@ decorate, 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$}; \draw [ @@ -694,7 +694,7 @@ decorate, 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$}; \draw [ @@ -702,7 +702,7 @@ decorate, 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$}; \end{tikzpicture} @@ -756,42 +756,42 @@ \draw [ line width=1pt, decorate, - decoration={brace,amplitude=3mm,raise=5mm} + decoration={brace,amplitude=3mm,raise=9mm} ] (\tikzcdmatrixname-4-19.north east) -- (\tikzcdmatrixname-5-19.south east) - node[midway,right,xshift=10mm]{$\text{SE}_1$}; + node[midway,right,xshift=14mm]{$\text{SE}_1$}; \draw [ line width=1pt, decorate, - decoration={brace,amplitude=3mm,raise=5mm} + decoration={brace,amplitude=3mm,raise=9mm} ] (\tikzcdmatrixname-6-19.north east) -- (\tikzcdmatrixname-7-19.south east) - node[midway,right,xshift=10mm]{$\text{SE}_2$}; + node[midway,right,xshift=14mm]{$\text{SE}_2$}; \draw [ line width=1pt, decorate, - decoration={brace,amplitude=3mm,raise=5mm} + decoration={brace,amplitude=3mm,raise=9mm} ] (\tikzcdmatrixname-8-19.north 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 - & \noise\redwire{17} & \redctrl{3} & & & & & & \redctrl{5} & & & & & & \redctrl{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} & \\ - \lstick{$\ket{0}_{\text{A}_1}$} & & \redtarg{}\redwire{16} & \targ{} & & & & & & & & & & & & & & & \redmeter \\ - \lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \meter{} \\ - & & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \redtarg\redwire{10} & \targ{} & & & & & & & & & \redmeter \\ - & & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \meter{} \\ - & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \redtarg\redwire{4} & \targ{} & & & \redmeter \\ - & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \meter{} + & \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} & & & \\ + & \preperr{E_2} & & & & \ctrl{2} & & & & & & \ctrl{4} & & & & & & \ctrl{6} & & \\ + \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{} & \setwiretype{c} \\ + & & & & & & \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{} & \setwiretype{c} \\ + & & & & & & & & & & & & \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{} & \setwiretype{c} % tex-fmt: on \end{quantikz} \end{figure} @@ -892,15 +892,15 @@ % tex-fmt: off \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} & & & & & \\ - \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} & & \\ - \lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \preperr{E_3} & \meter{} \\ - \lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \preperr{E_4} & \meter{} \\ - & & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \targ{} & \targ{} & & & & & & & & & \preperr{E_8} & \meter{} \\ - & & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \preperr{E_9} & \meter{} \\ - & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \targ{} & \targ{} & & & \preperr{E_{13}} & \meter{} \\ - & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \preperr{E_{14}} & \meter{} + & \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} & & & & \\ + & \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{} & \setwiretype{c} \\ + \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{} & \setwiretype{c} \\ + & & & & & & \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{} & \setwiretype{c} \\ + & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \preperr{E_{14}} & \meter{} & \setwiretype{c} \end{quantikz} % tex-fmt: on \end{figure} @@ -989,15 +989,15 @@ % tex-fmt: off \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} & & & & & \\ - \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} & & \\ - \lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \preperr{E_3} & \meter{} \\ - \lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \preperr{E_4} & \meter{} \\ - & & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \redtarg\redwire{11} & \targ{} & & & & & & & & & \preperr{E_8} & \redmeter \\ - & & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \targ{} & \targ{} & & & & & & & \preperr{E_9} & \meter{} \\ - & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \redtarg\redwire{5} & \targ{} & & & \preperr{E_{13}} & \redmeter \\ - & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \targ{} & \targ{} & \preperr{E_{14}} & \meter{} + & \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} & & & & \\ + & \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{} & \setwiretype{c} \\ + \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\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{} & \setwiretype{c} \\ + & & & & & & & & & & & & \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{} & \setwiretype{c} \end{quantikz} % tex-fmt: on \end{figure} @@ -1086,15 +1086,15 @@ % tex-fmt: off \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} & & & & & \\ - \lstick{$\ket{\psi}$} & \preperr{E_1} & & \ctrl{2} & \ctrl{3} & & \noise\redwire{13} & & & \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} & & \\ - \lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & & & & & & & & & & & & & \preperr{E_3} & \meter{} \\ - \lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & & & & & & & & & & & & & \preperr{E_4} & \meter{} \\ - & & & & & & \lstick{$\ket{0}_{\text{A}_3}$} & \setwiretype{q} & \targ{} & \redtarg\redwire{10} & & & & & & & & & \preperr{E_8} & \redmeter \\ - & & & & & & \lstick{$\ket{0}_{\text{A}_4}$} & \setwiretype{q} & & & \redtarg\redwire{9} & \targ{} & & & & & & & \preperr{E_9} & \redmeter \\ - & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_5}$} & \setwiretype{q} & \targ{} & \redtarg\redwire{4} & & & \preperr{E_{13}} & \redmeter \\ - & & & & & & & & & & & & \lstick{$\ket{0}_{\text{A}_6}$} & \setwiretype{q} & & & \redtarg\redwire{3} & \targ{} & \preperr{E_{14}} & \redmeter + & \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{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} & & & \\ + \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{} & \setwiretype{c} \\ + & & & & & & \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\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\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\wire[r][1][style={draw=red,double, line width=2pt}]{q} & \setwiretype{n} \end{quantikz} % tex-fmt: on \end{figure} @@ -1191,7 +1191,7 @@ \visible<3->{ \begin{itemize} \item A detector is a parity constraint on a set of - measurement outcomes \citereference{derks_designing_2025} + measurement outcomes \end{itemize} } @@ -1263,7 +1263,7 @@ \end{frame} \begin{frame}[fragile] - \frametitle{Noise Model Types} + \frametitle{Noise Model} % Related interesting stuff % - The difference between an n-qubit error and multiple @@ -1273,65 +1273,112 @@ % measurement outputs (may translate to not-just-X-errors at the % measurements) - \vspace*{-15mm} + \vspace*{-18mm} \begin{itemize} - \item The noise model assigns a likelihood to the occurrence - of each error + \item The \schlagwort{noise model} assigns probabilities to + error locations \end{itemize} - \vspace*{7mm} + \vspace*{1mm} \begin{minipage}{0.60\textwidth} \begin{itemize} - \item The \schlagwort{depolarizing channel} considers - \citereference{nielsen_quantum_2010} + \item Noise model types \begin{itemize} - \item X, Y or Z errors on the data qubits - \end{itemize} - \item \schlagwort{Phenomenological noise} considers - \citereference{derks_designing_2025} - \begin{itemize} - \item X errors on data qubits before each \\ - measurement round - \item X errors on measurement outcomes - \end{itemize} - \item \schlagwort{Circuit-level noise} considers - \citereference{derks_designing_2025} - \begin{itemize} - \item \colorbox{orange!20}{X, Y or Z errors after - state preparation} - \item \colorbox{red!20}{$n$-qubit X, Y or Z - errors after any $n$-qubit gate} - \item \colorbox{blue!20}{X errors on - measurement outcomes} + \visible<1->{ + \item The \schlagwort{depolarizing channel} considers + \citereference{nielsen_quantum_2010} + \begin{itemize} + \item $\X$, $\Y$ or $\Z$ errors on + the data qubits + \end{itemize} + } + \visible<2->{ + \item \schlagwort{Phenomenological noise} considers + \citereference{derks_designing_2025} + \begin{itemize} + \item $\X$ errors on data qubits before each \\ + measurement round + \item $\X$ errors on measurement outcomes + \end{itemize} + } + \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{minipage}% \hfill% \begin{minipage}{0.39\textwidth} \begin{figure}[H] - \newcommand{\preperr}{\gate[style={fill=orange!20}]{\phantom{1}}} - \newcommand{\gateerr}{\gate[style={fill=red!20}]{\phantom{1}}} - \newcommand{\measerr}{\gate[style={fill=blue!20}]{\phantom{1}}} + \newcommand{\xerr}{\gate[style={fill=kit-blue!50}]{\phantom{1}}} + \newcommand{\xyzerr}{\gate[style={ + 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} - % tex-fmt: off - \begin{quantikz}[row sep=2mm, column sep=2mm] - & \preperr & \ctrl{3} & \gateerr \wire[d][3]{q} & & & & & & & & & \\ - \lstick{$\ket{\psi}$} & \preperr & & & \ctrl{2} & \gateerr \wire[d][2]{q} & \ctrl{3} & \gateerr \wire[d][3]{q} & & & & & \\ - & \preperr & & & & & & & \ctrl{2} & \gateerr \wire[d][2]{q} & & & \\ - \lstick{$\ket{0}_{\text{A}_1}$} & \preperr & \targ{} & \gateerr & \targ{} & \gateerr & & & & & \measerr & \meter{} \\ - \lstick{$\ket{0}_{\text{A}_2}$} & \preperr & & & & & \targ{} & \gateerr & \targ{} & \gateerr & \measerr & \meter{} - \end{quantikz} - % tex-fmt: on - - \caption{Circuit-level noise model for the 3-qubit - repetition code (for X errors).} + \only<1>{ + % tex-fmt: off + \begin{quantikz}[row sep=4mm, column sep=4mm] + & \xyzerr & \ctrl{3} & & & & & \\ + \lstick{$\ket{\psi}$} & \xyzerr & & \ctrl{2} & \ctrl{3} & & & \\ + & \xyzerr & & & & \ctrl{2} & & \\ + \lstick{$\ket{0}_{\text{A}_1}$} & & \targ{} & \targ{} & & & \meter{} \\ + \lstick{$\ket{0}_{\text{A}_2}$} & & & & \targ{} & \targ{} & \meter{} + \end{quantikz} + % tex-fmt: on + } + \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{minipage} - \vspace*{10mm} + \vspace*{8mm} \addreferences {nielsen_quantum_2010} @@ -1539,8 +1586,9 @@ \begin{itemize} \item Completed work \begin{itemize} - \item Review of literature on fault-tolerant \ac{qec} - \item Identification of research gap + \item Review literature on fault-tolerant \ac{qec} + using \acp{dem} + \item Identify research gap \end{itemize} \vspace*{7mm} \item Research gap