극값 정리의 조건 완화 (2) 연속성(Continuity)

written by jjycjn   2016. 9. 28. 04:45

저번 글에서는 극값 정리의 조건 중 제약집합(constraint set)의 긴밀성(compactness)를 완화하는 방법에 대해서 살펴보았다. 이번 글에서는 극값 정리의 조건 중 목적함수(objective function)의 연속성(continuity)를 완화하는 방법에 대해서 살펴보고자 한다.


목적함수 f의 연속성(continuity)

먼저 연속성보다 약한 조건인 반연속성(semi-continuity)를 정의하자.


정의 2.1 (Lower Semi-continuity)

함수 f:RnR에 대하여, f가 아래의 두 동치인 조건 (1) 또는 (2) 중 하나를 만족하면

  1. x로 수렴하는 임의의 수열 (xn)에 대하여
    f(x)lim infnf(xn).
  2. 임의의 ε>0에 대하여, x의 개근방(open neighborhood) U가 존재하여
    f(x)f(x)ε,xU.

f는 점 xRn에서 lower semi-continuous하다고 한다.

만약 함수 fRn의 모든 점에서 lower semi-continuous이면 fRn 위에서 lower semi-continuous하다고 한다.


이제 함수 fRn 위에서 lower semi-continuous이기 위한 동치 조건들에 대해 살펴보자.


정리 2.2

함수 f:RnR에 대하여, 다음은 모두 동치이다.

  1. fRn 위에서 lower semi-continuous이다.
  2. f의 epigraph
    epi(f)={(x,t)Rn×R | f(x)t}Rn×R에서 닫힌 집합이다.
  3. 임의의 αR에 대하여, f의 sub-level set
    Sα={xRn | f(x)α}Rn에서 닫힌 집합이다.


증명.

(1)(2) fRn 위에서 lower semi-continuous하다고 하자. epi(f)에서의 수열 ((xn,tn))(x,t)으로 수렴한다고 가정하자. 즉, (xn,tn)(x,t)E×R라고 가정해보자. 이제 (x,t)epi(f)임을 증명해야 한다.

먼저, xnx, tnt이고 또한 임의의 n에 대하여 f(xn)tn임을 알 수 있다. 따라서 f의 점 x에서의 lower semi-continuity에 의해,
f(x)lim infnf(xn)lim infntn=limntn=t.

임을 알 수 있다. 그러므로 f(x)t이고 따라서 (x,t)epi(f)를 얻는다.


(2)(3) αRSα를 만족한다고 가정해보자. (Sα=인 경우, 닫힌 집합임이 자명하다.) 이제 Sα에서의 수열 (xn)xRn으로 수렴한다고 가정해보자. 임의의 n에 대하여 xnSα이므로, f(xn)α이고 (xn,α)epi(f)임을 알 수 있다. 이제 n의 극한을 취하고 epi(f)가 닫혀있다는 사실을 이용하면, (x,α)epi(f)를 얻는다. 이는 f(x)α임을 의미하므로 xSα를 얻는다. 따라서 Sα는 닫힌 집합이다.


(3)(1) f가 어떤 x0E에서 lower semi-continuous하지 않다고 가정해보자. 그러면 ε0>0x0로 수렴하는 수열 (xn)이 존재하여

f(xn)<f(x0)ε0,nN.

이제 α=f(x0)ε0를 택하자. 그러면 임의의 n에 대하여 f(xn)<α임을 알 수 있다. 가정에 의해 Sα는 닫혀 있고 xnx0이므로, x0Sα를 얻는다. 하지만 이는

f(x0)α=f(x0)ε0ε00

이 되어 모순이 생긴다. 따라서 fRn의 모든점에서 lower semi-continuous하다.


이제 극값 정리를 좀더 약화된 조건으로 증명해 보자.


정리 2.3

함수 f:RnR이 lower semi-continuous하고 제약집합 PRn는 compact하다고 하자. 그러면 minxPf(x)는 최적해(optimal solution)를 갖는다.


증명. 먼저 infαIf(x)이 유계임을 보이자. (모순을 이끌어 내기 위하여) 이 하한(infimum)이 라 가정해 보자. 그러면 f(xn)인 수열 (xn)P를 택할 수 있다. 하지만 P가 compact하므로, 수렴하는 부분수열 (xnk)가 존재한다. 따라서 xnkxP이고 동시에 f(xnk)를 얻는다. 이제 fx에서 lower semi-continuous하므로,

f(x)lim infkf(xnk)=,

이는 모순이다. 따라서 하한이 실수값임을 알 수 있다.


다음으로 xP가 존재하여 f(x)=f(P)=infxPf(x)임을 보이자. inff(P)이 실수값이므로, f(xn)inff(P)를 만족하는 수열 (xn)P를 택할 수 있다. 이제 집합 P가 compact함을 이용하면, 수렴하는 부분수열 (xnk)이 존재하여 xnkxP이고 f(xnk)inff(P)를 만족한다. 따라서

f(x)lim infkf(xnk)=limkf(xnk)=inff(P).

하지만 xP이므로, inff(P)f(x)여야만 한다. 따라서 f(x)=inff(P)임을 알 수 있고 x가 최적해임을 알 수 있다.


참고. 만약 목적함수 fRn에서 coercive하거나 집합 SαP이 유계이면 (단, P는 닫힌 집합이다), fP에서 언제나 minimizer를 가짐을 보일 수 있다.


'Applied Mathematics > Optimization' 카테고리의 다른 글

Problems and Solutions #037  (0) 2017.09.20
극값 정리의 조건 완화 (1) 긴밀성(Compactness)  (0) 2016.09.23
Moreau의 정리  (2) 2016.04.19
  ::  
  • 공유하기  ::