Papers › Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networks

Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networks

3 Feb 2017arXiv:1702.01135archive 2025-07-28

Guy Katz, Clark Barrett, David Dill, Kyle Julian, Mykel Kochenderfer

Deep neural networks have emerged as a widely used and effective means for tackling complex, real-world problems. However, a major obstacle in applying them to safety-critical systems is the great difficulty in providing formal guarantees about their behavior. We present a novel, scalable, and efficient technique for verifying properties of deep neural networks (or providing counter-examples). The technique is based on the simplex method, extended to handle the non-convex Rectified Linear Unit (ReLU) activation function, which is a crucial ingredient in many modern neural networks. The verification procedure tackles neural networks as a whole, without making any simplifying assumptions. We evaluated our technique on a prototype deep neural network implementation of the next-generation airborne collision avoidance system for unmanned aircraft (ACAS Xu). Results show that our technique can successfully prove properties of networks that are an order of magnitude larger than the largest networks verified using existing methods.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

guykatzz/ReluplexCav2017 officialmentioned in papermentioned on GitHubNOASSERTION report
Lzsxx/Leaky-Reluplex mentioned on GitHubNOASSERTION report
eth-sri/eran mentioned on GitHubtf report
hypro/hypro mentioned on GitHubNOASSERTION report
pauls658/ReluDiff-ICSE2020-Artifact mentioned on GitHubtfApache-2.0 report
rm2pt/veriprune mentioned on GitHubApache-2.0 report
sen-uni-kn/specrepair mentioned on GitHubpytorch report
stanleybak/nnenum mentioned on GitHubGPL-3.0 report
vehicle-lang/vehicle mentioned on GitHubNOASSERTION report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Collision Avoidance

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections