Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

Revision 0c99b1003662bd784e6c4d9d5053874918cc5ade authored by EPiQC on 08 July 2019, 21:28:06 UTC, committed by GitHub on 08 July 2019, 21:28:06 UTC
Merge pull request #38 from AndrewLitteken/master
Segmentation Faults and Fixes to Run main branch on macOS
2 parent s 98275a9 + 5ea8679
  • Files
  • Changes
  • 5e79c08
  • /
  • docs
  • /
  • ch-apps
  • /
  • chapter-apps.tex
Raw File Download

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • revision
  • directory
  • content
revision badge
swh:1:rev:0c99b1003662bd784e6c4d9d5053874918cc5ade
directory badge
swh:1:dir:5f0a25e16aac486ec61f2c12162dcee9c4aa66bf
content badge
swh:1:cnt:043ad16e857aa7253574ac5255ce33c4da032c15

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • revision
  • directory
  • content
(requires biblatex-software package)
Generating citation ...
(requires biblatex-software package)
Generating citation ...
(requires biblatex-software package)
Generating citation ...
chapter-apps.tex
\chapter{Built-in Quantum Applications}\label{ch:apps}

This section describes the apps provided with this software, in the `Algorithms/' directory.

\begin{enumerate}

\item Cat-State Preparation: Prepares an $n$-bit quantum register in the maximally entangled Cat-State. 
  The app is parameterized by $n$.

\item Quantum Fourier Transform (QFT): Performs quantum Fourier transform on an $n$-bit
  number. The app is parameterized by $n$.

\item Square Root: Uses a quantum concept
  called \emph{amplitude amplification} to find the square root of an $n$-bit number
  with the Grover's search technique\cite{Grover}. The app is parameterized by $n$.

\item Binary Welded Tree: Uses quantum random walk algorithm to
  find a path between an entry and exit node of a binary welded tree
  \cite{ref:bwt}. The app is parameterized by the height of the tree ($n$) and
  a time parameter ($s$) within which to find the solution.

\item Ground State Estimation: Uses quantum phase estimation algorithm to
  estimate the ground state energy of a molecule \cite{ref:gse}. The app
  is parameterized by the size of the molecule in terms of its molecular
  weight (M).

\item Triangle Finding Problem: Finds a triangle within a dense,
  undirected graph \cite{ref:tfp}. The app is parameterized by the
  number of nodes $n$ in the graph.

\item Boolean Formula: Uses the quantum algorithm described
  in~\cite{ref:boolean_formula}, to compute a winning strategy for the game of
  Hex. The app is parameterized by size of the Hex board $(x,y)$.

\item Class Number: A problem from computational algebraic number theory,
  to compute the class group of a real quadratic number field
  \cite{DBLP:conf/stoc/Hallgren05}. The app is parameterized by $p$, the
  number of digits after the radix point for floating point numbers used in
  computation.

\item Secure Hash Algorithm 1: An implementation of the reverse cryptographic hash function \cite{ref:sha1}. The message is decrypted by using the SHA-1 function as the oracle in a Grovers search algorithm. The app is parameterized by the size of the message in bits ($n$).

\item Shor's Factoring Algorithm: Performs factorization using the Quantum
  Fourier Transform \cite{Shor}. The app is parameterized by $n$, the
  size in bits of the number to factor.

\end{enumerate}

The diff you're trying to view is too large. Only the first 1000 changed files have been loaded.
Showing with 0 additions and 0 deletions (0 / 0 diffs computed)
swh spinner

Computing file changes ...

back to top

Software Heritage — Copyright (C) 2015–2026, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Content policy— Contact— JavaScript license information— Web API