一句话:提出区间通用逼近定理,并证明构造精确区间分析神经网络本质困难。
为验证神经网络的安全性与鲁棒性,区间抽象域被广泛用于抽象解释,但其理论能力与极限尚不明确。本文提出区间通用逼近(IUA)定理:对任意良态激活函数,存在神经网络,其区间界可任意逼近函数对输入集合的集合语义;该结果将 ReLU 的结论推广到可压缩(squashable)激活函数,并表明可用几乎任何实用激活函数构造 ℓ∞-范数下可证明鲁棒的神经网络。作者进一步将构造精确区间分析网络归约为取值范围逼近问题,证明该问题是 Δ2-中间问题,严格难于 NP-完全问题(假设 coNP ⊄ NP),说明 IUA 本质上困难:不存在高效通用构造,即使已有鲁棒网络也难以构造可证明鲁棒网络。
To verify safety and robustness of neural networks, researchers have successfully applied abstract interpretation , primarily using the interval abstract domain. In this paper, we study the theoretical power and limits of the interval domain for neural-network verification. First, we introduce the interval universal approximation (IUA) theorem. IUA shows that neural networks not only can approximate any continuous function f (universal approximation) as we have known for decades, but we can find a neural network, using any well-behaved activation function, whose interval bounds are an arbitrarily close approximation of the set semantics of f (the result of applying f to a set of inputs). We call this notion of approximation interval approximation . Our theorem generalizes the recent result of Baader et al. from ReLUs to a rich class of activation functions that we call squashable functions . Additionally, the IUA theorem implies that we can always construct provably robust neural networks under ℓ ∞ -norm using almost any practical activation function. Second, we study the computational complexity of constructing neural networks that are amenable to precise interval analysis. This is a crucial question, as our constructive proof of IUA is exponential in the size of the approximation domain. We boil this question down to the problem of approximating the range of a neural network with squashable activation functions. We show that the range approximation problem (RA) is a Δ 2 -intermediate problem, which is strictly harder than NP -complete problems, assuming coNP ⊄ NP . As a result, IUA is an inherently hard problem : No matter what abstract domain or computational tools we consider to achieve interval approximation, there is no efficient construction of such a universal approximator. This implies that it is hard to construct a provably robust network, even if we have a robust network to start with.
@article{paperbot1580,
title = {Interval universal approximation for neural networks},
author = {Zi Wang and Aws Albarghouthi and Gautam Prakriya and Somesh Jha},
journal = {Proceedings of the ACM on Programming Languages},
volume = {6},
number = {POPL},
year = {2022},
doi = {10.1145/3498675}
}