Linear Cut Optimization Algorithm