Abschlussarbeit

Masterarbeit: "Falsifikation eines Verifizierers Neuronaler Netze am Beispiel Marabous"

Verfasser/in:
Roland Krause
Ansprechperson:
Prof. Dr. Matthias Thimm
Status:
abgeschlossen
Jahr:
2024
Download:
Master.Krause

Beschreibung:

Die Korrektheit von Marabou, einem Verifikationsprogramm von Eigenschaften Neuronaler Netze, wird untersucht. Neben einer kurzen Einführung in die Theorie Neuronaler Netze und ihrer Prädikatenlogischen Formalisierung, wird eine ausführliche Darstellung der Grundlagen dieser Formalisierung sowie der Spezifizierung der zu verifizierenden Eigenschaften gegeben, was auf die Introduktion von Marabou als Satisfiablity-Modulo-Theory-(SMT)-basierten Programm führt. Es wird der Reluplexalgorithmus vorgestellt, auf dem das Verfikationsverfahren basiert. Dass die Korrektheit dieses Algorithmus, durch die Verwendung von Fließkommazahlen anstelle der Reellen Zahlen gefährdet ist, findet sich exemplifiziert. Die Falsifikation Marabous wird auf der Grundlage eines neuartigen auf Hilbertmatrizen basierenden Verfahrens durchgeführt. Der von Jia und Rinard in [JR20] vorgestellte Exploit eines vollständigen Verifizierers Neuronaler Netze wird mit Bezug auf Marabou reproduziert.

14.06.2024