Table of Contents
Fetching ...

The Reachability Problem for Neural-Network Control Systems

Christian Schilling, Martin Zimmermann

TL;DR

This paper studies reachability in neural-network control systems (NNCS) where the controller is a ReLU DNN $N:\mathbb{R}^d\to\mathbb{R}^c$ and the plant is $P:\mathbb{R}^{d+c}\to\mathbb{R}^d$, with the loop map $C_{P,N}=P(\cdot,N(\cdot))$ and reachability defined by the existence of $x_0\in X_0$, $k\ge0$ such that $(C_{P,N})^k(x_0)\in\varphi$, for polyhedral $X_0,\varphi$. The central result shows undecidability: the NNCS reachability problem is undecidable even for a trivial plant and fixed-depth networks with $3$ inputs and $3$ outputs, using a reduction from the halting problem of a two-counter machine. In contrast, the authors establish semi-decidability when the plant and the input/target sets are $\omega$-regular (definable by Büchi automata), by encoding DNN behavior as automata and composing with an automaton-definable plant. They further identify $\omega$-regular plants, such as multi-mode linear maps, as a practical class enabling a semi-decision procedure via automata intersections, highlighting a boundary between undecidable and semi-decidable regimes and guiding verification approaches for restricted NNCS classes.

Abstract

A control system consists of a plant component and a controller which periodically computes a control input for the plant. We consider systems where the controller is implemented by a feedforward neural network with ReLU activations. The reachability problem asks, given a set of initial states, whether a set of target states can be reached. We show that this problem is undecidable even for trivial plants and fixed-depth neural networks with three inputs and outputs. We also show that the problem becomes semi-decidable when the plant as well as the input and target sets are given by automata over infinite words.

The Reachability Problem for Neural-Network Control Systems

TL;DR

This paper studies reachability in neural-network control systems (NNCS) where the controller is a ReLU DNN and the plant is , with the loop map and reachability defined by the existence of , such that , for polyhedral . The central result shows undecidability: the NNCS reachability problem is undecidable even for a trivial plant and fixed-depth networks with inputs and outputs, using a reduction from the halting problem of a two-counter machine. In contrast, the authors establish semi-decidability when the plant and the input/target sets are -regular (definable by Büchi automata), by encoding DNN behavior as automata and composing with an automaton-definable plant. They further identify -regular plants, such as multi-mode linear maps, as a practical class enabling a semi-decision procedure via automata intersections, highlighting a boundary between undecidable and semi-decidable regimes and guiding verification approaches for restricted NNCS classes.

Abstract

A control system consists of a plant component and a controller which periodically computes a control input for the plant. We consider systems where the controller is implemented by a feedforward neural network with ReLU activations. The reachability problem asks, given a set of initial states, whether a set of target states can be reached. We show that this problem is undecidable even for trivial plants and fixed-depth neural networks with three inputs and outputs. We also show that the problem becomes semi-decidable when the plant as well as the input and target sets are given by automata over infinite words.
Paper Structure (3 sections, 3 equations, 1 figure)

This paper contains 3 sections, 3 equations, 1 figure.

Figures (1)

  • Figure 1: Neural-network control system.

Theorems & Definitions (2)

  • definition thmcounterdefinition: Deep neural network
  • definition thmcounterdefinition: Neural-network control system