Phase Transitions in Combinatorial Optimization Problems: Basics, Algorithm sidottuEnglanti, 2005