ReLU Neural Networks of Polynomial Size for Exact Maximum Flow Computation

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Hertrich, Christoph, Sering, Leon
Format: Preprint
Publié: 2021
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913433307316224
author Hertrich, Christoph
Sering, Leon
author_facet Hertrich, Christoph
Sering, Leon
contents This paper studies the expressive power of artificial neural networks with rectified linear units. In order to study them as a model of real-valued computation, we introduce the concept of Max-Affine Arithmetic Programs and show equivalence between them and neural networks concerning natural complexity measures. We then use this result to show that two fundamental combinatorial optimization problems can be solved with polynomial-size neural networks. First, we show that for any undirected graph with $n$ nodes, there is a neural network (with fixed weights and biases) of size $\mathcal{O}(n^3)$ that takes the edge weights as input and computes the value of a minimum spanning tree of the graph. Second, we show that for any directed graph with $n$ nodes and $m$ arcs, there is a neural network of size $\mathcal{O}(m^2n^2)$ that takes the arc capacities as input and computes a maximum flow. Our results imply that these two problems can be solved with strongly polynomial time algorithms that solely use affine transformations and maxima computations, but no comparison-based branchings.
format Preprint
id arxiv_https___arxiv_org_abs_2102_06635
institution arXiv
publishDate 2021
record_format arxiv
spellingShingle ReLU Neural Networks of Polynomial Size for Exact Maximum Flow Computation
Hertrich, Christoph
Sering, Leon
Machine Learning
Computational Complexity
Data Structures and Algorithms
Neural and Evolutionary Computing
This paper studies the expressive power of artificial neural networks with rectified linear units. In order to study them as a model of real-valued computation, we introduce the concept of Max-Affine Arithmetic Programs and show equivalence between them and neural networks concerning natural complexity measures. We then use this result to show that two fundamental combinatorial optimization problems can be solved with polynomial-size neural networks. First, we show that for any undirected graph with $n$ nodes, there is a neural network (with fixed weights and biases) of size $\mathcal{O}(n^3)$ that takes the edge weights as input and computes the value of a minimum spanning tree of the graph. Second, we show that for any directed graph with $n$ nodes and $m$ arcs, there is a neural network of size $\mathcal{O}(m^2n^2)$ that takes the arc capacities as input and computes a maximum flow. Our results imply that these two problems can be solved with strongly polynomial time algorithms that solely use affine transformations and maxima computations, but no comparison-based branchings.
title ReLU Neural Networks of Polynomial Size for Exact Maximum Flow Computation
topic Machine Learning
Computational Complexity
Data Structures and Algorithms
Neural and Evolutionary Computing
url https://arxiv.org/abs/2102.06635