English

Neuro-Symbolic Verification of Deep Neural Networks

Artificial Intelligence 2022-03-03 v1 Machine Learning Logic in Computer Science

Abstract

Formal verification has emerged as a powerful approach to ensure the safety and reliability of deep neural networks. However, current verification tools are limited to only a handful of properties that can be expressed as first-order constraints over the inputs and output of a network. While adversarial robustness and fairness fall under this category, many real-world properties (e.g., "an autonomous vehicle has to stop in front of a stop sign") remain outside the scope of existing verification technology. To mitigate this severe practical restriction, we introduce a novel framework for verifying neural networks, named neuro-symbolic verification. The key idea is to use neural networks as part of the otherwise logical specification, enabling the verification of a wide variety of complex, real-world properties, including the one above. Moreover, we demonstrate how neuro-symbolic verification can be implemented on top of existing verification infrastructure for neural networks, making our framework easily accessible to researchers and practitioners alike.

Keywords

Cite

@article{arxiv.2203.00938,
  title  = {Neuro-Symbolic Verification of Deep Neural Networks},
  author = {Xuan Xie and Kristian Kersting and Daniel Neider},
  journal= {arXiv preprint arXiv:2203.00938},
  year   = {2022}
}