Demystifying Lipschitz verification: positive matrices, negative results
Simon Kuang, Yuezhu Xu, S. Sivaranjani, Xinfan Lin

TL;DR
This paper explores the computational challenges of Lipschitz verification in neural networks, showing NP-hardness barriers and proposing regularization techniques to improve bounds.
Contribution
It reveals the structural reasons behind verification difficulties and introduces bias-free trigonometric layers with regularization for tighter Lipschitz bounds.
Findings
SDP-based bounds can inherit trivial bound failures
Reachability estimation is NP-hard, hindering polynomial algorithms
Bias-free trigonometric layers with regularization improve Lipschitz bounds
Abstract
The global Lipschitz constant of a neural network is related to robustness and generalization, yet unlike in many classical models, it is not plainly legible from the parameters. This has motivated sophisticated verification algorithms, especially semidefinite programming (SDP) based on incremental quadratic constraints on the activation functions, to improve on the fast but often loose product of layerwise Lipschitz constants (the trivial bound). We ask why Lipschitz verification is a problem in the first place. Our answer is that the difficulty is structural: estimating a network's Lipschitz constant requires knowing which hidden states are reachable, and reachability is NP-hard. If P!=NP, then reachability is a barrier to any polynomial-time algorithm. Through explicit constructions, we show that this blindness can force SDP-based bounds to inherit the same qualitative failures as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
