Silq2Qiskit - Developing a quantum language source-to-source translator

Julian Hans, Sven Groppe

Abstract

Quantum Computers are quickly becoming capable of solving certain tasks substantially faster than classical computers and the promise of quantum-driven advancements in research and economy continues to accelerate the development of quantum technology. However, most software development for quantum computers relies on the tedious manual implementation of quantum circuits on a very low level of abstraction, with tools such as the prominent IBM Qiskit SDK. In 2020, Silq, a quantum language to enable more intuitive and robust quantum development, was presented. While it substantially simplifies the write- and readability of quantum programs, Silq Code can only be run through its simulator on classical hardware. In comparison, Qiskit and its close integration with IBM’s Quantum Experience even enable users to run and evaluate quantum programs on physical quantum hardware. This paper proposes an automatic source-to-source translator for basic Silq Code and the extension of Qiskit by core concepts of Silq’s abstraction layers, such as Quantum Indexing and Quantum Control Flow.
OriginalspracheEnglisch
TitelProceedings of the 5th International Conference on Computer Science and Software Engineering (CSSE 2022)
Seitenumfang10
ErscheinungsortNew York, USA
Herausgeber (Verlag)Association for Computing Machinery
Erscheinungsdatum20.12.2022
Seiten581-590
ISBN (Print)978-1-4503-9778-0
PublikationsstatusVeröffentlicht - 20.12.2022
Veranstaltung CSSE 2022: International Conference on Computer Science and Software Engineering - Guilin, China
Dauer: 21.10.202223.10.2022
http://www.csse2022.net/

Strategische Forschungsbereiche und Zentren

  • Zentren: Zentrum für Künstliche Intelligenz Lübeck (ZKIL)
  • Querschnittsbereich: Intelligente Systeme

Fingerprint

Untersuchen Sie die Forschungsthemen von „Silq2Qiskit - Developing a quantum language source-to-source translator“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren