Bolte, Jérôme , Daniilidis, Aris and Lewis, Adrian (2011) Generic Optimality Conditions for Semialgebraic Convex Programs. Mathematics of Operations Research, 36 (1). pp. 55-70.