Heuristic Reasoning on Graph and Game Complexity of Sudoku