Quadrangle Inequality
1정의
정수 인덱스 쌍 (i, j) (i ≤ j)에 대한 함수 w가 사각부등식(quadrangle inequality)을 만족한다는 것은, a ≤ b ≤ c ≤ d인 모든 정수 a, b, c, d에 대해 w(a, c) + w(b, d) ≤ w(a, d) + w(b, c)라는 것이다.
2최적 분할점의 단조성
점화식 dpj = min0 ≤ i < j { dpi + w(i, j) } (dp0 = 0)을 정의한다. 각 j에 대해 최솟값을 달성하는 가장 작은 i를 optj라 한다.
이때 w가 사각부등식을 만족하면, 모든 j ≥ 1에 대해 optj ≤ optj+1이다.
3증명
optj+1 = a < b = optj인 j가 존재한다고 가정한다.
b가 dpj를 최소화하므로 dpb + w(b, j) ≤ dpa + w(a, j)이고, dpa − dpb ≥ w(b, j) − w(a, j).
a가 dpj+1을 최소화하므로 dpa − dpb ≤ w(b, j+1) − w(a, j+1).
a ≤ b < j ≤ j+1이므로 사각부등식을 적용할 수 있다.
w(a, j) + w(b, j+1) ≤ w(a, j+1) + w(b, j)
즉, w(b, j) − w(a, j) ≥ w(b, j+1) − w(a, j+1)
모든 부등식을 연결하면 dpa − dpb ≤ w(b, j+1) − w(a, j+1) ≤ w(b, j) − w(a, j) ≤ dpa − dpb.
부등식의 양 끝이 같으므로 모든 부등호에서 등호가 성립한다. 특히 dpb + w(b, j) = dpa + w(a, j).
따라서 a도 dpj를 최소화하므로 optj+1의 정의에 모순이다. ■