From e394d6c45bcc1e5650bcbeff5a3246316f6842f0 Mon Sep 17 00:00:00 2001 From: Prefetch Date: Sat, 1 May 2021 17:23:45 +0200 Subject: Expand knowledge base --- .../bernstein-vazirani-algorithm/circuit.tex | 37 ++++++++++++++++ .../concept/deutsch-jozsa-algorithm/circuit.tex | 2 +- sources/know/concept/simons-algorithm/circuit.tex | 51 ++++++++++++++++++++++ 3 files changed, 89 insertions(+), 1 deletion(-) create mode 100644 sources/know/concept/bernstein-vazirani-algorithm/circuit.tex create mode 100644 sources/know/concept/simons-algorithm/circuit.tex (limited to 'sources') diff --git a/sources/know/concept/bernstein-vazirani-algorithm/circuit.tex b/sources/know/concept/bernstein-vazirani-algorithm/circuit.tex new file mode 100644 index 0000000..95bae6b --- /dev/null +++ b/sources/know/concept/bernstein-vazirani-algorithm/circuit.tex @@ -0,0 +1,37 @@ +\documentclass[11pt]{article} +\usepackage[utf8]{inputenc} +\usepackage{amsmath} +\usepackage{amsfonts} +\usepackage{physics} +\usepackage{yquant} + + +\begin{document} + +\section{Spacer} + +\yquantdefinebox{dots}[inner sep=0pt]{$\vdots$} +\begin{tikzpicture} + \begin{yquant}[operator/separation=5mm] + qubit {$\ket{0}_1$} a1; + qubit {$\ket{0}_2$} a2; + nobit ellipsis; + qubit {$\ket{0}_{\!N\!}$} aN; + + h a1; + h a2; + dots ellipsis; + h aN; + box {$U_f$} (a1, a2, ellipsis, aN); + h a1; + h a2; + dots ellipsis; + h aN; + measure a1; + measure a2; + dots ellipsis; + measure aN; + \end{yquant} +\end{tikzpicture} + +\end{document} diff --git a/sources/know/concept/deutsch-jozsa-algorithm/circuit.tex b/sources/know/concept/deutsch-jozsa-algorithm/circuit.tex index ad0dff3..6c82e9f 100644 --- a/sources/know/concept/deutsch-jozsa-algorithm/circuit.tex +++ b/sources/know/concept/deutsch-jozsa-algorithm/circuit.tex @@ -25,7 +25,7 @@ \section{Spacer} -\yquantdefinebox{dots}[inner sep=0pt]{$\dots$} +\yquantdefinebox{dots}[inner sep=0pt]{$\vdots$} \begin{tikzpicture} \begin{yquant}[operator/separation=5mm] qubit {$\ket{0}$} a[2]; diff --git a/sources/know/concept/simons-algorithm/circuit.tex b/sources/know/concept/simons-algorithm/circuit.tex new file mode 100644 index 0000000..54583ca --- /dev/null +++ b/sources/know/concept/simons-algorithm/circuit.tex @@ -0,0 +1,51 @@ +\documentclass[11pt]{article} +\usepackage[utf8]{inputenc} +\usepackage{amsmath} +\usepackage{amsfonts} +\usepackage{physics} +\usepackage{yquant} + + +\begin{document} + +\section{Spacer} + +\yquantdefinebox{dots}[inner sep=0pt]{$\vdots$} +\begin{tikzpicture} + \begin{yquant}[operator/separation=5mm, register/separation=0mm] + qubit {$\ket{0}_1$} a1; + qubit {$\ket{0}_2$} a2; + nobit adots; + qubit {$\ket{0}_{n\!}$} aN; + + nobit sep; + + qubit {$\ket{0}_1$} b1; + qubit {$\ket{0}_2$} b2; + nobit bdots; + qubit {$\ket{0}_{n\!}$} bN; + + h a1; + h a2; + dots adots; + h aN; + dots bdots; + box {$U_f$} (a1, a2, adots, aN, sep, b1, b2, bdots, bN); + h a1; + h a2; + dots adots; + h aN; + dots bdots; + align a1, a2, adots, aN, b1, b2, bdots, bN; + measure a1; + measure a2; + dots adots; + measure aN; + measure b1; + measure b2; + dots bdots; + measure bN; + \end{yquant} +\end{tikzpicture} + +\end{document} -- cgit v1.2.3