Tuesday, October 14, 2025

On the Lower Semicontinuity of Parametric Optimization

On the Lower Semicontinuity of Parametric Optimization

On the Lower Semicontinuity of Parametric Optimization

When studying optimization problems with parameter-dependent feasible sets, a key technical step is showing that the value function behaves nicely — for example, that it is lower semicontinuous. In this post, we’ll prove such a property for a simple but fundamental setting.

Example image

Setting

Let’s assume the following:

  • XRnX \subset \mathbb{R}^n is compact.

  • f,g:XRf, g : X \to \mathbb{R} are continuous functions.

  • For each real number aa, define the feasible set

    S(a):={xX:g(x)a}. S(a) := \{x \in X : g(x) \le a \}.

  • Define the value function

    F(a):=minxS(a)f(x). F(a) := \min_{x \in S(a)} f(x).

We first verify that the minimum value defining F(a)F(a) is well-defined. Indeed, since XX is compact, it is also closed. The feasible set
S(a)=X{xX:g(x)a}S(a) = X \cap \{\, x \in X : g(x) \le a \}
is the intersection of two closed sets, and hence itself closed. As a closed subset of the compact set XX, S(a)S(a) is compact. Therefore, F(a)F(a) represents the minimum of a continuous function over a compact set, and the minimum is attained whenever S(a)S(a) \ne \emptyset.

In the following, our goal is to show that FF is lower semicontinuous.
Because FF will turn out to be nonincreasing, lower semicontinuity is equivalent to right-continuity at every feasible a0a_0.


Step 1. FF is nonincreasing

If a1<a2a_1 < a_2, then S(a1)S(a2)S(a_1) \subset S(a_2).
Therefore,

F(a2)F(a1), F(a_2) \le F(a_1),

so FF is nonincreasing.


Step 2. Right continuity at a0a_0

Assume S(a0)S(a_0) \ne \emptyset.
Take any sequence ana0a_n \downarrow a_0 (that is, ana0a_n \ge a_0 and ana0a_n \to a_0).

Since S(an)S(a0)S(a_n) \supset S(a_0) for all nn, and each S(an)S(a_n) is compact, there exists xnS(an)x_n \in S(a_n) such that

F(an)=f(xn),g(xn)an. F(a_n) = f(x_n), \quad g(x_n) \le a_n.

Because XX is compact, the sequence (xn)(x_n) has a convergent subsequence xnkxXx_{n_k} \to x^\ast \in X.
By continuity of gg,

g(x)=limkg(xnk)limkank=a0, g(x^\ast) = \lim_{k} g(x_{n_k}) \le \lim_{k} a_{n_k} = a_0,

so xS(a0)x^\ast \in S(a_0).

By continuity of ff,

limkF(ank)=limkf(xnk)=f(x)minxS(a0)f(x)=F(a0). \lim_{k} F(a_{n_k}) = \lim_{k} f(x_{n_k}) = f(x^\ast) \ge \min_{x \in S(a_0)} f(x) = F(a_0).

Since this holds for every subsequence, we have

lim infn+F(an)F(a0). \liminf_{n \to +\infty} F(a_n) \ge F(a_0).

Because the sequence ana0a_n \downarrow a_0 was arbitrary, we obtain

lim infaa0F(a)F(a0), \liminf_{a \downarrow a_0} F(a) \ge F(a_0),

which means FF is right-continuous at a0a_0.


Conclusion

Since FF is nonincreasing, right-continuity is equivalent to lower semicontinuity. Therefore, for all a0a_0 such that S(a0)S(a_0) \ne \emptyset,

F(a)=min,f(x):g(x)a,,xX, F(a) = \min{, f(x) : g(x) \le a, , x \in X ,}

is lower semicontinuous.


Further Notes

  • The same reasoning still works if ff is only lower semicontinuous, by using lim inff(xn)f(x)\liminf f(x_n) \ge f(x^\ast) instead of full continuity.

  • For upper semicontinuity or full continuity of FF, one can invoke Berge’s Maximum Theorem, which provides conditions involving closed graphs and semicontinuity of the feasible set mapping.

Popular Posts