Abstract Entanglement is known today as a key resource in many protocols from quantum computation and quantum information theory. However, despite the successful demonstration of several protocols, such as teleportation or quantum key distribution, there are still many open questions of how entanglement affects the efficiency of quantum algorithms or how it can be protected against noisy environments. The investigation of these and related questions often requires a search or optimization over the set of quantum states and, hence, a parametrization of them and various other objects. To facilitate this kind of studies in quantum information theory, here we present an extension of the Feynman program that was developed during recent years as a toolbox for the simulation and analysis of quantum registers. In particular, we implement parameterizations of hermitian and unitary matrices (of arbitrary order), pure and mixed quantum states as well as separable states. In addition to being a prerequisite for the study of many optimization problems, these parameterizations also provide the necessary basis for heuristic studies which make use of random states, unitary matrices and other objects. Program summary Program title: FEYNMAN Catalogue identifier: ADWE_v4_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/ADWE_v4_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 24 231 No. of bytes in distributed program, including test data, etc.: 1 416 085 Distribution format: tar.gz Programming language: Maple 11 Computer: Any computer with Maple software installed Operating system: Any system that supports Maple; program has been tested under Microsoft Windows XP, Linux Classification: 4.15 Does the new version supersede the previous version?: Yes Nature of problem: During the last decades, quantum information science has contributed to our understanding of quantum mechanics and has provided also new and efficient protocols, based on the use of entangled quantum states. To determine the behavior and entanglement of n -qubit quantum registers, symbolic and numerical simulations need to be applied in order to analyze how these quantum information protocols work and which role the entanglement plays hereby. Solution method: Using the computer algebra system Maple, we have developed a set of procedures that support the definition, manipulation and analysis of n -qubit quantum registers. These procedures also help to deal with (unitary) logic gates and (nonunitary) quantum operations that act upon the quantum registers. With the parameterization of various frequently-applied objects, that are implemented in the present version, the program now facilitates a wider range of symbolic and numerical studies. All commands can be used interactively in order to simulate and analyze the evolution of n -qubit quantum systems, both in ideal and noisy quantum circuits. Reasons for new version: In the first version of the FEYNMAN program [1], we implemented the data structures and tools that are necessary to create, manipulate and to analyze the state of quantum registers. Later [2,3], support was added to deal with quantum operations (noisy channels) as an ingredient which is essential for studying the effects of decoherence. With the present extension, we add a number of parametrizations of objects frequently utilized in decoherence and entanglement studies, such that as hermitian and unitary matrices, probability distributions, or various kinds of quantum states. This extension therefore provides the basis, for example, for the optimization of a given function over the set of pure states or the simple generation of random objects. Running time: Most commands that act upon quantum registers with five or less qubits take ⩽10 seconds of processor time on a Pentium 4 processor with ⩾ 2 GHz or newer, and about 5–20 MB of working memory (in addition to the memory for the Maple environment). Especially when working with symbolic expressions, however, the requirements on CPU time and memory critically depend on the size of the quantum registers, owing to the exponential growth of the dimension of the associated Hilbert space. For example, complex (symbolic) noise models, i.e. with several symbolic Kraus operators, result for multi-qubit systems often in very large expressions that dramatically slow down the evaluation of e.g. distance measures or the final-state entropy, etc. In these cases, Maple's assume facility sometimes helps to reduce the complexity of the symbolic expressions, but more often only a numerical evaluation is possible eventually. Since the complexity of the various commands of the FEYNMAN program and the possible usage scenarios can be very different, no general scaling law for CPU time or the memory requirements can be given. References: [1] T. Radtke, S. Fritzsche, Comput. Phys. Comm. 173 (2005) 91. [2] T. Radtke, S. Fritzsche, Comput. Phys. Comm. 175 (2006) 145. [3] T. Radtke, S. Fritzsche, Comput. Phys. Comm. 176 (2007) 617.
[1]
E. Sudarshan,et al.
A parametrization of bipartite systems based on SU(4) Euler angles
,
2002,
math-ph/0202002.
[2]
V. Vedral,et al.
Entanglement measures and purification procedures
,
1997,
quant-ph/9707035.
[3]
Charles H. Bennett,et al.
Teleporting an unknown quantum state via dual classical and Einstein-Podolsky-Rosen channels.
,
1993,
Physical review letters.
[4]
K. Życzkowski,et al.
Geometry of Quantum States
,
2007
.
[5]
E. Sudarshan,et al.
Generalized Euler angle parametrization for SU(N)
,
2002,
math-ph/0205016.
[6]
G. G. Stokes.
"J."
,
1890,
The New Yale Book of Quotations.
[7]
Adam Miranowicz.
Violation of Bell inequality and entanglement of decaying Werner states
,
2004
.
[8]
Stephan Fritzsche,et al.
Simulation of n-qubit quantum systems. I. Quantum registers and quantum gates
,
2005,
Comput. Phys. Commun..
[9]
Stephan Fritzsche,et al.
Simulation of n-qubit quantum systems. III. Quantum operations
,
2007,
Comput. Phys. Commun..
[10]
Stephan Fritzsche,et al.
Simulation of n-qubit quantum systems. II. Separability and entanglement
,
2006,
Comput. Phys. Commun..
[11]
Berndt Müller,et al.
Quantum Mechanics: Symmetries
,
1990
.
[12]
B. Moor,et al.
Maximally entangled mixed states of two qubits
,
2000,
quant-ph/0011110.
[13]
Frank Verstraete,et al.
Entanglement versus bell violations and their behavior under local filtering operations.
,
2002,
Physical review letters.
[14]
A. Shimony,et al.
Proposed Experiment to Test Local Hidden Variable Theories.
,
1969
.
[15]
Thierry Paul,et al.
Quantum computation and quantum information
,
2007,
Mathematical Structures in Computer Science.
[16]
C. Jarlskog.
Recursive parametrization and invariant phases of unitary matrices
,
2006
.
[17]
J. Grondalski,et al.
The fully entangled fraction as an inclusive measure of entanglement applications
,
2002
.
[18]
Klaus Molmer,et al.
Fidelity of quantum operations
,
2007
.
[19]
Peter W. Shor,et al.
Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer
,
1995,
SIAM Rev..
[20]
G. Roger,et al.
Experimental Test of Bell's Inequalities Using Time- Varying Analyzers
,
1982
.
[21]
Ekert,et al.
Quantum cryptography based on Bell's theorem.
,
1991,
Physical review letters.
[22]
Werner,et al.
Quantum states with Einstein-Podolsky-Rosen correlations admitting a hidden-variable model.
,
1989,
Physical review. A, General physics.
[23]
W. Munro,et al.
Maximizing the entanglement of two mixed qubits
,
2001,
quant-ph/0103113.
[24]
W. Wootters.
Entanglement of Formation of an Arbitrary State of Two Qubits
,
1997,
quant-ph/9709029.
[25]
C. Jarlskog.
A recursive parametrization of unitary matrices
,
2005
.