Intuïtievere kwantumcomputer
Naast de technische moeilijkheden die komen kijken bij het ontwikkelen van een kwantumcomputer, is er ook het probleem om algoritmen te vinden die zinvol gebruik maken van kwantumtoestanden.
Fysici, wiskundigen en programmeurs moeten leren wat kwantumcomputers kunnen, en dan leren hoe ze die kunnen programmeren. Een team onder leiding van professor Martin Vechev van de ETH Zürich heeft nu de kwantumprogrammeertaal Silq (silq.ethz.ch) gepresenteerd.
De wetenschappers die de kwantumcomputerarchitecturen onderzoeken hebben in de praktijk al verschillende eigen programmeertalen ontwikkeld, zoals Q# van Microsoft, Qiskit van IBM en Cirq van
Google. Via de cloud is het mogelijk om gesimuleerde en echte Qubit-systemen te benaderen.
Silq is echter niet ontwikkeld in samenwerking met een van die fabrikanten en is onafhankelijk van concrete kwantumcomputerarchitecturen. Om Silq op een concrete architectuur te gebruiken, moet er eerst code worden gecompileerd, zoals promovendus Benjamin Bichsel toelicht.
De verwachting is dat programmeurs bij het kwantumprogrammeren makkelijker uit de voeten kunnen met Silq dan met de vaak zeer dicht op de hardware gebaseerde uitdrukkingen van bestaande talen. Desondanks zullen programmeurs wel enig inzicht moeten hebben in kwantumberekeningen.