IEEE Access, cilt.13, ss.182737-182750, 2025 (SCI-Expanded, Scopus)
The sudoku puzzle, an NP-complete problem, presents significant computational challenges due to its constrained structure and vast solution space. While widely studied in artificial intelligence and optimization, existing methods often struggle with scalability and varying difficulty levels. This study introduces a novel, graph coloring-based approach leveraging the Malatya centrality algorithm to efficiently solve sudoku puzzles. By transforming the sudoku board into a graph, we compute node centrality values to guide the coloring process, where distinct color clusters correspond to numerical solutions. Our method was rigorously evaluated on datasets consisting of up to 1,000,000 puzzles and achieved 100% accuracy. It has achieved successful results when compared to other methods across various difficulty levels (easy, medium, and hard). This represents a significant advancement over traditional techniques (e.g., genetic algorithms, constraint propagation) and classical graph colouring methods (Brute Force, DSatur, Welsh Powell, etc.).The Malatya centrality algorithm’s robust-ness stems from its centrality-driven prioritization, enabling optimal resource allocation during search. Furthermore, we demonstrate its potential for broader applications, including complex network analysis and combinatorial optimization. This work not only advances sudoku-solving methodologies but also provides a framework for integrating graph-theoretic centrality measures into NP-complete problem domains. Future directions include adaptations to real-world problems such as scheduling, bioinformatics, and social network analysis.