Solution of selected recreational mathematics problems using optimization models

Thesis title: Řešení vybraných úloh rekreační matematiky pomocí optimalizačních modelů
Author: Potěšilová, Katka
Thesis type: Bakalářská práce
Supervisor: Jablonský, Josef
Opponents: Vávra, Vojtěch
Thesis language: Česky
Abstract:
Tato bakalářská práce se zaměřuje na řešení tří vybraných úloh rekreační matematiky pomocí optimalizačních modelů. V práci jsou představeny úlohy Sudoku, NineFind a Kakuro puzzle. Jejich řešení je formulováno prostřednictvím matematického modelu celočíselného lineárního programování. Úvod do problematiky celočíselného programování nabízí teoretická část práce. Funkčnost matematických modelů je testována v rámci výpočetních experimentů v prostředí Xpress IVE v rámci softwaru FICO Xpress. U každé ze tří úloh je dostupný popsaný kód pro řešení jednoho příkladového zadání. Řešení bylo nalezeno pro všechny úlohy. Experimenty tak ukázaly, že se jedná o efektivní metodu pro řešení těchto úloh. Kód je možné implementovat na jakékoliv zadání klasického Sudoku a NineFind. Kód pro řešení Kakuro puzzle je možné využít především pro řešení úloh o menších rozměrech, vzhledem k jejich složitějšímu zápisu zadání do kódu.
Keywords: celočíselné programování; optimalizační model; Sudoku; NineFind; Kakuro; Rekreační matematika
Thesis title: Solution of selected recreational mathematics problems using optimization models
Author: Potěšilová, Katka
Thesis type: Bachelor thesis
Supervisor: Jablonský, Josef
Opponents: Vávra, Vojtěch
Thesis language: Česky
Abstract:
This thesis focuses on solving three selected recreational mathematics problems using optimization models. The thesis presents the problems of Sudoku, NineFind, and Kakuro puzzle. Their solutions are formulated through a mathematical model of integer linear programming. The theoretical part of the thesis offers an introduction to the issues of integer programming. The functionality of the mathematical models is tested through computational experiments in the Xpress IVE environment using FICO Xpress software. For each of the three problems, described code is available for solving one example problem. Solutions were found for all the problems, and the experiments demonstrated that this is an effective method for solving these problems. The code can be implemented for any standard Sudoku and NineFind problem. The code for solving Kakuro puzzles can be particularly used for solving smaller-sized problems, given the more complex task of inputting the problem into the code.
Keywords: integer programming; optimization model; Sudoku; NineFind; Kakuro; recreational mathematics

Information about study

Study programme: Matematické metody v ekonomii/Ekonometrie a operační výzkum
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Econometrics

Information on submission and defense

Date of assignment: 11. 1. 2024
Date of submission: 27. 6. 2024
Date of defense: 2024

Files for download

The files will be available after the defense of the thesis.

    Last update: