Grid Games
Latin square completion
The latin square is a game where the player needs to fill a grid with integers between 1 and , each occuring exactly once in each row and each column. Determining whether a latin square has a solution, given a list of cells already filled, is NP-complete [1].
Generalised Sudoku completion
Sudoku is a game where the player needs to fill a grid with integers between 1 and , each occuring exactly once in each row and each column. Furthermore, th grid is divided in 9 square yielding the additional constraint that all the number inside a square must be distinct. Generalised Sudoku is the same game with a grid of , numbers going from 1 to and squares of size instead. Determining whether a generalised Sudoku grid has a solution, given a list of cells already filled, is NP-complete [2].
[1] Charles J. Colbourn, The complexity of completing partial Latin squares, Discrete Applied Mathematics, Volume 8, Issue 1, 1984, Pages 25-30.
[2] Complexity and completeness of finding another solution and its application to puzzles
T. Yato and T. Seta, IEICE Trans. Fundam. Electron., E86-A (5) (2003), pp. 1052-1060.