Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] adxh_v4_0.tar.gz(10150 Kbytes)
Manuscript Title: QDENSITY/QCWAVE: A MATHEMATICA QUANTUM COMPUTER SIMULATION UPDATE.
Authors: Frank Tabakin
Program title: QDensity, QCWave, BTSystem, Circuits
Catalogue identifier: ADXH_v4_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 201(2016)171
Programming language: Mathematica 9.0-10.3.0.
Computer: Any computer which supports Mathematica.
Operating system: Any operating system that supports Mathematica.
Keywords: Quantum Computation, Quantum Simulator, Qubits, Qutrits.
Classification: 4.15.

Does the new version supersede the previous version?: Offers an updated and extended implementation.

Nature of problem:
Simulation of quantum algorithms, Qubit and Qutrit hybrid systems, entanglement criteria.

Solution method:
A Mathematica package containing commands to create and analyze quantum circuits is upgraded and extended. Mathematica tutorials and notebooks illustrate the capabilities of the packages and demonstrate quantum computation applications.

Reasons for new version:
Here the Mathematica(MM) packages QDensity, QCWave [1, 2, 3] are updated for MM 9-10.3. Other quantum computer simulators using a variety of languages, are described in [4]. The new QDENSITY, QCWAVE, BT-System packages include commands for entropy, Schmidt decomposition, partial transposition, quantum discord, mutual information, and circuit diagrams, not only for qubit systems but also for qutrit and hybrid qubit/qutrit systems. The full array of new commands are provided in the Tutorial2014 notebook. Compared to other Mathematica simulators, QDENSITY has a larger user and application base, that is further enhanced by this update to qubit/qutrit systems. In the present upgrade, qubit, qutrit and hybrid (mixed qubit and qutrit) states and mixed qubit and qutrit gates are included (see BTSystems.m). Updated QC algorithms, a sample extension of teleportation to qutrits, examples for random, Bell, GHZ, Werner and X-states are included.

Summary of revisions:
A new overview manual (OVERVIEW.pdf), installation directions(INSTALL.nb) and tutorials.

Running time:
Notebooks in the package take only minutes to execute.

References:
[1] Bruno Juliá-Díaz, Joseph M. Burdis and Frank Tabakin, "QDENSITY - A Mathematica Quantum Computer simulation," Comp. Phys. Comm., 174 (2006) 914-934. Also see: Comp. Phys. Comm.,180, (2009) 474.
[2] Frank Tabakin and Bruno Juliá-Díaz, "QCWAVE A Mathematica quantum computer simulation update," Comp. Phys. Comm., 182, (2011)1693.
[3] Frank Tabakin and Bruno Juliá-Díaz, "QCMPI: A parallel environment for quantum computing", Comp. Phys. Comm., 180 (2009) 948-964.
[4] www.quantiki.org/wiki/list-qc-simulators