Finding magic squares with the Douglas-Rachford algorithm

Francisco J. Aragón Artacho,Paula Segura Martínez
DOI: https://doi.org/10.48550/arXiv.1902.08478
2019-02-22
Abstract:In this expository paper, we show how to use the Douglas-Rachford algorithm as a successful heuristic for finding magic squares. The Douglas-Rachford algorithm is an iterative projection method for solving feasibility problems. Although its convergence is only guaranteed in the convex setting, the algorithm has been successfully applied to a number of similar nonconvex problems, such as solving Sudoku puzzles. We present two formulations of the nonconvex feasibility problem of finding magic squares, which are inspired by those of Sudoku, and test the Douglas-Rachford algorithm on them.
Optimization and Control
What problem does this paper attempt to address?