Q#, a quantum computation package for the .NET platform
A. S. Tolba, M. Z. Rashad, M. A. El-Dosuky

TL;DR
This paper introduces Q#, a quantum computing package for the .NET platform, enabling simulation of quantum algorithms with matrix operations and visualization, built using VB.NET for high productivity.
Contribution
It presents a novel quantum simulation library for .NET, combining features from multiple simulators and demonstrating its use in the circuit model.
Findings
Successfully implemented quantum core with basic qubits and gates
Provides multi-view visualization of quantum states
Includes a demo window for user guidance
Abstract
Quantum computing is a promising approach of computation that is based on equations from Quantum Mechanics. A simulator for quantum algorithms must be capable of performing heavy mathematical matrix transforms. The design of the simulator itself takes one of three forms: Quantum Turing Machine, Network Model or circuit model of connected gates or, Quantum Programming Language, yet, some simulators are hybrid. We studied previous simulators and then we adopt features from three simulators of different implementation languages, different paradigms, and for different platforms. They are Quantum Computing Language (QCL), QUASI, and Quantum Optics Toolbox for Matlab 5. Our simulator for quantum algorithms takes the form of a package or a programming library for Quantum computing, with a case study showing the ability of using it in the circuit model. The .NET is a promising platform for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Cloud Computing and Resource Management
