initial thesis stuff

This commit is contained in:
2019-10-11 11:47:17 +02:00
parent e72a1a118d
commit 2ed0792ded
7 changed files with 130 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
\section{The graph Simulator}
\subsection{Graph Storage}
One of the gread advantages of simulating in the graph formalism is a great increase
in simulation performance and a lower memory requirement. The simulation of
at least $10^6$ qbits on a common desktop computer should be possible\cite{andersbriegel2005}.
Therefore one has to take care when choosing a representation of the graph state.
The following

View File

@@ -0,0 +1,3 @@
\section{Introduction}
--

View File

@@ -0,0 +1,20 @@
\section{The naive Simulator}
A quite big part of the simulations interesting for students and researchers is not
covered by stabilizer states and stabilizer circuits. In particular the
phase estimation algorithm is essential for many applications. Being able to simulate
such an algorithm is essential for education.
\subsection{Core Design}
The core of the simulator are states represented as numpy arrays \cite{numpy_array}
as a both fast, safe and handy storage. They can be modified and viewed without overhead
using python and allow fast modification using so-called NumPy ufuncs\cite{numpy_ufunc}.
All gates are implemented as NumPy ufuncs and map an $N$ qbit simulator state consisting
of a $2^N$ dimensional quantum mechanical state and an $N$ dimensional classical state
to a new $2^N$ dimensional quantum mechanical state and an $N$ dimensional classical state.
A $N$ qbit quantum mechanical state is the outer (kronecker) product of the $N$ single qbuit
state FIXME: source. The