Quantum Computing

Quantum Computing is an emerging technology that could revolutionize how computations are performed in the future. It operates based on the law of quantum mechanics - a radically different law of physics from the one our current computers are based on. A quantum computer may be able to solve problems that are difficult to solve using current computers such as breaking encryption, simulating a quantum system, or enhancing machine learning algorithms.

The Wolfram Language Quantum Computing package performs high-level analytic and numeric computations in Quantum Information Theory, allowing simulation of quantum circuits and quantum algorithms. Starting from discrete quantum mechanics, the package can work with quantum states and quantum operators, implements measurements, performs basis manipulation, computes measure entanglement, and more. The semantics is very intuitive and it is equipped with various named states and operators such as Bell states, Pauli operators, universal quantum gates, and others. Thus, making it easy for people to simulate a quantum computer using the Wolfram Language.

The Wolfram Language Quantum Computing package performs high-level analytic and numeric computations in Quantum Information Theory, allowing simulation of quantum circuits and quantum algorithms. Starting from discrete quantum mechanics, the package can work with quantum states and quantum operators, implements measurements, performs basis manipulation, computes measure entanglement, and more. The semantics is very intuitive and it is equipped with various named states and operators such as Bell states, Pauli operators, universal quantum gates, and others. Thus, making it easy for people to simulate a quantum computer using the Wolfram Language.

Basic Objects

— representation of a pure or mixed discrete quantum state

— representation of a discrete quantum operator

— representation of a discrete quantum measurement operator

— representation of measurement distribution over measured states

Quantum Functions

— tensor product of discrete quantum states, quantum bases, quantum operators, or quantum measurements

— partial trace of a discrete quantum state with respect to subsystems

— distance metric between two discrete quantum states

Basis Manipulation

— representation of a qudit name with formatting

— representation of a qudit basis

— representation of a discrete quantum basis for a state or an operator

— discrete Wigner transform of a discrete quantum state

Time Evolution

— representation of a discrete Hamiltonian operator

Entanglement

— determination of whether a part of a discrete quantum state is entangled with another part

— measure entanglement of a discrete quantum state

Quantum Circuits

— representation of a quantum circuit