Implement Reverse Jordan-Wigner Transformation
See original GitHub issueWhat is the expected behavior?
While Jordan-Wigner transformation is implemented in the mappers
framework (JordanWignerMapper
), the reverse transformation is missing.
Inspiration can be drawn from https://github.com/quantumlib/OpenFermion/blob/master/src/openfermion/transforms/opconversions/reverse_jordan_wigner.py
PS: If maintainers agree with this issue, it will be solved by collaboration among Quantum Hackathon Korea participants.
Issue Analytics
- State:
- Created 2 years ago
- Comments:7 (3 by maintainers)
Top Results From Across the Web
The Jordan-Wigner and Bravyi-Kitaev Transforms
In this demo we will discuss the Jordan-Wigner and Bravyi-Kitaev transforms, which are implemented by the functions jordan_wigner and ...
Read more >Jordan–Wigner transformation - Wikipedia
The Jordan–Wigner transformation is a transformation that maps spin operators onto fermionic creation and annihilation operators. It was proposed by Pascual ...
Read more >Fermions and the Jordan-Wigner transformation - TeNPy
The Jordan-Wigner tranformation maps fermionic creation- and annihilation operators to (bosonic) spin-operators. Spinless fermions in 1D¶. Let's start by ...
Read more >Generalized Jordan-Wigner Transformations - arXiv Vanity
The Jordan-Wigner transformation involves the S=12 irreducible ... whose inverse manifests the nonlocal character of the mapping ...
Read more >Fermions and Jordan-Wigner String - ITensor
The Jordan-Wigner transformation is a mathematical equivalence, ... Here we are interested in the reverse: mapping fermions to bosons since it is simpler ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Thank you for creating the issue! We are mentors of this event (Also Qiskit Advocates) - https://github.com/qiskit-community/quantum-hackathon-korea-21 and while handling the questions, we found there is no reverse Jordan Wigner function in Qiskit. We hope to contribute to Qiskit Nature by providing this function with our attendees.
Hi @0sophy1! It has been a while and Qiskit Nature just underwent yet another large refactoring (hopefully the last one as big as this for a long time).
Are you still interested in adding the reverse Jordan-Wigner mapping to Qiskit Nature?
I see that the implementation was basically already done (@BStar14). Instead of the version you proposed there I would suggest to add the reverse map to the existing
JordanWignerMapper
(because theQubitMapper
class dictates aSparseLabelOp -> PauliSumOp
direction which your mapper would not match). But that is a design detail which should be easy to figure out 👍