Cutting Plane Algorithm