Table of Contents
Fetching ...

A Parallel Linear-Constraint Active Set Method

E. Dov Neimand, Serban Sabau

TL;DR

This work introduces two parallel optimization algorithms for convex objectives: one constrained by linear inequalities in a Hilbert space and another constrained by a non-convex polyhedron in $\mathbb{R}^n$. It centers on a closed-form recursive expression for minima on $P$-cones $P_A$ and a parallel algorithm that explores affine spaces in order of codimension, reusing previous minimizers to prune the search and avoid unnecessary calls to a black-box minimizer. The authors establish necessary and sufficient criteria to identify the active affine space, prove correctness, and derive non-asymptotic parallel complexity bounds for both convex and non-convex settings, including memory considerations for $m_B$ and efficient representation of $P_A$. Numerical experiments on pseudo-random polyhedra demonstrate substantial practical speedups, with the fraction of spaces requiring the black-box minimizer shrinking as problem size grows. Overall, the paper contributes a scalable, assumption-light framework for parallel linear-inequality constrained optimization and its non-convex extension, with potential for significant impact in large-scale optimization tasks.

Abstract

We present two parallel optimization algorithms for a convex function $f$. The first algorithm optimizes over linear inequality constraints in a Hilbert space, $\mathbb H$, and the second over a non convex polyhedron in $\mathbb R^n$. The algorithms reduce the inequality constraints to equality constraints, and garner information from subsets of constraints to speed up the process. Let $r \in \mathbb N$ be the number of constraints and $ν(\cdot)$ be the time complexity of some process, then given enough threads, and information gathered earlier from subsets of the given constraints, we compute an optimal point of a polyhedral cone in $O(ν(\langle \cdot,\cdot \rangle) + ν(\min_A f)))$ for affine space $A$, the intersection of the faces of the cone. We then apply the method to all the faces of the polyhedron to find the linear inequality constrained optimum. The methods works on constrained spaces with empty interiors, furthermore no feasible point is required, and the algorithms recognize when the feasible space is empty. The methods iterate over surfaces of the polyhedron and the corresponding affine hulls using information garnered from previous iterations of superspaces to speed up the process.

A Parallel Linear-Constraint Active Set Method

TL;DR

This work introduces two parallel optimization algorithms for convex objectives: one constrained by linear inequalities in a Hilbert space and another constrained by a non-convex polyhedron in . It centers on a closed-form recursive expression for minima on -cones and a parallel algorithm that explores affine spaces in order of codimension, reusing previous minimizers to prune the search and avoid unnecessary calls to a black-box minimizer. The authors establish necessary and sufficient criteria to identify the active affine space, prove correctness, and derive non-asymptotic parallel complexity bounds for both convex and non-convex settings, including memory considerations for and efficient representation of . Numerical experiments on pseudo-random polyhedra demonstrate substantial practical speedups, with the fraction of spaces requiring the black-box minimizer shrinking as problem size grows. Overall, the paper contributes a scalable, assumption-light framework for parallel linear-inequality constrained optimization and its non-convex extension, with potential for significant impact in large-scale optimization tasks.

Abstract

We present two parallel optimization algorithms for a convex function . The first algorithm optimizes over linear inequality constraints in a Hilbert space, , and the second over a non convex polyhedron in . The algorithms reduce the inequality constraints to equality constraints, and garner information from subsets of constraints to speed up the process. Let be the number of constraints and be the time complexity of some process, then given enough threads, and information gathered earlier from subsets of the given constraints, we compute an optimal point of a polyhedral cone in for affine space , the intersection of the faces of the cone. We then apply the method to all the faces of the polyhedron to find the linear inequality constrained optimum. The methods works on constrained spaces with empty interiors, furthermore no feasible point is required, and the algorithms recognize when the feasible space is empty. The methods iterate over surfaces of the polyhedron and the corresponding affine hulls using information garnered from previous iterations of superspaces to speed up the process.

Paper Structure

This paper contains 15 sections, 28 theorems, 2 equations, 2 figures, 1 table, 2 algorithms.

Key Result

Lemma 3.2

Let $\mathbf{a},\mathbf{b} \in \mathbb H$. If $H$ is a half-space such that $\mathbf{a} \in H$ and $\mathbf{b} \in H^c$, then $\partial H \cap \overlinesegment{\mathbf{a}, \mathbf{b}}$ has exactly one point.

Figures (2)

  • Figure 1: Example \ref{['example:run through algorithm']}
  • Figure 2: Min Space, Necessary, and Sufficient, Neimand.

Theorems & Definitions (81)

  • Definition 2.1
  • Example 2.2
  • Example 2.3
  • Definition 2.4
  • Example 2.5
  • Example 2.6
  • Definition 2.7
  • Example 2.8
  • Example 2.9
  • Definition 2.10
  • ...and 71 more