← Nieuwste papers
💻 computer science

Adapting AlphaEvolve to Optimize Fully Homomorphic Encryption on TPUs

Dit artikel presenteert AlphaEvolve, een door een LLM aangedreven evolutionair zoeksysteem dat de co-optimatie van Fully Homomorphic Encryption-kernen voor Google TPUs automatiseert en aanzienlijke verbeteringen in latentie bereikt ten opzichte van de meest geavanceerde menselijk ontworpen implementaties voor zowel de TFHE- als de CKKS-schema's.

Oorspronkelijke auteurs: Shruthi Gorantala, Jianming Tong, Asra Ali, Baiyu Li, Jonathan Katz, Jeremy Kun, Thomas Steinke, Abhradeep Thakurta, Julian Walker, Amir Yazdanbakhsh

Gepubliceerd 2026-05-15
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Shruthi Gorantala, Jianming Tong, Asra Ali, Baiyu Li, Jonathan Katz, Jeremy Kun, Thomas Steinke, Abhradeep Thakurta, Julian Walker, Amir Yazdanbakhsh

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een ongelooflijk krachtige, snelle raceauto hebt (de TPU, een gespecialiseerde computerchip gemaakt door Google). Je hebt ook een zeer complex, geheim recept voor een taart die moet worden gebakken terwijl de ingrediënten nog steeds in een kluis zitten (dit is Fully Homomorphic Encryption, of FHE, wat computers in staat stelt wiskunde te doen op geheime data zonder de data zelf ooit te zien).

Het probleem? Het recept is zo ingewikkeld en de instructies zo star dat wanneer je het probeert te bakken in de raceauto, de auto 90% van de tijd alleen maar wacht tot de ingrediënten worden verplaatst. Het is als proberen een Formule 1-auto door een wijk te rijden met stopborden op elk blok. De auto is snel, maar het verkeer (de software-instructies) is traag.

Meestal proberen menselijke ingenieurs dit op te lossen door handmatig de instructies te herschrijven, verschillende manieren te proberen om de ingrediënten te verplaatsen, en te kijken of de auto sneller gaat. Het is een traag proces van "gokken en controleren", en vaak missen ze de beste manier om te rijden omdat de instructies verborgen zitten achter lagen verwarrende software.

Maak kennis met AlphaEvolve: De AI-raceauto-tuner

Dit artikel beschrijft een nieuw hulpmiddel genaamd AlphaEvolve. Denk hierbij aan een AI-raceauto-tuner die niet alleen de motor afstelt; het herschrijft de volledige rijhandleiding om perfect te matchen met het specifieke circuit.

Hier is hoe het werkt, met eenvoudige analogieën:

1. De "Evolutionaire" Garage

In plaats van dat één menselijke ingenieur gokt, werkt AlphaEvolve als een zwerm van duizenden kleine, onuitputtelijke monteurs.

  • Het Proces: Het begint met een goed recept (de originele code). Vervolgens maakt het honderden lichtjes verschillende versies van dat recept.
  • De Proefrit: Het voert elke versie uit op de echte raceauto (de TPU-hardware).
  • De Score: Het meet precies hoe lang het duurt om de taart te bakken.
  • De Selectie: Als een versie trager is of de taart verprutst (een wiskundetest faalt), wordt het in de prullenbak gegooid. Als het sneller is, wordt het bewaard.
  • De Evolutie: De AI neemt de "winnende" versies, mengt ze samen en maakt nieuwe, nog betere versies. Het herhaalt deze cyclus keer op keer, net als natuurlijke selectie, totdat het de absoluut snelste manier om de taart te bakken heeft gevonden.

2. De Veiligheidswacht (Cruciaal voor Geheimen)

Omdat dit geheimen data betreft, kan de AI niet zomaar "hallucineren" of nieuwe regels verzinnen die per ongeluk het geheim kunnen lekken.

  • De Portier: Voordat een nieuw recept mag worden uitgevoerd op de echte raceauto, wordt het gecontroleerd door een strenge "portier". Hij vraagt: "Produceert dit recept nog steeds exact dezelfde taart als het origineel? Is het geheim nog steeds veilig?"
  • Als de AI probeert te bedriegen of de wiskunde op een manier verandert die de beveiliging breekt, wordt het direct afgewezen door de portier. Dit zorgt ervoor dat de AI alleen snelheid vindt, en geen beveiligingslekken.

3. Wat heeft de AI ontdekt?

Na het uitvoeren van dit proces gedurende slechts 24 uur, vond de AI oplossingen die menselijke experts hadden gemist. Hier zijn de "aha!"-momenten die het had:

  • De "Batching"-truc (Loop Unrolling): Stel je een werknemer voor die een zware doos moet dragen, naar de oven loopt, deze erin legt, terugloopt, een andere doos pakt, en dit herhaalt. De AI besefte: "Waarom heen en weer lopen? Laten we 8 dozen tegelijk pakken en ze allemaal in één rit binnenbrengen." Door te herorganiseren hoe data werd opgehaald, bespaarde het enorme hoeveelheden tijd.
  • De "Geen-Verandering"-truc (Verwijderen van Type Casts): Soms zei het originele recept: "Neem dit ingrediënt, verander het label van 'gram' naar 'ons', en verander het daarna terug naar 'gram' voordat je kookt." De AI besefte dat dit tijdverspilling was. Het ingrediënt was al de juiste grootte; het labelveranderende was onnodig. Door deze zinloze stap te verwijderen, werd het proces veel sneller.
  • De "Perfecte Pass"-truc (Tiling): De raceauto heeft specifieke planken (geheugenregisters). Het originele recept probeerde een gigantisch brood op een kleine plank te passen, wat voor een rommel zorgde. De AI bedacht hoe het brood in perfecte, kleinere stukken te snijden die precies op de planken pasten, waardoor de auto zijn volledige kracht kon gebruiken zonder ruimte te verspillen.

De Resultaten

Door de AI het "gokken en controleren" automatisch te laten doen:

  • TFHE (De "Geheime Wiskunde"-taart): De tijd om de taart te bakken daalde met 2,5 keer.
  • CKKS (De "Data-analyse"-taart): De tijd om te bakken daalde met 1,3 keer.

Het Grote Plaatje

Het artikel concludeert dat hoewel mensen geweldig zijn in het ontwerpen van de originele geheime recepten, ze vaak te traag zijn in het uitzoeken van de meest efficiënte manier om de raceauto te rijden. Door het gebruik van een AI die duizenden variaties in een dag kan testen, terwijl het strikt controleert dat de geheimen veilig blijven, kunnen we de volledige snelheid van moderne computerchips vrijgeven voor privacytechnologie.

Kortom: De AI heeft geen nieuwe manier om de taart te bakken bedacht; het heeft gewoon een veel snellere manier gevonden om de ingrediënten naar de oven te dragen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →