Two Novel Techniques for Graph Optimization — Cycle Based Formulation and Change of Optimal Values