
Quantencomputer könnten künftig komplexe Probleme lösen, an denen heutige Rechner scheitern, etwa bei der Entwicklung neuer Materialien oder der Planung von Lieferketten. In einer Pressemitteilung verweist das Karlsruher Institut für Technologie (KIT) darauf, dass die Systeme allerdings störanfällig und vor allem in Forschungslaboren im Einsatz sind. Außerdem fehlen Standards für die Softwareentwicklung. Im Forschungsprojekt FullStaQD, das vom Fraunhofer-Institut für Arbeitswirtschaft und Organisation IAO geleitet wird, wollen Forschende des KIT und des FZI Forschungszentrums Informatik nun eine ganzheitliche Referenzarchitektur für Quantensoftware entwickeln.
Diese soll als gemeinsamer Bauplan für zukünftige Anwendungen auf unterschiedlicher Quantenhardware dienen, also die Entwicklung von Quantensoftware von Beginn an auf eine einheitliche Grundlage stellen.
Software für Computer, die es noch nicht gibt
Als Problem beschreiben die Beteiligten das Fehlen gemeinsamer Standards, nicht nur für die Hardware, auch für die Software. „Die Quantencomputing-Softwarelandschaft ist stark fragmentiert. Viele Softwarelösungen sind deshalb eng an eine bestimmte Hardware gebunden“, sagt Projektleiter Philipp Kunst vom Fraunhofer IAO. Entwickelt sich die Technologie weiter, müssen häufig auch die Programme angepasst werden. Gleichzeitig entstehen immer neue technische Ansätze für Quantencomputer. „Das erschwert die Zusammenarbeit und macht es schwierig, Software langfristig weiterzuentwickeln.“
„Wir wollen vermeiden, dass sich die Softwarekrise der 1960er-Jahre wiederholt“, sagt Professorin Ina Schaefer vom Institut für Informationssicherheit und Verlässlichkeit (Kastel) des KIT. Damals standen leistungsfähige Computer zur Verfügung, es fehlte jedoch an ausgereifter Software, um sie zu nutzen.
Steckdose als Beispiel
Das Team von Schaefer entwickelt deshalb statt einer Software für einen bestimmten Quantencomputer einen Bauplan, der beschreibt, wie unterschiedliche Quantencomputer und Software künftig zusammenarbeiten können. Wie das funktioniert, erklärt Schaefer anhand eines Alltagsbeispiels: „Niemand weiß heute, welche Geräte in 20 Jahren an einer Steckdose angeschlossen werden. Trotzdem gibt es Standards für Steckdosen und Stecker. Sie legen nicht fest, welches Gerät gebaut wird, sondern nur, wie Geräte und Stromversorgung zusammenarbeiten.“
Nach diesem Prinzip funktioniert auch die neue Referenzarchitektur: „Wir definieren keine bestimmte Quantenhardware und keine konkreten Anwendungen. Stattdessen beschreiben wir, welche Aufgaben die einzelnen Ebenen eines Quantensoftwaresystems übernehmen und wie sie miteinander kommunizieren“, sagt Schaefer. Die Architektur bleibt damit offen für künftige technologische Neuerungen. Zugleich schafft sie eine Grundlage, auf der mehrere Teams gemeinsam größere Softwaresysteme entwickeln können.
Unabhängige Entwicklung von Anwendungen und Hardware
Wie die Beteiligten weiter erklären, gliedert die Referenzarchitektur Quantensoftware in drei Ebenen: Anwendungen, Systemfunktionen und Hardware. Auf der Anwendungsebene entstehen Programme für konkrete Aufgaben, etwa in der Logistik oder Materialforschung. Die Hardwareebene umfasst den Quantenrechner. Dazwischen liegt die Systemebene, die beide Bereiche miteinander verbindet.









































