This package contains two compilations of Mathematica(R) demonstrations. The first, Workbook Demonstrations, includes all demonstrations in "A Quantum Computation Workbook" (Springer, March 2022). The other, Playbook Demonstrations, is a collection of demonstrations of various topics in the field of quantum information systems, quatum many-body systems, and quantum spin systems. Users can try and modify the code themselves to build their own examples on the demonstrations and to experiment their fresh ideas.
The code in this package is based on Wolfram Language framework Q3. Q3 consists of tools and utilities that perform symbolic calculations and numerical simulations useful in the study of quantum information processing, quantum many-body systems, and quantum spin systems. With Q3, one can avoid many of the tedious calculations involved in various principles and theorems of quantum theory. Furthermore, numerous visualization and simulation tools can help deepen the understanding of core concepts.
The official Paclet name of this package has been changed to "QauntumMob/QuantumPlaybook" (previously, "QuantumPlaybook") following the convention of the Wolfram Language Paclet Repository. To load the package, use
Get["QuantumMob`QuantumPlaybook`"]or
Needs["QuantumMob`QuantumPlaybook`"](usually it is autoloaded when needed). The primary context is now "QuantumMob`QuantumPlaybook`" (rather than previous "QuantumPlaybook`").
QuantumPlaybook provides a fully automatic installation and update. Please take a look at the Installation Guide for the instructions.
This is a compilation of the demonstrations in "A Quantum Computation Workbook" (Springer, March 2022).
- The Postulates of Quantum Mechanics
- Quantum Computation: Overview (Full text of Chapter 2 in PDF)
- Realizations of Quantum Computers
- Quantum Algorithms
- Quantum Decoherence
- Quantum Error-Correction Codes
- Quantum Information Theory
- Appendix A. Linear Algebra (available free of charge as Back Matter from the Springer Link)
- Appendix B. Superoperators (available free of charge as Back Matter from the Springer Link)
- Appendix C. Group Theory (available free of charge as Back Matter from the Springer Link)
- Appendix D. Mathematica Application Q3 (available free of charge as Back Matter from the Springer Link)
- Appendix E. Integrated Compilation of Demonstrations (available free of charge as Back Matter from the Springer Link)
- Appendix F. Solutions to Select Problems (available free of charge as Back Matter from the Springer Link)
- Bibliography (available free of charge as Back Matter from the Springer Link)
- Index (available free of charge as Back Matter from the Springer Link)
ERRATA: Unfortunately, the book has several typographical errors. Please check the errata for corrections.
BACK MATERIALS: All back materials including appendices, bibliography, and index are available in a single PDF file, free of charge from the Springer Link.
Here is another compilation of demonstrations that have not been covered in detail or at all in "A Quantum Computation Workbook" (Springer, March 2022). This includes a wide range of topics from the field of quantum information systems, quantum many-body systems, and quantum spin systems.
- Partial Trace: Physical Meaning
- Non-Unitary Dynamics of Quantum States
- Transposition as a Supermap
- Addition of Numbers
- Measurement of Total Pauli Z
- Entanglement Distillation
- Lambda-Matter in a Cavity
- Symmetry Effects on Quantum Master Equations
- Transmon: Quantum Phase Model
- And many others
The tutorials of Q3 for beginners are also available in YouTube videos. The notebook files below contain the demonstrations shown in the corresponding videos.
- Q3: Install & Quick Start
- Quantum Playbook
- Qubits (Quantum Bits)
- Quantum States
- QuantumOpertators
- Quantum Measurement
- Quantum Circuits
- Mathematica Cool Tips
- Matrix Representation
- Phase Operators
- Single-Qubit Rotations
- Schmidt Decomposition
- The CNOT Gate 1: Elementary Properties
- The CNOT Gate 2: Parity Measurement
- Multi-Control NOT Gate
- The CZ Gate
- Controlled-Unitary Gates
- More Mathematica Cool Tips
- Controlled-Unitary Gates: Special Examples
- Working in Different Bases
- Working in Different Bases: Simple Way
- Dyadic Products
- Multi-Level Systems (Qudits)
- Cavity QED Systems
- Cavity QED Systems: Spectral Properties
- Classical Oracle
- Quantum Oracle: Definition
- Quantum Oracle: Properties
- Deutsch-Jozsa Algorithm
- Bernstein-Vazirani Algorithm
- Simon's Algorithm
- Quantum Fourier Transform: Principle
- Quantum Fourier Transform: Implementation
- Controlled-Power Gate
- Quantum Phase Estimation: Principle
- Quantum Phase Estimation: Implementation
- Mixed States
- Partial Trace and Purification
- Supermaps
- Quantum Operations
- Quantum Master Equation
- Quantum Master Equation: Solution Method
- Quantum Master Equation: Monte Carlo Method
- Shor Code: Bit-Flip Errors
- Shor Code: Phase-Flip Errors
- Shor Code: General Errors
- Gottesman-Knill Theorem
- Clifford Circuits
- Classical Entropy
- Quantum Entropy
Once QuantumPlaybook is installed, put QuantumPlaybook in the search field of the Wolfram Documentation Center (Mathematica Help window). You will see the table of contents of the playbook.