Quasim: Quantum Circuit Simulation - Design and Implementation of a Rust library enabling construction, inspection and execution of quantum circuits

dc.contributor.authorAndersson, Albin
dc.contributor.authorIshii, Folke
dc.contributor.authorKarlsson, Emil
dc.contributor.authorMokhtar Lutschke, Jonas
dc.contributor.authorSandstig, Sebastian
dc.contributor.authorSvalin, Otto
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerJansson, Patrik
dc.contributor.supervisorAdams, Robin
dc.date.accessioned2026-08-13T09:37:45Z
dc.date.issued2026
dc.date.submitted
dc.description.abstractQuantum 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.coursecodeDATX11
dc.identifier.urihttps://hdl.handle.net/20.500.12380/312146
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.titleQuasim: Quantum Circuit Simulation - Design and Implementation of a Rust library enabling construction, inspection and execution of quantum circuits
dc.type.degreeExamensarbete på kandidatnivåsv
dc.type.degreeBachelor Thesisen
dc.type.uppsokM2

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 26-22A.pdf
Size:
1.64 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: