https://www.youtube.com/watch?v=wsRznzNgTS0&list=PLoROMvodv4rMJqxxviPa4AmDClvcbHi6h&index=8

two-way partitioning은 n개의 객체를 두 개의 그룹으로 나누는 것.
그룹을 나누는 방법은 벡터 x로 표현, x_i가 +1이면 첫 번째 그룹, -1이면 두 번째 그룹에 속한다는 것.
$x^\top Wx = \sum(W_{ij} * x_i * x_j)$
이 문제는 비선형인 이유는,
Lagraian constraints는 제약조건을 목적함수에 합쳐서 하나의 함수로 표현하는 것
이후, dual function을 만들고 Dual 함수를 정의하는 것임
람다(λ)와 뉴(ν)로 매개변수화된 최적값의 하한(lower bound) 으로 볼 수 있는데, 어떤 λ와 ν 값을 넣든지 간에 하한을 하나 얻을 수 있음
많은 경우에 λ와 ν를 아무 값이나 막 집어넣으면 얻게 되는 하한은 마이너스 무한대(-∞)
그렇지만, 하한을 얻었을때 좀 흥미로운 값을 얻을 수 있는 것 중 하나가 분할 문제
$$ \begin{align} &\text{minimize } \; x^\top Wx \\ &\text{subject to } x_{i}^{2} = 1, \; i = 1, ...,n \end{align} $$
분할 문제는 Convex가 아닌 문제임.
해결책 : 라그랑지안으로부터 Dual Function 얻기
$$ \begin{align} g(v) &= \inf_x(x^\top Wx+\sum_i\nu_i({x_{1}}^2-1)) \\ & =\inf_xx^\top(W+\text{diag}(\nu))x - 1^\top\nu \\ & = \begin{cases} -1^\top\nu \; W +\text{diag}(\nu) \ge 0 \\ -\infty \end{cases} \end{align} $$
현실에서는 정확하게 풀 필요가 없음
non-convex 문제에서는 $2^n$개의 discrete points들을 가지고 있음
켤레 함수와의 연관성
만약 이 문제를 최적화 후에 x_i가 실수로 나오면 반올림을 하거나 부호를 취하는 방법으로 접근 가능