1. Introduction
Bilevel optimization concerns hierarchical decision problems in which the feasible set of an upper-level problem is determined by the solution set of a lower-level optimization problem. Owing to this nested structure, bilevel models arise in a broad range of areas, including hyperparameter optimization, meta-learning, signal and image processing [
1,
2,
3].
Bilevel optimization is a classical topic in mathematical programming. In machine learning, bilevel formulations now play a central role in hyperparameter optimization, meta-learning, neural architecture search, and other hierarchical learning pipelines. Representative examples include the bilevel framework for hyperparameter selection and meta-learning [
3], truncated back-propagation through lower-level dynamics [
4], implicit-gradient-based meta-learning [
5], the generic first-order framework beyond the lower-level singleton assumption [
6], and fully first-order stochastic bilevel methods such as [
7]. For nonsmooth lower-level learning models, Ochs et al. developed early gradient-based techniques that have had considerable influence on later bilevel optimization methods [
8]. Alongside these general-purpose machine-learning-oriented bilevel methods, another line of work studies problem-specific reformulations, especially for support vector classification and related learning models. For hyperparameter selection in
-loss support vector classification, Li, Li, and Zemkoho [
9] formulated the cross-validation problem as a bilevel program, converted it into a mathematical program with equilibrium constraints (MPEC), and proposed a global-relaxation-based solution method. This MPEC perspective was further developed in [
10], where several classical constraint qualifications were analyzed in the context of bilevel hyperparameter optimization for machine learning. For multiple hyperparameter selection with feature selection in support vector classification, Qian, Li, and Zemkoho [
11] proposed a global relaxation-based linear programming–Newton method. For support vector classification with logistic loss, Wang and Li [
12] transformed the bilevel model into a Karush–Kuhn–Tucker (KKT)-based nonlinear program and developed a fast smoothing Newton method with superlinear local convergence. For large-scale MPECs arising from hyperparameter selection in
-support vector classification, Wang, Li, and Zhang [
13] proposed a smoothing damped Newton method that directly exploits problem structure. Beyond hyperparameter selection, Zheng and Li [
14] studied bilevel models for adversarial learning and analyzed a case study in convex clustering. These works further illustrate the breadth of bilevel optimization in machine learning, while also showing that many successful approaches are strongly tailored to specific application structures and KKT/MPEC reformulations.
Penalty methods provide another important route for handling bilevel structure without explicitly differentiating through the lower-level solution map. A classical reference is the work of Ye, Zhu, and Zhu [
15], which established exact penalization and necessary optimality conditions for generalized bilevel programming. In the modern first-order literature, Lu and Mei [
16] studied penalty methods for a broad class of unconstrained and constrained bilevel problems by solving structured minimax subproblems. Shen, Xiao, and Chen [
17] developed a penalty-based bilevel gradient descent method for constrained bilevel problems without lower-level strong convexity. In the simple bilevel setting, Chen et al. [
18] further connected approximate solutions of the original problem and its penalized reformulation under Hölderian error bounds.
For simple bilevel optimization, a substantial body of work has focused on first-order algorithms tailored to convex and structured settings. Classical approaches include explicit descent methods [
19], minimal-norm selection methods [
20], and
-subgradient schemes [
21]. Subsequent developments introduced projected and incremental regularization strategies [
22], methods for variational-inequality-constrained formulations [
23], and inertial or fixed-point type algorithms [
24,
25]. More recently, the algorithmic scope has been broadened to accommodate nonsmooth outer objectives and more general first-order frameworks. For example, Doron and Shtern [
26] proposed the ITerative Approximation and Level-set EXpansion (ITALEX) methodology, and Shen, Ho-Nguyen, and Kılınç-Karzan [
27] developed an online-convex-optimization-based framework. In the convex simple bilevel setting with a nonsmooth outer objective, Merchav and Sabach [
28] proposed the Bi-Sub-Gradient (Bi-SG) method, which combines a proximal-gradient step for the inner convex composite problem with a subgradient or proximal-gradient step for the outer objective.
A particularly active recent line of research studies non-asymptotic guarantees for convex simple bilevel optimization under weaker structural assumptions. Jiang et al. [
29] proposed a conditional-gradient method for simple bilevel problems with convex lower-level structure, while Cao et al. [
30] developed an accelerated method for the convex smooth case. Wang, Shi, and Jiang [
31] developed a bisection-type framework and established near-optimal complexity guarantees for convex simple bilevel optimization. Zhang et al. [
32] studied a functionally constrained reformulation and derived near-optimal guarantees under standard convex smoothness assumptions. Giang-Tran, Ho-Nguyen, and Lee [
33] proposed a projection-free conditional-gradient method with simultaneous inner and outer convergence guarantees.
Recent developments in computational intelligence and nonsmooth optimization also provide useful context for the present work. Structured Jacobian, Hessian, and matrix-inversion computations appear in many optimization-related algorithms, such as the fixed-time zeroing neural network in [
34]. Nonsmoothness can also arise directly from modeling, for example, in nonsmooth cancer-treatment models [
35]. Related concerns on large-scale efficiency and learning-based optimization have also been studied in sparse multiobjective optimization [
36] and compiler tuning [
37]. Although these studies address different models and algorithmic settings, they highlight related issues of nonsmoothness and computational efficiency, which are also relevant to the development and implementation of our method.
In this paper, we consider a bilevel optimization problem in which the upper-level decision variable is constrained by the solution set of a lower-level optimization problem. Rather than enforcing the lower-level optimality condition explicitly, we measure its violation by the -norm of the lower-level gradient and incorporate this quantity into the upper-level objective as an exact-penalty term. This leads to a nonsmooth single-level penalized formulation.
Our approach is related to the penalty-based bilevel gradient descent method of Shen, Xiao, and Chen [
17], since both approaches use lower-level gradient information to construct a penalized single-level problem and both exploit a prox-linear type model for the resulting nonsmooth objective. However, the focus of the present paper is different. The work [
17] develops a general penalty-based first-order framework for bilevel optimization, whereas our main algorithmic contribution is to exploit the special
lower-level gradient penalty in the unconstrained simple bilevel setting. In this case, after linearizing the lower-level gradient, the prox-linear subproblem has a particular structure. We show that this structure admits an explicit dual reformulation as a box-constrained quadratic program, together with the closed-form primal recovery formula. This dual structure comes from the specific
norm-gradient penalty, rather than from the generic prox-linear framework alone. It allows the dual subproblem to be solved efficiently by a nonmonotone spectral projected gradient (SPG) method. Hence, the main novelty of our method is the exploitation of this
-induced dual quadratic structure and the associated primal recovery formula in the unconstrained simple bilevel setting.
The main contributions of this paper are summarized as follows.
We study a norm-gradient exact-penalty reformulation for bilevel optimization based on the -norm of the lower-level gradient. Under suitable regularity assumptions, we establish global exactness for sufficiently large penalty parameters. We also state a local exactness result under corresponding local assumptions.
For the resulting nonsmooth penalized problem, we apply a fixed-penalty prox-linear procedure motivated by [
17]. The method linearizes the smooth upper-level objective and the lower-level gradient mapping, while keeping the
penalty in its nonsmooth form. For a fixed penalty parameter, we establish a stationarity-oriented convergence guarantee for the prox-linear loop with inexact subproblem solutions.
We specialize the approach to the unconstrained simple bilevel setting. In this case, the prox-linear subproblem admits an explicit Fenchel dual reformulation as a box-constrained quadratic program. We also derive the projected fixed-point optimality condition of the dual problem and the closed-form primal recovery formula.
Based on the dual box structure, we employ a nonmonotone spectral projected gradient method as the inner solver. Numerical experiments on YearPredictionMSD subsamples show that the method is effective and competitive on the tested bilevel least-squares instances.
The rest of the paper is organized as follows.
Section 2 introduces the
norm-gradient penalty and establishes its exactness under suitable assumptions.
Section 3 presents the fixed-penalty prox-linear procedure for the nonsmooth penalized problem and analyzes its stationarity-oriented convergence for a fixed penalty parameter.
Section 4 specializes the method to the simple bilevel problem.
Section 5 derives the dual reformulation of the unconstrained simple-bilevel prox-linear subproblem and presents the nonmonotone SPG solver.
Section 6 reports numerical results on the YearPredictionMSD minimum-norm least-squares problem and on a Lipschitz least-squares variant. Finally,
Section 7 concludes the paper.
Notations. We use to denote the norm. Given a nonempty closed set , define the distance of to the set by The notation denotes the Euclidean inner product.
2. Exact Penalty Reformulation of Bilevel Problems
This section studies the relation between the solutions of the bilevel problem (
1) and those of the norm-gradient penalized problem (
3) by imposing certain generic conditions.
Define
We consider the following bilevel problem:
where
Here
is a nonempty closed convex set, and
are continuously differentiable. For every
, the lower-level solution set
is assumed to be nonempty and closed.
Assumption 1. For every , the function is continuously differentiable on and satisfies the Polyak–Łojasiewicz (PL) inequality with constant , namely,where Under Assumption 1, the implicit lower-level optimality condition
can be equivalently replaced by the lower-level gradient equation. Indeed, by Fermat’s rule ([
38], Theorem 10.1), every global minimizer of the unconstrained differentiable lower-level problem satisfies the stationarity condition
. Conversely, the PL condition implies that every stationary point is a global minimizer [
39]. Hence, for every
,
Therefore, (
1) is equivalent to the following gradient-based reformulation:
A central difficulty in (
1) is that the lower-level optimality condition
is implicit and typically set-valued. Under Assumption 1, this condition can be equivalently represented by the gradient equation in (
2). Nevertheless, (
2) is still a nonlinear equality-constrained problem, and directly solving it would require handling the constraint
and its associated Jacobian, which involves second-order information of the lower-level objective. To avoid enforcing this equality constraint explicitly, we adopt an exact-penalty reformulation. Motivated by the classical theory of nonsmooth exact penalties and recent penalty-based first-order methods for bilevel optimization [
15,
16,
17], we penalize the gradient equation as follows
For a penalty parameter
, we consider the norm-gradient penalized problem
To analyze the relation of (
2) and (
3), we need the following assumptions and definitions.
Definition 1. A function is a ρ-distance-bound if there exists such that for any and , it holds Assumption 2. There exists a constant such that for any , the mapping is L-Lipschitz continuous on , i.e., Lemma 1. Suppose Assumption 1 holds, and suppose that is Lipschitz-smooth for any . Thenis a ρ-distance-bound function with . Remark 1. The penalty has both modeling and computational motivations. It measures the violation of the gradient reformulation (
2)
, and under Assumption 1, is equivalent to . In addition, the dual representation of the -norm leads, after linearization, to a box-constrained quadratic dual subproblem in the unconstrained simple bilevel case. This structure is exploited in the dual SPG solver developed later. Now we can prove the exactness of the penalized problem (
3). The following result clarifies the relation between global minimizers of (
1) and (
3).
Theorem 1. Suppose Assumptions 1 and 2 hold, is Lipschitz-smooth for any , and satisfies Lemma 1 with . Then, for any , the global solutions of (
3)
are the global solutions of (
1)
. Proof. By Lemma 1,
is a
-distance-bound function. Hence, for the general exact-penalty statement in [
17], Theorem 8 applies with
. Since we consider exact global minimizers of (
3), we have
in [
17], Theorem 8. Therefore, the corresponding approximate accuracy satisfies
and hence
. Thus, the approximate problem reduces to the original bilevel problem (
1). The result follows. □
The following result gives the corresponding local exactness statement. It is stated separately because the local relation requires additional local conditions.
Theorem 2. Suppose Assumption 1 holds, is Lipschitz-smooth for any , and satisfies Lemma 1 with . Let be a local solution of (
3)
on a neighborhood . Suppose that is L-Lipschitz continuous on . If is continuous and convex on , then, for any , is a local solution of (
1)
. Proof. By Lemma 1,
is a
-distance-bound function. Hence, for the local exact-penalty statement in [
17], Theorem 9 applies with
, since
is assumed to be
L-Lipschitz continuous near
, the present unconstrained lower-level setting gives
, and
is assumed to be continuous and convex. The result follows. □
We terminate the
penalty method by combining a feasibility residual for the gradient equation in (
2) and a stationarity residual. Specifically, after obtaining
, we compute
where
is the proximal stepsize used in the fixed-penalty subproblem at the
k-th penalty stage. The first residual measures the violation of the equality constraint
in (
2), while the second residual measures the stationarity of the step. The algorithm stops once
If (
7) is not satisfied, the penalty parameter is increased.
The details of the Classical
Penalty Method applied to the norm-gradient penalized problem (
3) are given in Algorithm 1.
| Algorithm 1 Classical Penalty Method for (3) |
- 1:
Input: and , , , . - 2:
Set , , and . - 3:
while , do - 4:
to obtain . - 5:
Set and - 6:
end while - 7:
Output: .
|
3. Solving the Penalized Problem
In this section, we develop an algorithmic framework for solving the penalized problem (
3). Our goal is to show how the special structure of the exact-penalty objective can be exploited algorithmically. In particular, we adapt the prox-linear framework of [
40] to our bilevel penalty formulation and then derive a problem-specific subproblem that will be further exploited in the later sections.
At the
k-th penalty stage, the task is to solve the single-level nonsmooth problem (
8). In principle, problem (
8) can be handled by existing nonsmooth optimization methods, smoothing techniques, or nonlinear programming solvers after introducing auxiliary variables for the
term. However, such generic approaches either smooth the exact nonsmooth penalty or introduce additional nonlinear constraints involving
. More importantly, they do not explicitly exploit the composite structure
For this reason, we apply a prox-linear approach. The key idea is to linearize the smooth mappings
f and
at the current iterate while keeping the
norm in its original nonsmooth form. This yields a structured strongly convex subproblem and avoids introducing a smoothing parameter.
We recall the prox-linear idea inspired by [
40]. The prox-linear method is designed for composite nonsmooth optimization problems of the form
where
is a closed convex set,
and
are Lipschitz smooth, and
is convex but possibly nonsmooth. The idea of the prox-linear method is to linearize both
and
at a given iteration to solve the resulting subproblem.
To be specific, we specialize the framework of [
40] to the norm-gradient penalized problem (
3). For this problem, we denote
and set
This specialization is nontrivial for two reasons. Firstly, the nonsmooth term
is not an arbitrary composite penalty, but the
-norm of the lower-level gradient, whose exact-penalty role was justified in
Section 2. Secondly, this particular structure will later allow us, in the simple bilevel setting, to derive an explicit dual reformulation of the subproblem as a box-constrained quadratic program (See
Section 5).
Let
. To solve (
8), we apply the prox-linear method with the penalty parameter
fixed. At the
k-th penalty stage, we initialize
and generate a sequence
by minimizing prox-linear models. At the
j-th prox-linear iteration, we linearize both
f and
at
. The prox-linear model is defined by
where
is the proximal regularization parameter. The same parameter is used in the prox-gradient mapping defined later in (
15). Here,
Let
denote the exact minimizer of the model:
In practice, the subproblem is usually solved only approximately. Therefore, for a prescribed accuracy
, we call
a
-approximate solution if
The fixed-
prox-linear loop is terminated when
Let
be the final prox-linear index at the
k-th penalty stage. We then set
Thus, the overall idea is as follows. We apply the prox-linear framework to the norm-gradient penalized problem (
3). The special structure of this subproblem, especially in the unconstrained simple bilevel case, is what distinguishes our method from a prox-linear scheme and leads to the dual reformulation and SPG solver developed later.
We emphasize that our contribution is to apply the prox-linear method to the norm-gradient penalized problem (
3) and to exploit the specific
norm-gradient structure in the subsequent algorithm design.
The details of the fixed-penalty prox-linear procedure are given in Algorithm 2. When the fixed-penalty prox-linear procedure is embedded into the penalty scheme in Algorithm 1, we obtain the exact-penalty prox-linear method, abbreviated as EPPL.
| Algorithm 2 Fixed-Penalty Prox-Linear Procedure for (8) |
- 1:
Input: , , , , . - 2:
Set and . - 3:
while , do - 4:
Compute . - 5:
Compute a -approximate solution satisfying ( 12). - 6:
Compute the step residual - 7:
Set . - 8:
end while - 9:
Set and . - 10:
Output: .
|
Convergence Analysis for a Fixed Penalty Parameter
In this subsection, we analyze the fixed-penalty prox-linear procedure in Algorithm 2. More precisely, we fix an arbitrary penalty stage and set This shorthand is used only in this subsection. The penalty update rule is not analyzed here. Hence, the following result should be interpreted as a convergence guarantee for the prox-linear loop with a fixed penalty parameter, not as a convergence theorem for the whole continuation scheme with varying .
To simplify notation, we write and The fixed penalized objective is denoted by We introduce the following smoothness assumption.
Assumption 3. There exist constants and such that the and are, respectively, -Lipschitz-smooth and -Lipschitz-smooth in , i.e.,
- (i)
- (ii)
For each
j, the exact model minimizer is
The associated exact prox-gradient mapping [
40] is defined by
Moreover, by (
12), the computed point
satisfies
The following lemma quantifies the approximation error between the true penalized objective and its prox-linear model.
Lemma 2. Let and suppose that Assumption 3 holds. DefineThen, for any , it holds that The next lemma gives the descent estimate for inexact prox-linear steps.
Lemma 3. Suppose Assumption 3 holds and Assume that satisfies the -approximate condition (
16)
. Then Now we can derive the main convergence guarantee for Algorithm 2.
Theorem 3. Suppose Assumption 3 holds and . Let Assume that, for each , the computed iteration satisfies the -approximate condition (
16)
. Then, for any integer ,In particular, if then Proof. Summing (
19) over
yields
Since the left-hand side telescopes, we obtain
Rearranging terms gives
Using the lower bound
, we further have
Dividing both sides by
and using
yields (
20).
Finally, if
, then the partial sums
are uniformly bounded in
J, and the estimate (
20) implies
□
Remark 2. The exact prox-gradient mapping is defined by the exact minimizer of the prox-linear model, whereas Algorithm 2 uses the computed point and the step residual (
13)
. If satisfies the inexactness condition (
16)
, then the strong convexity of implies Therefore, by the triangle inequality,Thus, the step residual used in Algorithm 2 provides a valid stationarity certificate, provided that the prox-linear subproblem is solved to a sufficiently small objective gap. In the unconstrained simple bilevel case, where the subproblem is solved through a box-constrained quadratic dual problem, this quantity can be certified by the primal-dual gap of the model subproblem. The projected-gradient residual (
40)
used by SPG is a practical stopping criterion, while the condition (
16)
is the theoretical inexactness measure used in the convergence analysis. 4. EPPL for Simple Bilevel Problem
We now specialize our EPPL to the simple bilevel problem. This setting serves as a natural starting point for two reasons. Firstly, by removing explicit feasible-set constraints, it isolates the essential difficulty caused by the exact-penalty term and allows us to focus on the core mechanism of the proposed method. Secondly, in this setting, the prox-linear subproblem admits an explicit dual reformulation as a box-constrained quadratic program, which in turn enables an efficient dual first-order solver with closed-form primal recovery.
Define
We consider the simple bilevel problem:
Here,
is a nonempty closed convex set and
is assumed to be nonempty with
. As a direct specialization of the assumptions introduced for the general bilevel problem, we assume: (i)
G satisfies the Polyak–Łojasiewicz inequality on
U; (ii)
F is Lipschitz continuous on
U; (iii)
F,
G, and
are Lipschitz smooth on
U. Under assumption (i), problem (
22) is equivalent to the following gradient-based reformulation:
Under assumptions (i)–(iii), the exact-penalty analysis in Theorem 1 applies to the present simple bilevel setting. Hence, for sufficiently large
, the following penalized problem provides a globally exact reformulation of (
23):
where
Moreover, if
P is continuous and convex, then the local exactness statement in Theorem 2 also applies.
We terminate the algorithm by combining a feasibility residual for the gradient equation in (
23) and a stationarity residual.
where
is the prox-linear stepsize used at the
k-th penalty stage. The lower-level feasibility residual measures the violation of the equality constraint
in (
23), while the stationarity residual measures the stationarity of the step. The algorithm stops once
If (
26) is not satisfied, the penalty parameter is increased.
The details of the
Penalty Method are given in Algorithm 3.
| Algorithm 3 Classical Penalty Method for (24) |
- 1:
Input: and , , , . - 2:
Set , , and . - 3:
while , do - 4:
to obtain . - 5:
Set and - 6:
end while - 7:
Output: .
|
To solve (
27), we apply the prox-linear method with the penalty parameter
fixed. More precisely, at the
k-th penalty stage, we initialize
Then, for the fixed value
, we perform several prox-linear iterations indexed by
. At the
j-th prox-linear iteration, the model of
at
is defined by
The next prox-linear iterate
is obtained by solving
The fixed-
prox-linear loop is terminated when
Let
be the final prox-linear iteration index at the
k-th penalty stage. We then set
For each fixed penalty parameter
, the penalized subproblem (
27) is solved by the fixed-penalty prox-linear procedure described in Algorithm 4. Together with the penalty-continuation scheme in Algorithm 3, this gives the exact-penalty prox-linear method for simple bilevel problems, abbreviated as EPPL-SBP.
| Algorithm 4 Fixed-Penalty Prox-Linear Procedure for (27) |
- 1:
Input: , , and , . - 2:
Set , . - 3:
while , do - 4:
Compute - 5:
Compute a -approximate solution of ( 29). - 6:
Set . - 7:
end while - 8:
Set and . - 9:
Output: .
|
5. Solving Dual Problems via Spectral Projected Gradient
In this section, we derive the dual reformulation of (
29). For the dual reformulation developed below, we specialize to the unconstrained case
. In this case, the prox-linear subproblem admits a box-constrained quadratic dual reformulation.
For notational simplicity, throughout this section, we fix one penalty stage k and suppress this outer index. Hence, the penalty parameter is denoted simply by , and the prox-linear iterates and are denoted by and , respectively. Thus, all quantities in this section are associated with a fixed penalty parameter and a local prox-linear iteration index j.
Ignoring the constant term
, consider
Define
where
Dropping constants independent of
x and completing the square, (
32) is equivalent to
Remark 3. In the remainder of this section, we focus on the unconstrained upper-level case . This setting covers the simple bilevel model used in our numerical experiments and leads to a box-constrained quadratic dual subproblem. For a general closed set U, the subproblem can be written aswhere is the indicator function of U, namely,However, in this case the dual objective is generally no longer a simple quadratic function. 5.1. Dual Subproblem and Optimality Condition
In this subsection, we reformulate the primal subproblem (
33) as an equivalent dual problem by using the Fenchel conjugate of the
term. The following proposition summarizes the dual reformulation and its explicit quadratic form.
Proposition 1. The dual problem of (
33)
iswhere is defined by and Moreover, if is a dual solution, the corresponding primal solution is recovered by Now we study the first-order optimality condition of the dual problem derived in Proposition 1. In particular, we show that the optimality system can be equivalently written as a projected fixed-point equation, which naturally motivates projected first-order methods for solving the dual problem.
Since
is continuously differentiable and
is nonempty, closed, and convex, a point
solves (
34) if and only if
where
denotes the normal cone to
. By the standard projection characterization, (
36) is equivalent to
This projected fixed-point form motivates the use of projected first-order methods for the dual problem, where the only nonsmoothness is handled by the projection onto the box-constrained set
.
5.2. Dual Spectral Projected Gradient
In this subsection, we employ the classical spectral projected gradient (SPG) method of [
41,
42] to solve the dual problem (
34)
For a fixed outer iterate
, consider the dual minimization problem (
34), its gradient is
Moreover, the projection onto
is given component-wise by
The inner SPG solver is terminated according to the projected-gradient residual
where
is the current spectral step-length. The detailed SPG method, including the nonmonotone Armijo line search, is given in Algorithm A1 in
Appendix C.2.
The use of SPG in Algorithm A1 is motivated by three features of the dual subproblem (
34). Firstly, the objective
is a smooth convex quadratic function. Secondly, the feasible set
is a simple box, so the projection (
39) is explicit. Thirdly, the dual iterate can be converted back to a primal iterate by the closed-form recovery formula (
35). These properties make SPG a natural and efficient inner solver within our EPPL-SBP.
Remark 4. For each fixed outer iterate , the dual subproblem (
34)
is a smooth convex quadratic optimization problem over the closed and bounded box . Therefore, Algorithm A1 is precisely the classical nonmonotone SPG method of [41] applied to (
34)
. By the standard convergence theory of SPG, every accumulation point of the generated dual sequence satisfies the first-order optimality condition Equivalently, for any , Since is convex and is convex, every such accumulation point is a global minimizer of the dual problem (
34)
. 5.3. Computational Cost and Limitations
We briefly discuss the main computational cost of EPPL-SBP, which consists of the penalty-continuation scheme in Algorithm 3, the fixed-penalty prox-linear procedure in Algorithm 4, and the inner SPG solver in Algorithm A1. Since the simple bilevel problem considered in this section has a single decision variable , we set .
We first consider one iteration of Algorithm 4. At each prox-linear iteration, the algorithm evaluates When these derivatives are explicitly formed and is treated as a dense matrix, the derivative-evaluation cost is dominated by forming the Hessian and is, therefore, .
After the derivatives are computed, forming the dual data
where
, requires matrix-vector products with
and, therefore, costs
. We next consider the inner SPG solver in Algorithm A1. The gradient of the dual objective is
For dense
, each evaluation of
costs
. The evaluation of the dual objective
also costs
, while the projection onto the box
costs only
. Thus, if the number of nonmonotone line-search trials is uniformly bounded, the dominant cost of one SPG iteration is
. Let
be the number of SPG iterations used by Algorithm A1 at the
j-th prox-linear iteration of the
k-th penalty stage. Combining the derivative-evaluation cost, the cost of forming the dual data, and the cost of the inner SPG iterations, one iteration of Algorithm 4 costs
If
prox-linear iterations are performed in Algorithm 4 at the
k-th penalty stage, then the cost of this penalty stage is
Finally, Algorithm 3 repeats the fixed-penalty prox-linear procedure while increasing the penalty parameter. If and uniformly, and if Algorithm 3 terminates after K penalty stages, then the overall computational cost of EPPL-SBP is or simply when the inner SPG cost is dominant. The memory cost is , dominated by storing the dense Hessian matrix .
The proposed EPPL-SBP method has some limitations. Theoretically, its exact-penalty guarantee requires a lower-level error-bound or PL-type condition, together with the Lipschitz assumptions. These conditions may not hold for general nonconvex lower-level problems. The box-constrained dual reformulation is also specific to the unconstrained case . For a general closed convex set U, the dual subproblem, may lose this simple structure. Computationally, EPPL-SBP relies on first- and second-order information of G, and the inner SPG solver may become costly in high dimensions unless sparsity or fast Hessian-vector products are available. Large penalty parameters may also cause ill-conditioning, so the continuation strategy for needs to be chosen with care.