Norm-induced Cuts: Outer Approximation for Lipschitzian Constraint Functions
Adrian Göß, Alexander Martin, Sebastian Pokutta, Kartikey Sharma
TL;DR
This work tackles constrained Lipschitz optimization with a known Lipschitz constant L by proposing Norm-induced Cuts (NIC), a non-convex outer-approximation framework. NIC iteratively relaxes the constraint set and refines the feasible region using cuts whose radii are proportional to the constraint violation divided by L, requiring a subproblem oracle for global solutions. The authors prove correctness and convergence, analyze termination bounds for infeasible problems, and discuss complexity under ε-approximation, complemented by computational illustrations. The approach generalizes prior one-dimensional Lipschitz methods to multi-dimensional, vector-valued constraints under general norms and accommodates derivative-free settings and surrogate-based constraints, offering a flexible tool for global optimization with Lipschitz constraints. Practical impact lies in enabling existing solvers to handle broad classes of non-convex constraints via structured outer-approximations, with clear guidance on Lipschitz constant computation and subproblem solvability.
Abstract
In this paper, we consider a finite-dimensional optimization problem minimizing a continuous objective on a compact domain subject to a multi-dimensional constraint function. For the latter, we assume the availability of a global Lipschitz constant. In recent literature, methods based on non-convex outer approximation are proposed for tackling one-dimensional equality constraints that are Lipschitz with respect to the maximum norm. To the best of our knowledge, however, there does not exist a non-convex outer approximation method for a general problem class. We introduce a meta-level solution framework to solve such problems and tackle the underlying theoretical foundations. Considering the feasible domain without the constraint function as manageable, our method relaxes the multidimensional constraint and iteratively refines the feasible region by means of norm-induced cuts, relying on an oracle for the resulting subproblems. We show the method's correctness and investigate the problem complexity. In order to account for discussions about functionality, limits, and extensions, we present computational examples including illustrations.
