Hoppa till innehåll
EN In english

QuantumStack: Programmering av kvantdatorn

Diarienummer
FUS21-0063
Projektledare
Dubhashi, Devdatt
Start- och slutdatum
220601-270531
Beviljat belopp
34 994 837 kr
Förvaltande organisation
Chalmers University of Technology
Forskningsområde
Informations-, kommunikations- och systemteknik

Summary

Vi ska utveckla en komplett mjukvarustack for programmering av kvantdatorer, t.ex. den svenska kvantdatorn som byggs på Chalmers. Högst upp i stacken är kvantalgoritmer utformade för att fungera på kvantdatorer tillgängliga i närtid, vilka är begränsade av brus. Nästa lager i stacken är kompileringssteg som ser till att algoritmen uppfyller randvillkoren hos kvanthårdvaran (begränsade kopplingar mellan kvantbitar, få kvantgrindar, etc.), körs snabbt, och kan omvandlas till kontrollsignaler för kvantprocessorn. Vi kommer samtidigt utveckla snabba klassiska simuleringar av kvantalgoritmer för att hjälpa optimeringen av alla lager i stacken. Vi har satt ihop ett interdisciplinärt team med framstående datavetare och kvantfysiker, med omfattande bidrag från experter i båda fälten från de stora Wallenbergcentren för kvantteknologi och artificiell intelligens (WACQT och WASP), vilka ger oss en excellent forskningsmiljö. Vi kommer att rekrytera 4 doktorander och 4 postdoktorer, vilka ska använda tekniker från både datavetenskap och kvantfysik för att optimera alla delar av mjukvarustacken. Projektet förväntas resultera i omfattande förbättringar på flera nivåer av mjukvarustacken för kvantdatorer och därmed föra användbara kvantdatorer närmare förverkligande. Intellektuell egendom och avknoppningsföretag kommer hanteras i en struktur skapad av WACQT för forskningsresultat inom kvantteknologi.

Populärvetenskaplig beskrivning

Det pågår en kapplöpning mellan stora företag och forskningscentra runtom i världen för att utveckla en ny typ av dator - en kvantdator. En sådan dator utnyttjar fenomen från kvantfysiken för att utföra beräkningar på nya sätt. Till exempel kan en kvantbit, kvantdatorns motsvarighet till en vanlig dators minsta beståndsdel, anta värden som är både 0 och 1 samtidigt, medan en vanlig bit bara kan vara det ena eller andra. Dessa egenskaper möjliggör nya typer av datorprogram som kan lösa vissa problem inom t.ex. logistik, kemi, medicin och många andra områden, mycket snabbare än en vanlig dator. För att kunna köra ett kvantprogram på en kvantdator i praktiken behöver programmet översättas i en lång rad steg från koden skriven av en människa ner till elektriska signaler som skickas till chippet där kvantbitarna är. Dessa steg kallas tillsammans för en mjukvarustack. I det här projektet ska vi utveckla en fullständig mjukvarustack för att möjliggöra bättre kvantberäkningar. Framförallt ska vår mjukvarustack användas för att driva den svenska kvantdator som byggs på Chalmers. Delarna av mjukvarustacken som vi ska utveckla innefattar först av allt kvantprogram anpassade för kvantdatorer som ligger närmast i tiden. Sådan kvantdatorer fungerar inte perfekt eftersom det är väldigt svårt att isolera kvantbitarna helt från störande brus av olika slag, men det går att skriva kvantprogram vars resultat inte är alltför känsliga för dessa störningar. I nästa steg av stacken transformerar vi delarna av vår kvantalgoritm för att den ska passa kvantdatorn den ska köras på. När man skriver ett kvantprogram tar man nämligen först inte hänsyn till vilka kvantbitar som är kopplade till varandra på chippet eller vilka operationer (grindar) man kan utföra på kvantbitarna på chippet. Vi måste därför översätta vårt program till en form som respekterar dessa begränsningar. Det är viktigt att denna översättning resulterar i ett så kort program som möjligt, så att bruset i kvantdatorn får så lite tid som möjligt att ställa till med problem. Slutligen kommer vi också utveckla snabba program på vanliga datorer som kan simulera hur bra våra förbättrade kvantprogram fungerar på kvantdatorn. För att genomföra projektet har vi satt ihop en blandad grupp av datavetare och kvantfysiker som alla bidrar med värdefulla insikter från sina expertområden. Vi arbetar i en forskningsmiljö med stöd från stora svenska forskningscentra inom kvantteknologi och artificiell intelligens.