Author
Listed:
- Areen Naji
(Computer Science, PTUK, Tulkarem, Palestine)
- Saleh Salous
(Computer Science, PTUK, Tulkarem, Palestine)
Abstract
In this document, we propose a new fuzzy logic-based rating technique for Sudoku difficulty, which takes into account Sudoku instance parameters such as the number of filled cells as well as parameters relating to the distribution of filled numbers on the cells. This new technique is validated using historical data from a certificate paper [Mantere, 2008], which includes 45 Sudoku instances of all rank levels, three of each level, and the average/max time consumed in 100 runs using different algorithms for each instance. First and foremost, these instances were analyzed and parameterized, and their parameters were quantitatively analyzed to be considered in fuzzy logic. The instance parameters' correlation with their solving time is studied, and dimensionality reduction was performed on these as variables to ensure that no unnecessary variable was included in the study. As solving time parameters, the number of filled cells in the instance, the minimum number of filled cells in rows and columns, and the number of empty sub-squares (3*3) in the instance are all accepted. Because there should be a functional relationship between the Sudoku rank and the time required to solve it, a linear regression model was performed on the historical data between the old rank and the solving time, and the same regression model was performed on the new rank to validate it. As a result, a new clear and simple ranking technique that outputs more correlated ranks with the time required to solve Sudoku puzzles is validated.
Suggested Citation
Areen Naji & Saleh Salous, 2024.
"Sudoku Puzzle Difficulty Rating based on Fuzzy Logic,"
Journal of Computer Science and Technology Studies, Al-Kindi Center for Research and Development, vol. 6(2), pages 86-91, April.
Handle:
RePEc:alk:jcsts0:v:6:y:2024:i:2:id:6519
DOI: 10.32996/jcsts.2024.6.2.10
Download full text from publisher
Corrections
All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:alk:jcsts0:v:6:y:2024:i:2:id:6519. See general information about how to correct material in RePEc.
If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.
We have no bibliographic references for this item. You can help adding them by using this form .
If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Al-Kindi Center for Research and Development (email available below). General contact details of provider: https://al-kindipublisher.com/index.php/jcsts .
Please note that corrections may take a couple of weeks to filter through
the various RePEc services.