Comments (8)
Bravyi-Kitaev Superfast simulation of fermions on a quantum computer. Kanav Setia, James D. Whitfield. arXiv:1712.00446v1. 2017
This paper details the Bravyi-Kitaev Superfast (BKSF) algorithm implemented in the OpenFermion. Starting from the electronic Hamiltonian, the details for mapping all the fermionic operators to qubit operators using BKSF transform are presented. Hydrogen molecule is used as test case in the paper and the final qubit Hamiltonian using BKSF transform is presented. The results section compares Jordan-Wigner, Bravyi-Kitaev, and BKSF algorithms using Trotterization.
All the expressions used in the OpenFermion code for BKSF algorithm are described in the paper.
Test case of hydrogen molecule in the paper was used to develop test routines for the code. OpenFermion-Psi4 was used to get the integrals for the hydrogen molecule.
from openfermion.
Quantum algorithms to simulate many-body physics of correlated fermions. Zhang Jiang, Kevin J. Sung, Kostyantyn Kechedzhi, Vadim N. Smelyanskiy, and Sergio Boixo. arXiv:1711.05395. 2017.
This paper gives quantum algorithms for preparing eigenstates of arbitrary quadratic Hamiltonians in linear depth on a linearly connected qubit array, and for performing the 2-d fermionic Fourier transform in O(\sqrt{N})) depth on a 2-d qubit array. The routines in OpenFermion for obtaining circuits to prepare Slater determinants and fermionic Gaussian states are based on the procedure described in this paper.
from openfermion.
Quantum simulation of electronic structure with linear depth and connectivity. Ian D. Kivlichan, Jarrod McClean, Nathan Wiebe, Craig Gidney, Alán Aspuru-Guzik, Garnet Kin-Lic Chan, Ryan Babbush. arXiv:1711.04789. 2017.
In this paper, we show that by using an arrangement of gates that we term the fermionic swap network, we can simulate a Trotter step of the electronic structure Hamiltonian in exactly N depth and with N^2/2 two-qubit entangling gates, and prepare arbitrary Slater determinants in at most N/2 depth, using only a minimal, linearly connected architecture. We used OpenFermion to verify numerically the Trotter step we developed. Our code is included in OpenFermion-ProjectQ.
from openfermion.
Efficient Implementation of Baker-Campbell-Hausdorff Formula
Cupjin Huang https://arxiv.org/abs/1712.01348. 2017
This short paper presents an efficient implementation of Baker-Campbell-Hausdorff formula for calculating the logarithm of product of two possibly non-commutative Lie group elements using only Lie algebra terms.
from openfermion.
Low Depth Quantum Simulation of Electronic Structure. Ryan Babbush, Nathan Wiebe, Jarrod McClean, James McClain, Hartmut Neven and Garnet Chan. arXiv:1706.00023. 2017.
This paper discusses the use of special basis sets which change the structure of molecular Hamiltonians in order to obtain a simpler representations that is more efficient to simulate using quantum computers. We used OpenFermion to check a number of equations in the paper, especially derivations involving the fermionic Fourier transform. We also used OpenFermion to check bounds of operators and the coefficients of Hamiltonians after transforming with Jordan-Wigner.
from openfermion.
Improved Techniques for Preparing Eigenstates of Fermionic Hamiltonians. Dominic Berry, Mária Kieferová, Artur Scherer, Yuval Sanders, Guang Hao Low, Nathan Wiebe, Craig Gidney and Ryan Babbush. arXiv:1711.10460. 2017.
This paper discusses several techniques for using the phase estimation algorithm to prepare ground states of fermionic systems with reduced overhead. The second result of the paper explains that in circumstances when one has knowledge of an upper-bound on the ground state energy that is tighter than the first excited state, one can use the knowledge to make fewer repetitions of the phase estimation algorithm. OpenFermion is used for some numerics in this paper which investigate the usefulness of this technique for the water molecule. To produce these numerics we used OpenFermion and OpenFermion-Psi4 to generate molecular Hamiltonians, computed an induced L1 norm of those Hamiltonians, checked ground state overlaps and obtained ground state and excited state energies.
from openfermion.
Application of fermionic marginal constraints to hybrid quantum algorithms
Nicholas C. Rubin, Ryan Babbush, Jarrod McClean. arXiv:1801.03524. 2018.
This paper explores how geometric constraints on marginals of a fermionic density matrices can be used to augment various aspects of hybrid quantum algorithms. Linear constraints are used to reduce the number of measurements required for expectation value estimation and positivity constraints are used to design projection methods to certify marginals measured from a quantum devices. Two important proofs are also provided: 1) an optimal measurement complexity for measuring expectation values of sums of non-commuting Pauli operators and 2) concentration of measure of the 1- and 2-marginal for random states. OpenFermion and the OpenFermion-Psi4 plugins are used to create molecular data (hydrogen chains) to validate the proposed variance minimization and projection techniques.
from openfermion.
At this point a lot of papers are using OpenFermion. I'm not sure if we still need this open.
from openfermion.
Related Issues (20)
- Help with one-body and two-body coefficients for orbital removal
- UHF energy with openfermion HOT 1
- scipy > 1.9.3 breaks QuarticFermionicSimulationGate decompose method. HOT 5
- Incorrect Bounds on Trotter Error
- Incorrect formula to calculate required Trotter steps HOT 1
- Resource estimation code not tested as part of the CI
- Should move to black for formatting.
- Why does MajoranaOperator not subclass SymbolicOperator? HOT 1
- Some inconsistencies in molecular single factorization costings HOT 1
- Inconsistencies in the double factorized chemistry resource estimate costing function
- 91 tests fail HOT 7
- Nightly tests are broken HOT 1
- slight modification to function generate_hamiltonian ?
- Operation between MajoranaOperator and numbers? HOT 5
- QuadraticFermionicSimulationGate tests fail with cirq == 1.3.0 HOT 5
- Hubbard model notebook is flaky
- Trotter evolution time may be off by a factor of 2 HOT 2
- 1 test fails HOT 1
- get_sparse_operator fails on non-simplified QubitOperators
- Bad behavior when working with sympy
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openfermion.