I was reading through the following notes regarding solving a 9x9 Sudoku via a binary integer program
https://vanderbei.princeton.edu/tex/talks/INFORMS_19/Sudoku.pdf
The formulation is straightforward but on slide 10 the author claims that if the problem has a unique integer solution then that implies the linear relaxation has the same solution and therefore the binary constraints on the variables is unnecessary.
It's really not clear to me why this would be so. Wouldn't this contradict the fact that Sudoku is known to be NP-complete?
Edit:
The following Sudoku has a unique solution. You can verify that by solving it by logical deduction alone.
4 7 | 3 | 6 2
9 3 | 2 6 | 7 4
6 2 8 | 5 7 4 | 1 9 3
-------------------------------
2 1 3 | 8 4 5 | 9 7 6
4 9 | 3 6 7 | 1 2
7 6 | 2 | 3 4
-------------------------------
1 6 7 | 4 3 | 2 9
3 4 | 7 2 | 6 1
2 | 6 1 | 4 3 7
I adapted the PuLP sudoku example code and the LP relaxation solves with the unique integral solution. However, I introduced auxiliary variable and constraints and changed objective function to make non integral solutions more attractive, and it found a solution where 42 of the variables had a value of 1/2.
So this counts as a counter-example that a unique BIP solution gives rise to a unique LP solution.
