Kvantberäkning med hybrid

Hybridberäkning avser processer och arkitektur för en klassisk dator och en kvantdator som arbetar tillsammans för att lösa ett problem. Klassiska datorer har alltid använts inom kvantberäkning för att definiera kvantgrindar, styra konfigurationen av kvantdatorn, skicka jobb och bearbeta resultat från kvantdatorn. Med den senaste generationens hybridarkitektur för kvantberäkning i Azure Quantum, Integrated Hybrid, kan du börja programmera kvantdatorer genom att blanda klassiska instruktioner och kvantinstruktioner tillsammans.

Hybridarkitekturer för kvantberäkning

I takt med att kvanttekniken utvecklas och utvecklas blir de klassiska processerna och kvantprocesserna allt mer integrerade. Microsoft har utvecklat en exakt taxonomi för att förstå varje arkitektur och dess fördelar.

Arkitektur Description
Batch-kvantberäkning Lokala klienter definierar kretsar och skickar dem som jobb till kvantbearbetningsenheten (QPU), som returnerar resultatet till klienten. Batchbearbetning av flera kretsar i ett jobb eliminerar dock väntetiden mellan jobböverföringar, så att du kan köra flera jobb snabbare. Exempel på problem som kan dra nytta av batchberäkning är Shor-algoritmen och enkel kvantfasuppskattning.
Interaktiv kvantberäkning (sessioner) I den här modellen flyttas klientberäkningsresursen till molnet, vilket resulterar i kortare svarstid och upprepad körning av kvantkretsen med olika parametrar. Jobb kan grupperas logiskt i en session och prioriteras framför icke-sessionsjobb. Även om sessioner möjliggör kortare kötider och problem med längre körning bevaras inte kvantbitstillstånden mellan varje iteration. Exempel på problem som kan använda den här metoden är Variational Quantum Eigensolvers (VQE) och Quantum Approximate Optimization Algorithms (QAOA).
Integrerad kvantberäkning Med integrerad kvantberäkning är de klassiska arkitekturerna och kvantarkitekturerna nära kopplade, vilket gör att klassiska beräkningar kan utföras medan fysiska kvantbitar är sammanhängande. Även om detta begränsas av kvantbitens livslängd och felkorrigering kan kvantprogram flyttas bort från bara kretsar. Program kan nu använda vanliga programmeringskonstruktioner för att utföra mätningar av mellankretsar, optimera och återanvända kvantbitar och anpassa dem i realtid till QPU:n. Exempel på scenarier som kan dra nytta av den här modellen är uppskattning av anpassningsbar fas och maskininlärning.
Distribuerad kvantberäkning I den här arkitekturen fungerar klassisk beräkning tillsammans med logiska kvantbitar. Den långa koherenstiden som tillhandahålls av logiska kvantbitar möjliggör komplex och distribuerad beräkning över heterogena molnresurser. Tillsammans med en QPU som består av ett stort antal kvantbitar kan du förvänta dig att den här arkitekturen används för att lösa problem som utvärdering av fullständiga katalytiska reaktioner som kan gynna kommersiella tillämpningar och de svåraste problemen för mänskligheten, inklusive koldioxidavbildning och upptäckt av nya läkemedel.