In this paper, we describe a continuous-time quantum walk (CTQW) simulation package for Python 3, covering their theoretical foundations and practical applications. The software provides both unitary and open system evolution of over general graphs, alongside tools for visualization and exploration of several different aspects of the quantum walk. We go over installation, design and performance of the package, concluding with several examples on how QWAK can be used to explore problems such as search, perfect state transfer, among others. Additionally, we demonstrate how CuPy is utilized to leverage GPU acceleration. Program Summary/New Version Program Summary: Program Title: QWAK CPC Library link to program files: https://doi.org/10.17632/wyrm54zc3f.1 Developer's repository link: https://github.com/JaimePSantos/QWAK Licensing provisions: CC By 4.0 Programming language: Python, Javascript, HTML and CSS. Nature of problem: QWAK simulates unitary and stochastic continuous-time quantum walks, focusing on transport property analysis, applications, visualization and ease of use. Solution method: We leverage Python's vast package resources such as NumPy and NetworkX to implement the desired structures, and then generate the Hamiltonians via spectral decomposition. For the stochastic case, the Lindblad master equations are solved with Qutip. Additional comments including restrictions and unusual features: The GUI provided uses MongoDB to store QWAK objects, which currently limits the size of the graphs since the adjacency matrices are also stored.

QWAK: Quantum walk analysis kit / Santos J.; Chagas B.; Chaves R.; Buffoni L.. - In: COMPUTER PHYSICS COMMUNICATIONS. - ISSN 0010-4655. - ELETTRONICO. - 314:(2025), pp. 109676.0-109676.0. [10.1016/j.cpc.2025.109676]

QWAK: Quantum walk analysis kit

Buffoni L.
2025

Abstract

In this paper, we describe a continuous-time quantum walk (CTQW) simulation package for Python 3, covering their theoretical foundations and practical applications. The software provides both unitary and open system evolution of over general graphs, alongside tools for visualization and exploration of several different aspects of the quantum walk. We go over installation, design and performance of the package, concluding with several examples on how QWAK can be used to explore problems such as search, perfect state transfer, among others. Additionally, we demonstrate how CuPy is utilized to leverage GPU acceleration. Program Summary/New Version Program Summary: Program Title: QWAK CPC Library link to program files: https://doi.org/10.17632/wyrm54zc3f.1 Developer's repository link: https://github.com/JaimePSantos/QWAK Licensing provisions: CC By 4.0 Programming language: Python, Javascript, HTML and CSS. Nature of problem: QWAK simulates unitary and stochastic continuous-time quantum walks, focusing on transport property analysis, applications, visualization and ease of use. Solution method: We leverage Python's vast package resources such as NumPy and NetworkX to implement the desired structures, and then generate the Hamiltonians via spectral decomposition. For the stochastic case, the Lindblad master equations are solved with Qutip. Additional comments including restrictions and unusual features: The GUI provided uses MongoDB to store QWAK objects, which currently limits the size of the graphs since the adjacency matrices are also stored.
2025
314
0
0
Santos J.; Chagas B.; Chaves R.; Buffoni L.
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S001046552500178X-main.pdf

accesso aperto

Tipologia: Pdf editoriale (Version of record)
Licenza: Open Access
Dimensione 2.81 MB
Formato Adobe PDF
2.81 MB Adobe PDF

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1425394
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact