1. 개요[편집]
| 약볼록 함수 Weakly Convex Function | |
|---|---|
| 정의 | f + (ρ/2)‖·‖² 이 볼록 ⟺ f 는 ρ-약볼록 |
| 다른 이름 | 세미볼록(semiconvex), 파라볼록(paraconvex), 하위-C² |
| C² 판정 | ∇²f ⪰ −ρI (헤세의 최소 고윳값 하한) |
| 핵심 성질 | λ < 1/ρ 이면 prox 가 단일값, 모로 포락이 C¹ |
| 정상성 척도 | ‖∇Mλf(x)‖ |
| 대표 응용 | 강건 위상 복원, 저계수 복원, 비평활 비볼록 손실 |
약볼록 함수는 이차항을 하나 더해 주면 볼록이 되는 함수다. 즉 가 어떤 에 대해
이면 를 -약볼록(-weakly convex)이라 한다. 이면 그냥 볼록이고, 가 클수록 “볼록에서 멀다”. 이 한 줄이 하는 일은 비볼록성의 정도를 스칼라 하나로 재는 것이며, 그 덕에 볼록 최적화의 도구 대부분이 상수만 바뀐 채 그대로 넘어온다.
왜 이 개념이 필요한가. 볼록 최적화의 세계 밖으로 한 발만 나가면 곧바로 “정상성을 어떻게 정의하나”라는 벽에 부딪힌다. 매끄러우면 를 쓰면 되고, 볼록이면 를 쓰면 된다. 그런데 비매끄럽고 동시에 비볼록인 함수 — 요즘 이 바닥 문제의 절대다수 — 에는 둘 다 없다. 약볼록성은 이 공백에 딱 맞는 최소한의 구조를 제공한다. 그리고 놀랍게도 실무에서 만나는 비볼록 문제의 상당수가 실제로 약볼록이다.
연산자와 모로 포락 자체의 정의·성질은 모로 포락에, 알고리즘 계보는 근접점 알고리즘에 있다. 이 문서는 그 두 문서가 “약볼록이면” 하고 넘긴 부분의 정의를 확정하고, 왜 그 조건이 결정적인지를 다룬다.
2. 동치인 정의들[편집]
가 닫힌 진(proper) 함수일 때 다음이 모두 동치다.
- 가 볼록.
- 하위 그래디언트 부등식이 이차항만큼 느슨해진다. 모든 와 에 대해
볼록함수의 “접평면이 항상 아래에 깔린다”가 “포물면이 아래에 깔린다”로 완화된 것이다.
- 하위미분이 하이포단조(hypomonotone): (, ). 단조 작용소의 단조성이 만큼 어긋나는 것을 허용한 형태.
- 가 면 , 즉 헤세 행렬의 최소 고윳값이 이상.
- 국소적으로 하위-(lower-): 매끄러운 함수족의 상한(pointwise max)으로 국소 표현된다. 록카펠라와 웨츠가 정리한 이 특성화 덕분에 약볼록성은 변분해석의 표준 클래스가 됐다.1
여기에 하나 더. 가 -약볼록이면 자명하게
이므로 볼록함수의 차(DC 분해)를 갖는다. 반대는 성립하지 않는다 — DC 함수는 훨씬 넓다. 약볼록은 뒤쪽 볼록항이 하필 이차형식이라는 매우 특수한 DC 이고, 그 특수성 덕에 근접 계열 알고리즘과 궁합이 맞는다. DC 계획법이 별도의 이론을 필요로 하는 이유이기도 하다.
3. 어디서 나오는가 — 합성 구조[편집]
약볼록성이 학계에서 대접받게 된 결정적 계기는 합성 구조 가 자동으로 약볼록이라는 관찰이다.
증명 한 줄. 볼록성과 립시츠성으로 이고, 뒤 항이 이하다. 끝.
이 정리가 왜 강력한지는 응용 목록을 보면 안다.
- 강건 위상 복원. . 바깥 는 1-립시츠 볼록, 안쪽 는 헤세가 상수 이라 가 립시츠. 비볼록하고 비매끄러운데 약볼록이다.
- 저계수 행렬 완성의 정식화. . 같은 구조 — 이차 사상 위에 볼록 비평활 손실.
- 강건 주성분분석·사전 학습·센서 위치추정. 전부 “비선형 매끄러운 잔차 + 볼록 비평활 손실”.
- 최대 편차 최소화·정확 벌점. 벌점법의 정확 벌점 도 가 매끄러우면 약볼록이다. 비평활 정확 벌점을 직접 최소화하는 알고리즘의 수렴 해석이 이 틀에서 이뤄진다.
반대로 약볼록이 아닌 것도 분명히 해 두자. 이나 계수(rank) 같은 조합적 벌점은 약볼록이 아니고(하한 이차식으로 못 받친다), 매끄러운 함수라도 헤세가 아래로 무계면 전역 약볼록이 아니다. 다항식 손실은 유계 영역에서만 약볼록이라 상수 가 정의역 크기에 딸려 온다.
4. 모로 포락이 매끄러워지는 조건[편집]
여기가 이 개념의 심장이다. 근접 부분문제
의 목적함수는 가 -약볼록이면 -강볼록이다. 따라서
이고, 모로 포락 는 이며
가 볼록일 때와 글자 하나 안 바뀌고 성립한다. 립시츠 상수만 에서 로 커진다.
읽어야 할 것은 이 조건의 성격이다. 볼록일 때 근접점법의 스텝 는 무제한이었다(그래서 “무조건 안정”이었다). 약볼록에서는 그 자유가 정확히 만큼 회수된다. 가 비볼록성의 크기이므로, 비볼록한 만큼 스텝이 짧아진다는 아주 정직한 거래다. 로 넘어가면 부분문제 자체가 비볼록이 되어 최소점이 여럿 생기고, prox 가 집합값 사상으로 변하면서 반복이 불연속적으로 튄다. 실무에서 근접 계열 알고리즘이 어느 스텝 크기부터 갑자기 요동치기 시작한다면 를 과소평가한 것이다.
5. 정상성을 재는 법[편집]
비볼록·비평활 문제에서 “수렴했다”를 정의하는 표준이 여기서 나온다. 로 고정하고
을 정상성 척도로 쓴다. 이 값이 작다는 것이 무엇을 뜻하는지가 핵심 보조정리다. 라 하면
즉 이면, 에서 이내에 -정상점 가 실제로 존재한다. “거의 정상적”이라는 말이 근사가 아니라 “진짜 정상점이 근처에 있다”는 정량적 진술로 바뀐다. 자체가 아니라 그 이웃을 보증한다는 점이 처음에는 어색하지만, 비평활 함수에서는 이게 최선이자 올바른 진술이다. 는 꺾인 점 바로 옆에서 얼마든지 크게 튈 수 있기 때문이다.2
의 표준 선택은 다. 조건 를 여유 있게 만족하면서 상수를 깔끔하게 만드는 관례적 값이다.
6. 알고리즘과 수렴률[편집]
이 척도 위에서 비로소 비볼록 비평활 알고리즘의 수렴률을 말할 수 있게 됐다.
| 방법 | 가정 | 정상성 척도 기준 수렴률 |
|---|---|---|
| 근접점법 | -약볼록 | 국소적으로 잘 정의, 하강 보장 |
| 근접 다발법 / prox-linear | 합성 | 반복 후 |
| 확률적 하위경사법 | -약볼록 + 유계 분산 | |
| 하위경사법 + 예리성(sharpness) | 국소 예리 + 약볼록 | 기하 감쇠 스텝으로 선형 수렴 |
세 번째 줄이 특히 유명하다. 데이비스와 드루스뱌츠키(2019)가 보인 결과로, 비볼록·비매끄러운 함수에 그냥 확률적 하위경사법을 돌려도 라는 명시적 수렴률이 나온다. 그전까지 이런 문제에는 “집적점이 정상점이다” 수준의 정성적 보장밖에 없었으므로 상당한 진전이었다. 다만 라는 속도 자체는 정직하게 느리다 — 정확도를 10배 올리려면 반복을 배 해야 한다.
prox-linear 계열은 합성 구조를 알고 있을 때의 정석이다. 에서 안쪽만 선형화한 부분문제
를 푼다. 부분문제는 볼록이라 안정적으로 풀리고, 이 반복은 가우스-뉴턴법을 비평활 손실로 확장한 것과 정확히 같은 자리에 있다. 가 매끄러운 제곱이면 실제로 정칙화된 가우스-뉴턴으로 되돌아온다.
7. 오해하기 쉬운 지점[편집]
- “딥러닝 손실은 약볼록이다”는 성립하지 않는다. 약볼록성은 비평활 비볼록 최적화 해석의 표준 틀이 됐고 확률적 하위경사법 분석의 근거이지만, 심층 신경망 손실이 전역적으로 약볼록이라는 보장은 없다. 매끄러운 활성화를 쓰면 유계 영역 안에서 헤세가 유계이므로 그 영역에서만 약볼록이고, 는 가중치 크기에 따라 커진다. ReLU 망이면 논증 자체가 안 통한다. 심층 학습의 수렴 해석에서 약볼록 결과를 인용할 때는 “유계 영역에서” 라는 단서가 붙었는지 확인해야 한다.
- 를 실제로 아는 경우가 드물다. 스텝 상한 가 이론의 전부인데 정작 는 미지수인 경우가 많다. 실무는 백트래킹으로 “부분문제가 강볼록해 보일 때까지” 를 줄이는 쪽으로 우회한다.
- 약볼록은 전역해를 주지 않는다. 이 개념이 제공하는 것은 어디까지나 정상점으로의 수렴과 그 속도다. 지역해 여러 개가 있는 문제는 여전히 여러 개다 — 다만 “어디로 수렴하는지는 몰라도 얼마나 빨리 멈추는지는 말할 수 있다”가 된 것이고, 그것만으로도 이전과는 다르다.
- 약볼록 ≠ 계산이 쉽다. prox 를 계산할 수 있어야 근접 계열이 돌아가는데, 약볼록 문제의 prox 부분문제는 볼록이긴 해도 여전히 풀어야 할 최적화 문제다. 모로 포락 문서의 마지막 경고가 여기서도 그대로 유효하다.
8. 관련 문서[편집]
- 모로 포락 · 근접점 알고리즘 · 근접 경사법
- 볼록 최적화 · 단조 작용소 · 르장드르-펜셸 변환
- 경사하강법 · 확률적 경사하강법 · 가우스-뉴턴법
- 반평활 뉴턴법 · 변분부등식 · 벌점법
- 심층 학습 · 압축센싱 · 특이값 분해
- 비평활 최적화 · 위상 복원 · 행렬 완성 · DC 계획법
9. Footnotes[편집]
-
Rockafellar, R. T. & Wets, R. J-B. Variational Analysis (1998), Thm 10.33 부근. 이 책은 “펼쳐 놓으면 답이 다 있는데 찾을 수가 없다”는 평판으로 유명하다. 약볼록·하위-C²·prox-정칙 사이의 관계도 세 군데에 나뉘어 있어서, 논문 저자마다 인용하는 정리 번호가 다르다. ↩
-
이 “이웃에 정상점이 있다” 식 진술이 처음에는 봐주기처럼 느껴지지만, 사실은 비평활 함수에서 유일하게 정직한 진술이다. 를 생각해 보면 에서 이라 “정상성 잔차”가 1인데, 최소점은 옆에 있다. 점 하나만 보고 판정하는 척도는 이 함수 앞에서 무의미하다. ↩