Abstract
Sudoku is one of the most popular puzzle game of all time. Today, Sudoku appears in every newspapers and magazines. Sudoku is based on simple rules of placing the numbers from 1 to 9 in the empty cells of the Sudoku Board. After, solving the Sudoku each row, column and mini grid should have only one occurrence of each digit between 1 to 9. There are various approaches introduced to solve the Sudoku game till now. The solutions in the state of art are computationally complex as the algorithmic complexity for the solution falls under the class of NP-Complete. The paper discusses various solutions for the problem along with their pros and cons. The paper also discusses the performance of a serial version solution with respect to execution
…show more content…
Sudoku, is short form of Su-ji wa dokushin ni kagiru (in Japanese) which means “the numbers must be single” in each row, column and mini grid [1]. Sudoku consists of mini grid, cells, grids and the board. Different mini grids form different region of the board. Sudoku, is famous for the simple rules it has which makes it interesting and easy. Various variations of Sudoku puzzle are possible for the players to enjoy and enhance their skills of analyzing. Sudoku is most famous because of the simple rules that it has and inspite of being a game of numbers one does not need to know any mathematics or calculation to get the solution of the puzzle which helps different players to enjoy it. Almost every newspaper, magazine has the Sudoku game so that the people can enjoy the game without knowing any calculations. Sudoku board can be of different sizes like 4 X 4, 6 X 6, 9 X 9, 12 X 12, 16 X 16 with different mini grid sizes and the range of numbers that can be filled depending on the board size. The default Sudoku board consists of filled cells and empty cells and one has to determine what values need to be filled in the empty cells by analyzing the row, column and mini grid to which the empty cell belongs Different Sudoku have different level of difficulty. The game which has very less number of empty cells is considered easy, with medium number of empty cells it is considered medium level and with most empty cells it is considered difficult. Sudoku is considered to be an NP COMPLETE problem that is “Non-deterministic Polynomial Time”. There are different ways to solve the Sudoku problem like brute force, elimination, assigning values to the cell and backtracking when no possible move is left. A method to solve the Sudoku Game by logic and analyzing the row, columns and mini grids. This is the default 9 X 9 board with 3 X 3