Just Fighting
[최적화] Convex Sets 본문
세가지 종류의 set ( affine set, convex set, cone )에 대해 정리
line, line segment, ray
y=θx1+(1−θ)x2
line
직선. 두 점을 지나면서 양쪽 방향으로 무한히 커지는 선. (θ∈R)
affine set은 line이 모여서 만들어짐.
line segment
선분. 두 점 사이에서만 정의되는 선. (0≤θ≤1)
convex set은 line segment가 모여서 만들어짐.
ray
반직선. 한 점에서 시작해 다른 점을 지나면서 무한히 커지는 선. (θ>0)
con은 ray가 모여서 만들어짐.

Affine set
점, 직선, 평면, 초평면과 같이 선형적 특성이 있으면서 경계가 없는 집합
C⊆Rn 에 속한 두 점 x1,x2∈C 을 지나는 직선을 만들었을 때, 이 직선이 C에 포함되는 집합
θx1+(1−θ)x2∈C with θ∈R
두 점을 선형결합*했다고 할 수 있음. 그리고 두 점의 계수의 합은 1
*선형결합(linear combination) : 각 항에 상수를 곱하고 더한 것.
affine combination
여러 점들을 linear combination 할 때 계수의 합을 1로 제한한 것
θ1x1+θ2x2+⋯+θkxk∈C with θ1+θ2+⋯+θk=1
어떤 집합에 속하는 점들을 affine combination했을 때 그 결과가 다시 그 집합에 속하면
그 집합은 affine set이라고 할 수 있다.
반대도 마찬가지
affine hull
C⊆Rn 에 포함된 점들의 모든 affine combination들의 집합을 C의 affine hull이라고 함.
aff C는 항상 affine set이며, 집합 C를 포함하는 가장 작은 affine set
aff(C)={θ1x1+θ2x2+⋯+θkxk | x1,⋯,xk∈C,θ1+⋯+θk=1}
convex set
C⊆Rn 에 속한 두 점 x1,x2∈C 을 지나는 line segment가 C에 포함되는 집합
θx1+(1−θ)x2∈C with x1,x2∈C, 0≤θ≤1
convex combination
점들을 linear combination 할 때 계수가 양수고 합을 1로 제한한 것
θ1x1+θ2x2+⋯+θkxk∈C with θ1+θ2+⋯+θk=1, θi≥0, i=1,⋯,k
convex hull
C⊆Rn 에 포함된 점들의 모든 convex combination들의 집합을 C의 convex hull이라고 함.
aff(C)={θ1x1+θ2x2+⋯+θkxk | xi∈C,θi≥0, i=1,⋯,k, θ1+⋯+θk=1}


cone
원점에서 시작해서 집합에 속한 점 x \in C을 지나는 ray를 만들었을 때,
θx∈C가 되면 C는 cone 또는 nonnegative homogenuos라고 함.
θx∈C with x∈C, θ≥0
cone은 반드시 원점을 포함해야 함.
convex cone
집합 C가 cone이면서 동시에 convex인 경우
θ1x1+θ2x2∈C with x1,x2∈C, θ1,θ2≥0

conic combination
여러 점들을 linear combination할 때, 계수를 0이상으로 제한한 것.
θ1x1+θ2x2+⋯+θkxk with θi≥0, i=1,⋯,k
conic hull
C⊆Rn에 포함된 점들의 모든 convex combination들의 집합을 C의 convex hull이라고 함.
{θ1x1+θ2x2+⋯+θkxk | xi∈C,θi≥0, i=1,⋯,k}

[출처 및 참고]
https://web.stanford.edu/~boyd/cvxbook/
https://convex-optimization-for-all.github.io/
https://wikidocs.net/book/1896