Data Correcting Algorithms in Combinatorial Optimization