← Neueste Arbeiten
💻 computer science

CircuitProver: Agentic Lean 4 Theorem Proving with Reusable Circuit Proof Library for Hardware Verification

CircuitProver ist ein agentenbasiertes Lean-4-Framework, das die Hardware-Verifizierung automatisiert, indem es parametrisierte Designs und Spezifikationen in ausführbare Modelle übersetzt, iterativ maschinell geprüfte Beweise konstruiert und diese Ergebnisse in eine wiederverwendbare Bibliothek destilliert, was die Effizienz und Erfolgsraten von Beweisen im Vergleich zu herkömmlichen Agenten signifikant verbessert.

Ursprüngliche Autoren: Ziyi Yang, Wenji Fang, Chen Chen, Zhiyao Xie, Hongce Zhang

Veröffentlicht 2026-07-31
📖 7 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Ziyi Yang, Wenji Fang, Chen Chen, Zhiyao Xie, Hongce Zhang

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Das Dilemma des Detektivs: Warum wir intelligentere Hardware brauchen

Stellen Sie sich vor, Sie bauen eine riesige, unglaublich komplexe Lego-Stadt. Jeder Stein ist ein winziger elektronischer Schalter, und zusammen bilden sie einen Computerchip, der alles antreibt – von Ihrem Telefon bis hin zu den selbstfahrenden Autos der Zukunft. Das Problem? Diese Städte werden so groß und kompliziert, dass selbst die besten menschlichen Architekten nicht jeden einzelnen Stein überprüfen können, um sicherzustellen, dass sie nicht zusammenbricht. Wenn auch nur ein winziger Schalter an der falschen Stelle sitzt, könnte die ganze Stadt abstürzen.

Jahrelang war die Standardmethode, diese Städte zu überprüfen, wie ein „Black Box“-Test. Man baut eine spezifische Version der Stadt (sagen wir, mit 8 Stockwerken), lässt einen superschnellen Roboter laufen, um zu sehen, ob sie funktioniert, und dieser gibt einem ein einfaches „Bestanden“ oder „Nicht bestanden“ als Stempel. Wenn es fehlschlägt, zeigt Ihnen der Roboter vielleicht ein Bild des kaputten Steins. Aber hier liegt der Haken: Der Roboter sagt Ihnen nicht, warum es kaputtgegangen ist, und er lernt für die nächste Stadt nichts daraus. Wenn Sie eine etwas größere Stadt mit 16 Stockwerken bauen, muss der Roboter wieder ganz von vorne anfangen und dieselben Regeln neu herausfinden, obwohl die Logik fast identisch ist. Es ist, als würde man eine Matheaufgabe lösen, das Ergebnis erhält, seine Arbeit dann aber wegwerfen, sodass man die exakt gleiche Aufgabe für die nächste Frage erneut lösen muss.

Hier kommt ein neues Feld namens „formale Verifikation“ ins Spiel. Anstatt nur zu testen, versucht es, einen mathematischen Beweis zu schreiben, dass die Stadt perfekt ist. Das Schreiben dieser Beweise ist jedoch meist eine extrem schwere Aufgabe, die einen menschlichen Geniestreich erfordert, um einen Computer Schritt für Schritt anzuleiten. Nun hat ein neues Forscherteam ein Werkzeug entwickelt, das wie ein superintelligenter Detektiv agiert, der nicht nur das Rätsel löst, sondern auch ein „Spickzettel“ für zukünftige Detektive schreibt, was die Arbeit jedes Mal schneller und einfacher macht.

CircuitProver: Der Detektiv, der aus jedem Fall lernt

Das Paper stellt CircuitProver vor, ein neues System, das Hardware-Designs (die „Städte“) unter Verwendung einer Programmiersprache namens Lean 4 überprüft. Stellen Sie sich Lean 4 als einen superstrengen Mathelehrer vor, der niemals eine falsche Antwort akzeptiert. CircuitProver ist ein „Agent“ – was nur ein schicker Begriff für einen KI-Roboter ist, der mit diesem Lehrer kommunizieren, versuchen kann, das Problem zu lösen, auf die Korrekturen des Lehrers hört und es so lange wiederholt, bis es richtig ist.

Doch die wahre Magie liegt nicht nur darin, dass es die Probleme lösen kann; es ist das, was es danach tut.

Die alte Methode vs. die neue Methode

In der Vergangenheit war die Verifikation von Hardware wie das Überprüfen eines einzelnen Schlosses an einer einzelnen Tür. Wenn man eine Tür hatte, die 8 Zoll breit, 16 Zoll breit oder 100 Zoll breit sein konnte, musste man die 8-Zoll-Version prüfen, seine Notizen wegwerfen, die 16-Zoll-Version prüfen, seine Notizen wieder wegwerfen und so weiter. Das Paper argumentiert, dass dies verschwenderisch ist. Die Logik dafür, wie das Schloss funktioniert, bleibt dieselbe, unabhängig von der Größe.

CircuitProfer ändert das Spiel, indem es die Tür als ein „parametrisiertes“ Design behandelt. Es fragt: „Können wir beweisen, dass dieses Schloss für jede Größe funktioniert?“ Anstatt eine spezifische Tür zu prüfen, beweist es eine allgemeine Regel, die alle möglichen Größen gleichzeitig abdeckt.

Die „Spickzettel“-Bibliothek

Dies ist der aufregendste Teil: CircuitProver führt eine Wiederverwendbare Beweisbibliothek (Reusable Proof Library). Stellen Sie sich vor, Sie sind ein Detektiv, der eine Serie von Einbrüchen untersucht.

  1. Der erste Fall: Sie lösen einen kniffligen Einbruch. Es dauert 13 Runden der Untersuchung. Sie finden heraus, dass der Dieb immer eine bestimmte Art von Schlamm auf das Fensterbrett hinterlässt.
  2. Die alte Methode: Beim nächsten Mal, wenn ein ähnlicher Einbruch passiert, ignorieren Sie Ihre Notizen. Sie verbringen wieder 13 Runden mit der Untersuchung und entdecken den Schlamm-Hinweis erneut.
  3. Der CircuitProfer-Weg: Nachdem Sie den ersten Fall gelöst haben, schreiben Sie eine „Beweisstrategie“-Notiz: „Wenn Sie Schlamm auf dem Fensterbrett sehen, kontrollieren Sie sofort den Dachboden.“ Sie speichern auch den „Maschinengeprüften Fakt“ (den Beweis, dass der Schlamm bedeutet, dass der Dieb dort war).
  4. Der nächste Fall: Wenn ein neuer Einbruch passiert, schaut Ihr Roboter-Detektiv in die Bibliothek. Er sieht den Schlamm-Hinweis, schnappt sich die „Kontrolliere den Dachboden“-Strategie und löst den Fall in nur 6 Runden.

Das Paper zeigt, dass das System durch die Nutzung dieser Bibliothek nicht nur schneller wurde, sondern auch intelligenter. Es konnte Probleme lösen, die ein Standard-Roboter (oh-ne die Bibliothek) überhaupt nicht lösen konnte.

Was die Zahlen sagen

Die Forscher testeten CircuitProver bei 63 verschiedenen Hardware-Aufgaben, die von einfachen mathematischen Schaltkreisen bis hin zu komplexen Speichersystemen reichen.

  • Erfolgsquote: Ein Standard-Roboter (ein sogenannter „Vanilla Agent“) konnte 92,1 % der Aufgaben lösen. CircuitProver, mit seiner Bibliothek und seinen smarten Strategien, löste 100 % (alle 63 Aufgaben).
  • Geschwindigkeit: Der Standard-Roboter benötigte durchschnittlich 9,2 Runden des Versuchens und Scheiterns, um einen Beweis zu führen. CircuitProver benötigte nur 4,6 Runden – er war doppelt so schnell.
  • Zeit: Die Zeit für die Verifikation der Designs sank um 23,2 %.
  • Komplexität: Die Beweise selbst waren 16,3 % kürzer, was bedeutet, dass die Logik sauberer und leichter lesbar war.

Das Paper testete dies auch auf riesigen Designs auf Prozessor-Ebene (wie den Gehirnen echter Computer). Hier waren die Vorteile sogar noch größer. CircuitProfer reduzierte Zeit und Aufwand um mehr als 50 % im Vergleich zum Standard-Roboter. Dies deutet darauf hin, dass die „Spickzettel“-Bibliothek umso wertvoller wird, je komplexer die Hardware wird, und Forscher davor bewahrt, das Rad jedes Mal neu zu erfinden.

Wie es funktioniert (Der magische Trick)

CircuitProver arbeitet in drei Schritten:

  1. Translation (Übersetzung): Es nimmt das Hardware-Design (geschrieben in einer Sprache namens Chisel) und übersetzt es in die strikte mathematische Sprache von Lean 4. Es übersetzt auch die menschliche Beschreibung dessen, was die Hardware tun sollte, in ein mathematisches Problem.
  2. Die Detektivarbeit: Der KI-Agent versucht, das mathematische Problem zu beweisen. Wenn er stecken bleibt, bittet er den Lean 4-Lehrer um Hilfe. Der Lehrer sagt: „Nein, dieser Schritt ist falsch“, und der Agent versucht einen anderen Weg.
  3. Die Bibliotheks-Aktualisierung: Sobald der Beweis abgeschlossen ist, archiviert das System ihn nicht einfach nur. Es analysiert, wie es das Problem gelöst hat. Es extrahiert die „Aha!“-Momente (wie „verwende diesen speziellen mathematischen Trick für Überträge“) und fügt sie der Bibliothek hinzu. Beim nächsten Mal kann der Agent diesen Trick einfach greifen, anstatt ihn von Grund auf neu zu erfinden.

Warum das wichtig ist

Das Paper legt nahe, dass dieser Ansatz ein bedeutender Schritt nach vorn für die Hardware-Verifikation ist. Indem wir Wissen kumulieren, hören wir auf, jedes neue Chip-Design als ein völlig neues Rätsel zu behandeln. Stattdessen bauen wir eine wachsende Bibliothek gelöster Rätsel auf, die die Verifikation zukünftiger, komplexerer Chips schneller und zuverlässiger macht.

Die Forscher geben zu, dass ihr System derzeit am besten mit spezifischen Arten von Hardware-Designs funktioniert und dass es auf leistungsstarke KI-Modelle angewiesen ist (sie testeten es mit verschiedenen Versionen einer KI namens Claude und fanden heraus: Je smarter die KI, desto besser die Ergebnisse). Die Kernidee jedoch – dass wir Computer lehren können, aus ihren eigenen Beweisen zu lernen und dieses Wissen zu teilen – ist eine kraftvolle neue Richtung. Sie verwandelt die Hardware-Verifikation von einem repetitiven, manuellen mühsamen Prozess in einen smarten, selbstverbessernden Prozess.

Kurz gesagt: CircuitProver ist wie ein Detektiv, der ein Gedächtnis und ein Notizbuch besitzt. Er löst nicht nur den Fall; er merkt sich, wie er es getan hat, damit die Stadt beim nächsten Mal viel schneller sicher ist.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →