Incremental Verification of Fixed-Point Implementations of Neural Networks
Luiz Sena, Erickson Alves, Iury Bessa, Eddie Filho, and Lucas Cordeiro

TL;DR
This paper introduces a novel symbolic verification framework for fixed-point neural network implementations, combining incremental BMC, SMT, and invariant inference to verify safety and generate adversarial examples, especially considering finite-precision arithmetic.
Contribution
It presents the first bit-precise symbolic verification framework for CUDA-based neural networks that accounts for finite-precision effects, improving guarantees over existing methods.
Findings
Successfully verified safety properties in actual neural network implementations.
Generated adversarial examples for 85.8% of test cases.
Verified 100% of coverage-related properties.
Abstract
Implementations of artificial neural networks (ANNs) might lead to failures, which are hardly predicted in the design phase since ANNs are highly parallel and their parameters are barely interpretable. Here, we develop and evaluate a novel symbolic verification framework using incremental bounded model checking (BMC), satisfiability modulo theories (SMT), and invariant inference, to obtain adversarial cases and validate coverage methods in a multi-layer perceptron (MLP). We exploit incremental BMC based on interval analysis to compute boundaries from a neuron's input. Then, the latter are propagated to effectively find a neuron's output since it is the input of the next one. This paper describes the first bit-precise symbolic verification framework to reason over actual implementations of ANNs in CUDA, based on invariant inference, therefore providing further guarantees about…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Formal Methods in Verification · Radiation Effects in Electronics
