Erweiterung des Quantensimulators Silq

- Bachelor-/Masterarbeit -


Beschreibung:

Die Softwareentwicklungsumgebung Silq ermöglicht die Entwicklung und Simulation von Quantum Computing-Programmen auf recht komfortable Art und Weise. Silq wurde als Open Source veröffentlicht.

Wir setzen einerseits Silq in der Lehre ein. Andererseits wollen wir Silq weiter optimieren und zum Beispiel den Quantensimulator parallelisieren (auf der CPU und GPU).

In einer vorherigen Bachelor-/Masterarbeit ist daher der Silq Interpreter zu Kotlin portiert worden. Kotlin bietet Multiplattform-Unterstützung und als Targets neben der JVM auch Javascript sowie native Binaries. Unsere Kotlin-Version von Silq kann daher im Webbrowser laufen, was ideal für Online-Übungen ist, sowie die Performance durch Parallelisierung im JVM-Target für Forschungsprototypen im Quantencomputer-Bereich. Ein kleines Silq-Tutorial unserer Browser-Version ist hier zu finden. Eine andere Bachelorarbeit hat Silq-Programme zu Qiskit übersetzt. Die Ergebnisse dieser Bachelorarbeit wurden hier veröffentlicht.

In dieser Bachelor-/Masterarbeit soll der bestehende Silq-Interpreter erweitert werden um z.B. weitere Sprachkonstrukte und/oder um parallele Simulationen der Silq-Programme.

Anforderungen/Kenntnisse:
Einarbeitung in die Programmierung von Quantum Computing-Programmierung mit Silq sowie Kotlin

Betreuung:

Dr. rer.nat. Jinghua Groppe
Institut für Informationssysteme
Ratzeburger Allee 160 ( Gebäude 64 - 2. OG)
23562 Lübeck
Telefon: 0451 / 3101 5704

Prof. Dr. rer.nat. habil. Sven Groppe
Institut für Informationssysteme
Ratzeburger Allee 160 ( Gebäude 64 - 2. OG)
23562 Lübeck
Telefon: 0451 / 3101 5706