Automated Functional Decomposition for Hybrid Zonotope Over-approximations with Application to LSTM Networks
Jonah J. Glunt, Jacob A. Siefert, Andrew F. Thompson, Justin Ruths, Herschel C. Pangborn
TL;DR
The paper addresses the challenge of efficiently analyzing high-dimensional nonlinear functions by introducing automated functional decomposition methods that yield compact, tractable representations for set-based over-approximations using hybrid zonotopes. It develops a systematic pipeline from infix expressions to functional decompositions via Reverse Polish Notation, while mitigating redundant observables and excessive unary decompositions, and extending to vector-valued and multi-input cases. The authors apply these methods to over-approximate the input-output graph of an LSTM network and to represent a discrete hybrid automaton, demonstrating the practicality and scalability of the approach with concrete numerical results and complexity metrics. This work enables scalable, rigorous reachability and verification for complex nonlinear and hybrid systems by providing automated, decomposition-driven set representations that can capture rich dynamics without exponential growth in complexity.
Abstract
Functional decomposition is a powerful tool for systems analysis because it can reduce a function of arbitrary input dimensions to the sum and superposition of functions of a single variable, thereby mitigating (or potentially avoiding) the exponential scaling often associated with analyses over high-dimensional spaces. This paper presents automated methods for constructing functional decompositions used to form set-based over-approximations of nonlinear functions, with particular focus on the hybrid zonotope set representation. To demonstrate these methods, we construct a hybrid zonotope set that over-approximates the input-output graph of a long short-term memory neural network, and use functional decomposition to represent a discrete hybrid automaton via a hybrid zonotope.
