Skip to main navigation Skip to search Skip to main content

The Octatope Abstract Domain for Verification of Neural Networks

  • Stanley Bak
  • , Taylor Dohmen
  • , K. Subramani
  • , Ashutosh Trivedi
  • , Alvaro Velasquez
  • , Piotr Wojciechowski
  • University of Colorado Boulder
  • West Virginia University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

Efficient verification algorithms for neural networks often depend on various abstract domains such as intervals, zonotopes, and linear star sets. The choice of the abstract domain presents an expressiveness vs. scalability trade-off: simpler domains are less precise but yield faster algorithms. This paper investigates the octatope abstract domain in the context of neural net verification. Octatopes are affine transformations of n-dimensional octagons—sets of unit-two-variable-per-inequality (utvpi) constraints. Octatopes generalize the idea of zonotopes which can be viewed as an affine transformation of a box. On the other hand, octatopes can be considered as a restriction of linear star set, which are affine transformations of arbitrary -Polytopes. This distinction places octatopes firmly between zonotopes and star sets in their expressive power, but what about the efficiency of decision procedures? An important analysis problem for neural networks is the exact range computation problem that asks to compute the exact set of possible outputs given a set of possible inputs. For this, three computational procedures are needed: 1) optimization of a linear cost function; 2) affine mapping; and 3) over-approximating the intersection with a half-space. While zonotopes allow an efficient solution for these approaches, star sets solves these procedures via linear programming. We show that these operations are faster for octatopes than the more expressive linear star sets. For octatopes, we reduce these problems to min-cost flow problems, which can be solved in strongly polynomial time using the Out-of-Kilter algorithm. Evaluating exact range computation on several ACAS Xu neural network benchmarks, we find that octatopes show promise as a practical abstract domain for neural network verification.

Original languageEnglish
Title of host publicationFormal Methods - 25th International Symposium, FM 2023, Proceedings
EditorsMarsha Chechik, Joost-Pieter Katoen, Martin Leucker
PublisherSpringer Science and Business Media Deutschland GmbH
Pages454-472
Number of pages19
ISBN (Print)9783031274800
DOIs
StatePublished - 2023
Event25th International Symposium on Formal Methods, FM 2023 - Lübeck, Germany
Duration: Mar 6 2023Mar 10 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14000 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference25th International Symposium on Formal Methods, FM 2023
Country/TerritoryGermany
CityLübeck
Period03/6/2303/10/23

Fingerprint

Dive into the research topics of 'The Octatope Abstract Domain for Verification of Neural Networks'. Together they form a unique fingerprint.

Cite this