Self-consistent mean-field quantum approximate optimization

Deze paper introduceert een zelfconsistent gemiddeld-veld algoritme dat complexe klassieke optimalisatieproblemen oplost door ze op te splitsen in onafhankelijke subproblemen die via een variatiele quantumcircuit worden gekoppeld, waardoor het mogelijk wordt om problemen op te lossen die de huidige capaciteiten van quantumhardware overstijgen.

Maxime Dupont, Bhuvanesh Sundar, Meenambika Gowrishankar

Gepubliceerd Wed, 11 Ma
📖 5 min leestijd🧠 Diepgaand

Each language version is independently generated for its own context, not a direct translation.

De Grote Puzzel die te groot is voor één brein

Stel je voor dat je een enorme, ingewikkelde puzzel moet oplossen. Dit is geen gewone puzzel met 1000 stukjes, maar een met miljoenen stukjes die allemaal op een heel specifieke manier met elkaar verbonden zijn. In de wereld van computers noemen we dit een optimalisatieprobleem (bijvoorbeeld: "Wat is de beste manier om medicijnen te ontwerpen?" of "Wat is de kortste route voor een vrachtwagen?").

Het probleem is dat de huidige kwantumcomputers (de supersterke computers van de toekomst) nog te klein zijn. Ze hebben niet genoeg "brein" (qubits) om de hele puzzel in één keer te zien. Het is alsof je probeert een olifant te tekenen, maar je hebt alleen een potlood dat maar één puntje van de olifant tegelijk kan zien.

Het nieuwe idee: De "Gemeenschappelijke Buurt"

De auteurs van dit paper (van Rigetti Computing) hebben een slimme truc bedacht. In plaats van te proberen de hele olifant in één keer te tekenen, splitsen ze het probleem op in kleinere stukjes.

Stel je voor dat je de grote puzzel verdeelt in vier kleinere puzzels. Normaal gesproken zou je deze vier puzzels los van elkaar oplossen en hopen dat ze later wel passen. Maar dat werkt vaak niet goed, omdat de stukjes van puzzel A eigenlijk wel degelijk invloed hebben op puzzel B.

Hier komt de zelfconsistentie-methode (self-consistent mean-field) om de hoek kijken.

De Analogie: De Dorpsraad en de Buurt

Stel je voor dat je vier dorpen hebt die allemaal een eigen probleem moeten oplossen (bijvoorbeeld: "Hoeveel lichtjes moeten we aan doen in ons dorp?").

  • Het oude probleem: Als dorp A veel lichtjes aan doet, kan dat invloed hebben op het verkeer in dorp B. Maar als ze het niet weten, maken ze een fout.
  • De oplossing van dit paper: De dorpen sturen een vertegenwoordiger naar een gemeenschappelijke dorpsraad (de "omgeving" of environment).
    1. Dorp A kijkt naar de raad en zegt: "Oké, ik zie dat de andere dorpen gemiddeld 50% lichtjes aan hebben. Ik pas mijn plan daarop aan."
    2. Dorp B doet hetzelfde.
    3. Daarna komen ze weer terug bij de raad met hun nieuwe plannen.
    4. De raad berekent een nieuw gemiddelde en de dorpen passen hun plannen weer aan.

Ze doen dit steeds opnieuw, heen en weer, tot iedereen tevreden is en niemand meer zijn plan hoeft aan te passen. Dit noemen ze zelfconsistentie. Op dat moment hebben alle dorpen een oplossing die perfect op elkaar is afgestemd, zonder dat ze ooit samen in één kamer hoefden te zitten om de hele wereld te bespreken.

Hoe werkt dit met kwantumcomputers?

In dit paper gebruiken ze een kwantumcomputer om de "dorpen" (de subproblemen) te laten rekenen.

  1. Verdeling: Ze splitsen het enorme probleem op in kleine stukjes die wel op de huidige kwantumcomputer passen.
  2. De Kwantum-Raad: De kwantumcomputer berekent voor elk stukje wat de beste oplossing is, gebaseerd op de informatie van de "raad" (de omgeving).
  3. Iteratie: Ze laten de computer dit steeds opnieuw doen. De "raad" (de omgeving) wordt steeds slimmer en nauwkeuriger, totdat alle stukjes samen een perfect beeld vormen van het oorspronkelijke, enorme probleem.

Wat hebben ze bewezen?

De auteurs hebben dit getest op twee manieren:

  1. De Wiskundige Test (Spin Glasses): Ze hebben duizenden wiskundige problemen opgelost die bekend staan als "Sherrington-Kirkpatrick spin glasses". Dit zijn als het ware wiskundige chaos-problemen. Ze ontdekten dat hun methode net zo goed werkt als de beste standaardmethode, maar dan met veel minder rekenkracht nodig. Het is alsof je een zware vrachtwagen kunt besturen met een kleine motorfiets, omdat je slimme routeplanning gebruikt.
  2. De Echte Wereld Test (Medicijnen vinden): Ze hebben het toegepast op een echt probleem: het vinden van de beste manier om een medicijnmolecuul aan een eiwit te plakken (moleculaire docking).
    • Dit probleem had 252 variabelen (delen die met elkaar moeten praten).
    • Een normale kwantumcomputer zou daarvoor duizenden qubits nodig hebben, wat er nu niet is.
    • Met hun trucje konden ze het probleem opsplitsen in stukjes van 21 qubits. Dit paste perfect op de huidige hardware van Rigetti.
    • Het resultaat: Ze vonden een zeer goede oplossing voor een probleem dat anders onmogelijk was geweest met huidige technologie.

Waarom is dit belangrijk?

De boodschap is simpel: Je hoeft niet te wachten tot de kwantumcomputers gigantisch groot zijn om ze nuttig te maken.

Door slimme wiskunde te combineren met de kracht van de huidige (kleine) kwantumcomputers, kunnen we nu al problemen oplossen die te groot lijken. Het is alsof je een gigantische muur moet slopen. Je hebt niet één enorme kraan nodig; je kunt het ook met een team van kleine kraantjes doen, zolang ze maar goed met elkaar communiceren via een centrale coördinator.

Kort samengevat:
De auteurs hebben een methode bedacht om enorme, onoplosbare problemen op te delen in kleine, hanteerbare stukjes. Deze stukjes "praten" met elkaar via een slimme, virtuele omgeving die steeds beter wordt. Hierdoor kunnen we nu al complexe problemen oplossen (zoals het vinden van nieuwe medicijnen) met de kwantumcomputers die we vandaag hebben, in plaats van te wachten op de supercomputers van morgen.