Towards a Certified Proof Checker for Deep Neural Network Verification

Remi Desmartin, Omri Isac, Grant Passmore, Kathrin Stark, Guy Katz +1 more
7/12/2023
cs.LOcs.LGcs.PL

No confident code implementation found for this paper.

Abstract

Recent developments in deep neural networks (DNNs) have led to their adoption in safety-critical systems, which in turn has heightened the need for guaranteeing their safety. These safety properties of DNNs can be proven using tools developed by the verification community. However, these tools are themselves prone to implementation bugs and numerical stability problems, which make their reliability questionable. To overcome this, some verifiers produce proofs of their results which can be checked by a trusted checker. In this work, we present a novel implementation of a proof checker for DNN verification. It improves on existing implementations by offering numerical stability and greater verifiability. To achieve this, we leverage two key capabilities of Imandra, an industrial theorem prover: its support of infinite precision real arithmetic and its formal verification infrastructure. So far, we have implemented a proof checker in Imandra, specified its correctness properties and started to verify the checker's compliance with them. Our ongoing work focuses on completing the formal verification of the checker and further optimizing its performance.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{desmartin2023towards,
  title  = {Towards a Certified Proof Checker for Deep Neural Network Verification},
  author = {Remi Desmartin and Omri Isac and Grant Passmore and Kathrin Stark and Guy Katz and Ekaterina Komendantskaya},
  year   = {2023},
  eprint = {2307.06299},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.06299v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.06299.svg)](https://codeofpaper.com/paper/2307.06299)

Discussion