Quasim: Quantum Circuit Simulation - Design and Implementation of a Rust library enabling construction, inspection and execution of quantum circuits
| dc.contributor.author | Andersson, Albin | |
| dc.contributor.author | Ishii, Folke | |
| dc.contributor.author | Karlsson, Emil | |
| dc.contributor.author | Mokhtar Lutschke, Jonas | |
| dc.contributor.author | Sandstig, Sebastian | |
| dc.contributor.author | Svalin, Otto | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.contributor.examiner | Jansson, Patrik | |
| dc.contributor.supervisor | Adams, Robin | |
| dc.date.accessioned | 2026-08-13T09:37:45Z | |
| dc.date.issued | 2026 | |
| dc.date.submitted | ||
| dc.description.abstract | Quantum computing is becoming more prominent around the world, bringing new approaches to solving computationally difficult problems. The basic computational unit of quantum computers is called qubit. Because qubits can exist in a super-position of both 0 and 1 simultaneously, quantum computers have the capacity to let us execute algorithms that are orders of magnitude faster than their classical counterpart. In this thesis, a quantum circuit simulator is developed as a library for the Rust programming language. This library supports multiple interchangeable simulation backends suited for different quantum circuit computation tasks. The library provides a programming interface for creating quantum circuits, enabling users to con struct and simulate quantum algorithms using the provided simulation backends. For backends that support it, a terminal debugging interface lets users inspect qubit states at each stage of an algorithm. The work focuses on optimization strategies for simulation backends and their comparative performance. The result shows certain simulators can be constructed which excel at simulation of specific circuit configurations, while still subject to the exponential time complexity in the worst case scenario. GPU hardware acceleration proves advantageous for simulating large circuits. | |
| dc.identifier.coursecode | DATX11 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12380/312146 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.title | Quasim: Quantum Circuit Simulation - Design and Implementation of a Rust library enabling construction, inspection and execution of quantum circuits | |
| dc.type.degree | Examensarbete på kandidatnivå | sv |
| dc.type.degree | Bachelor Thesis | en |
| dc.type.uppsok | M2 |
