Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networks
Guy KatzClark BarrettDavid DillKyle JulianMykel Kochenderfer
Introduces Reluplex, a dedicated SMT solver that extends the simplex method to handle non-convex ReLU activations and formally verify safety properties of deep neural networks an order of magnitude larger than prior approaches could support.
- Paper: Intriguing properties of neural networks, Christian Szegedy et al. (2014). Read this foundational paper first to understand the vulnerability of deep neural networks to adversarial examples that Reluplex aims to verify and mitigate.
- Paper: Deep Sparse Rectifier Neural Networks, Xavier Glorot et al. (2011). Read this study on rectified linear units first to master the non-linear activation function whose verification forms the core technical challenge in Reluplex.
- Paper: Reliable evaluation of adversarial robustness with an ensemble of diverse parameter-free attacks, Francesco Croce et al. (2020). Read this article next to explore advanced parameter-free attack ensembles that build on formal verification methods like Reluplex to test neural network robustness.
