가장 기초가 되는 hyperplanes, halfspaces, norm balls와 같은 convex set을 배웠다. 이것을 원하는대로 주물러서 원하는 convex set을 만든다고 할 때, 이런 convexity를 유지하는 연산자들이 유용하게 사용된다.
Intersection: Convex set의 교집합이다. 두개의 convex set에 대해서 교집합을 취해서 나온 집합은 항상 convex set이다.
이런 점에서 착안해, convexity는 무한한 halfsapce의 교집합으로 다음과 같이 수학적으로 표현된다.
- 참고로, affine sets, convex cones도 교집합을 취하면 마찬가지로 그 성질을 유지한다. 이는 일반적으로 봤을 때 subspaces에 대해서도 적용되는 정리이다.
Affine functions: , 이라고 할 때, 를 affine function이라고 한다. 이제 여기다가 convex set을 넣는다고 하자. Convex set인 두개의 집합 , 을 정의한다고 할 때, 다음이 성립하게 된다.
- Affine image는 convex이다.
- Affine preimage는 convex이다.
이 정의 범주에 포함되는 affine function은 생각보다 다양한다.
- Scaling and translation: 입력 를 단순히 선형적으로 이동하거나, 몇 배로 스케일링 하는 작업
- Projection: 선형대수에서 말하는 projection과 동일하다.
- Sum of two sets:
- Partial sum of set
Perspective function: 카메라가 핀홀을 거쳐서 평면에 상을 맺히도록 그림을 그린다. 이와 같은 역할을 하도록 하는 함수로, 차원의 공간에 있는 물체가 차원의 평면에 맺히게 된다.
Lienar-fractional functions: Affine function과 Persepctive function을 합친 형태이다.
n차원의 공간에서 두 점의 우위를 비교하기 위해서 다양한 방법이 정의되어 있다. 여기서는 generalized inequality를 살펴볼 것이다.
- K is closed (Boundary를 포함해서 정의된다. 즉, 외곽선도 포함이다)
- K is solid (interior가 empty가 아니다)
- K is pointed (직선을 포함하지 않는다)
머리속에서 아이스크림 콘을 그리지 말고, 3차원 공간에서 3개의 점을 향해서 무한하게 뻗어가는 반직선으로 구성된 cone을 생각하자. 이 안에서 2차원 subspace를 정의했을 때, 이 subspace는 무조건 interior가 비게 된다.
그 이유는, n-1차원 이하의 cone은 open ball을 포함하지 못하기 때문이다.
솔직히 이것의 의미는 아직 잘 모르겠다. 나중에 다시 보면 이해가 갈까?
다시 말해, 에서도 ordering(대소 비교)를 할 수 있는 방법을 재시하고 있는 것이다. 기존 (1차원 실수)에서는 그냥 숫자만 비교하면 됐다면, 여기서는 벡터의 연산으로써 대소가 비교되는 것이다.
마찬가지로, strict partial ordering을 다음과 같이 정의할 수 있다.
이상의 ordering 정의를 활용하여, minimum elements와 maximum elements를 계산하는 방법에 대해서 생각해볼 수 있다.
minimum elements: 가 모든 에 대해서 라면 는 집합 의 minimum element이다.
minimal elements: 가 모든 에 대해서 뿐이라면 는 집합 의 minimal element이다.
다음과 같이 cone 에서의 minimum과 minimal을 고려해보자.
- : y가 x보다 오른쪽 위, 즉 1사분면 방향에 있다.
- minimum : S의 모든 점이 의 1사분면 방향에 있다.
- minimal : S에는 의 3사분면 방향에는 아무 점이 없다.
- : 왼쪽 그림의 옅은 회색이며, 이므로 은 minimum이라 할 수 있다.
- : 오른쪽 그림의 옅은 회색이며, 이므로 는 minimal이라 할 수 있다.