Algorithmic problems on convex sets
Many problems in mathematical programming can be formulated as problems on convex sets or convex bodies. Six kinds of problems are particularly important: optimization, violation, validity, separation, membership and emptiness.
Source: Wikipedia — Algorithmic problems on convex sets (CC BY-SA 4.0)