I'm curious a relative broad question:
Suppose I have a convex program in hand. Hence, I could use many well-developed software packages to solve this problem for sure, e.g., CVX.
But, instead of using CVX, suppose I can recast the original convex program into a linear program. I was wondering if there is any benefit I can get from this recast linear program? Can I say I definitely get a better computational complexity? And is there any suggested paper/book related to my question that I can consult with?
Thank you.
In my experience there are three practical reasons I want to do that:
Of course if the linearized version of the model adds much more complexity (e.g. piecewise linear) then the above advantages may not outweigh this added complexity.