Saved in:
Bibliographic Details
Main Authors: Day, Isidora Araya, Miles, Sebastian, Kerstens, Hugo K., Varjas, Daniel, Akhmerov, Anton R.
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2404.03728
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909500306358272
author Day, Isidora Araya
Miles, Sebastian
Kerstens, Hugo K.
Varjas, Daniel
Akhmerov, Anton R.
author_facet Day, Isidora Araya
Miles, Sebastian
Kerstens, Hugo K.
Varjas, Daniel
Akhmerov, Anton R.
contents A common technique in the study of complex quantum-mechanical systems is to reduce the number of degrees of freedom in the Hamiltonian by using quasi-degenerate perturbation theory. While the Schrieffer--Wolff transformation achieves this and constructs an effective Hamiltonian, its scaling is suboptimal, it is limited to two subspaces, and implementing it efficiently is both challenging and error-prone. We introduce an algorithm for constructing an equivalent effective Hamiltonian as well as a Python package, Pymablock, that implements it. Our algorithm combines an optimal asymptotic scaling and the ability to handle any number of subspaces with a range of other improvements. The package supports numerical and analytical calculations of any order and it is designed to be interoperable with any other packages for specifying the Hamiltonian. We demonstrate how the package handles constructing a k.p model, analyses a superconducting qubit, and computes the low-energy spectrum of a large tight-binding model. We also compare its performance with reference calculations and demonstrate its efficiency.
format Preprint
id arxiv_https___arxiv_org_abs_2404_03728
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Pymablock: an algorithm and a package for quasi-degenerate perturbation theory
Day, Isidora Araya
Miles, Sebastian
Kerstens, Hugo K.
Varjas, Daniel
Akhmerov, Anton R.
Quantum Physics
Mesoscale and Nanoscale Physics
Strongly Correlated Electrons
A common technique in the study of complex quantum-mechanical systems is to reduce the number of degrees of freedom in the Hamiltonian by using quasi-degenerate perturbation theory. While the Schrieffer--Wolff transformation achieves this and constructs an effective Hamiltonian, its scaling is suboptimal, it is limited to two subspaces, and implementing it efficiently is both challenging and error-prone. We introduce an algorithm for constructing an equivalent effective Hamiltonian as well as a Python package, Pymablock, that implements it. Our algorithm combines an optimal asymptotic scaling and the ability to handle any number of subspaces with a range of other improvements. The package supports numerical and analytical calculations of any order and it is designed to be interoperable with any other packages for specifying the Hamiltonian. We demonstrate how the package handles constructing a k.p model, analyses a superconducting qubit, and computes the low-energy spectrum of a large tight-binding model. We also compare its performance with reference calculations and demonstrate its efficiency.
title Pymablock: an algorithm and a package for quasi-degenerate perturbation theory
topic Quantum Physics
Mesoscale and Nanoscale Physics
Strongly Correlated Electrons
url https://arxiv.org/abs/2404.03728