paper-with-me

홈 › Papers

An Abstraction-Based Framework for Neural Network Verification

2019-10-31 · Yizhak Yisrael Elboher, Justin Gottschlich, Guy Katz

Deep neural networks are increasingly being used as controllers for safety-critical systems. Because neural networks are opaque, certifying their correctness is a significant challenge. To address this issue, several neural network verification approaches have recently been proposed. However, these approaches afford limited scalability, and applying them to large networks can be challenging. In this paper, we propose a framework that can enhance neural network verification techniques by using over-approximation to reduce the size of the network - thus making it more amenable to verification. We perform the approximation such that if the property holds for the smaller (abstract) network, it holds for the original as well. The over-approximation may be too coarse, in which case the underlying verification tool might return a spurious counterexample. Under such conditions, we perform counterexample-guided refinement to adjust the approximation, and then repeat the process. Our approach is orthogonal to, and can be integrated with, many existing verification techniques. For evaluation purposes, we integrate it with the recently proposed Marabou framework, and observe a significant improvement in Marabou's performance. Our experiments demonstrate the great potential of our approach for verifying larger neural networks.

📄 PDF Abstract BibTeX arXiv:1910.14574

Code (1)

DanielMagen/cegar_python

Similar Papers 제목 키워드 기반

Abstraction-Based Proof Production in Formal Verification of Neural Networks

2025-06-11 · Yizhak Yisrael Elboher, Omri Isac, Guy Katz, Tobias Ladner 외

Modern verification tools for deep neural networks (DNNs) increasingly rely on abstraction to scale to realistic architectures. In parallel, proof production is becoming a critical requirement for increasing the reliabil…

DeepAbstract: Neural Network Abstraction for Accelerating Verification

2020-06-24 · Pranav Ashok, Vahid Hashemi, Jan Křetínský, Stefanie Mohr

While abstraction is a classic tool of verification to scale it up, it is not used very often for verifying neural networks. However, it can help with the still open task of scaling existing algorithms to state-of-the-ar…

Clustering

NeuroAbs: A Neuro-Symbolic RTL Abstraction Framework for Property Checking Acceleration

2026-08-18 · Zhiyuan Yan, Xiaofeng Zhou, Ziyue Zheng, Ziyi Yang 외 arxiv

Formal verification is a crucial technique for ensuring the functional correctness of hardware designs. In the context of property checking, a key challenge is how to efficiently prove a user-specified property in the fa…

Formal Verification of Unknown Dynamical Systems via Gaussian Process Regression

2021-12-31 · John Skovbekk, Luca Laurenti, Eric Frew, Morteza Lahijanian

Leveraging autonomous systems in safety-critical scenarios requires verifying their behaviors in the presence of uncertainties and black-box components that influence the system dynamics. In this work, we develop a frame…

regression

Automatic Verification of Sound Abstractions for Generalized Planning

2022-05-24 · Zhenhe Cui, Weidu Kuang, Yongmei Liu

Generalized planning studies the computation of general solutions for a set of planning problems. Computing general solutions with correctness guarantee has long been a key issue in generalized planning. Abstractions are…