1 Introduction
We consider the program
min
xf(x)s.t. G(x)∈C, x ∈D, (1.1)
where f:X→Rand G:X→Yare continuously differentiable mappings, Xand
Yare Euclidean spaces, i.e., real and finite-dimensional Hilbert spaces, C⊆Yis
nonempty, closed, and convex, whereas D⊆Xis only assumed to be nonempty and
closed (not necessarily convex), representing a possibly complicated set.
This very general setting (analyzed for example in [25]) covers, for example, stan-
dard nonlinear programming problems with convex constraints, but also difficult dis-
junctive programming problems [8,9,18,36], e.g., complementarity [42], vanishing [1],
switching [37] and cardinality constrained [30,31] problems. Matrix optimization
problems such as low-rank approximation [28,34] are also captured by our setting.
Problems with this structure, where the feasible set consists of the intersection of
a set of constraints expressed in analytical form and another complicated set, with-
out regularity guarantees but manageable for example by easy projections, have been
deeply studied in recent years. In particular, approaches based on decomposition and
sequential penalty or augmented Lagrangian methods have been proposed for the
convex case [19], the cardinality constrained case [31,33] and the low-rank approxi-
mation case [43]; the recurrent idea in all these works consists of the application of
the variable splitting technique [21,26], to then define a penalty function associated
with the differentiable constraints and the additional equality constraint linking the
two blocks of variables and finally solve the problem by a sequential penalty method.
The optimization of the penalty function is carried out by a two-block alternatimg
minimization scheme [20], which can be run in an exact [33,43] or inexact [19,31]
fashion.
The aim of this work is to extend the inexact Penalty Decomposition approach
to the general setting (1.1) in such a way that it can deal with arbitrary abstract
constraints D(at least theoretically, in practice Dneeds to be such that projections
onto this set are easy to compute) and that it allows additional (seemingly simple)
constraints given by G(x)∈C. This setting is related to some recent work on
(safeguarded) augmented Lagrangian methods, see, in particular, [25], where the
resulting subprobems are solved by a projected gradient-type method, which might
be inefficient especially for ill-conditioned problems. The decomposition idea used
here allows a much wider choice of subproblem solvers, usually resulting in a more
efficient solver of the given optimization problem (1.1).
The paper is organized as follows: Section 2summarizes some preliminary con-
cepts and results. In particular, we recall the definitions of an M-stationary point (the
counterpart of a KKT point for the general setting from (1.1)), of an AM-stationary
point (as a sequential version of M-stationarity) and of an AM-regular point (this
being a suitable and relatively weak constraint qualification). Section 3then presents
the Penalty Decomposition method together with a global convergence theory, assum-
ing that the resulting subproblems can be solved inexactly up to a certain degree. In
2