Specifying KKT conditions of a problem using Dualization could be interesting, we have most of the bricks already in place. Given a primal:
min <c, x>
A x = b
x in K
Yielding a dual:
max <b, y>
A^T y + s = c
s in dual(K)
The KKT can be expressed with primal feasibility, dual feasibility and complementarity. The first two parts can be expressed with standard convex constraints. The last one being less trivial, two options would be:
Specifying KKT conditions of a problem using Dualization could be interesting, we have most of the bricks already in place. Given a primal:
Yielding a dual:
The KKT can be expressed with primal feasibility, dual feasibility and complementarity. The first two parts can be expressed with standard convex constraints. The last one being less trivial, two options would be:
[(x_j, s_j), j in 1..n]