Research Article
BibTex RIS Cite

Survo bulmacasının oluşturulması ve çözülmesı̇ ı̇çı̇n tamsayılı programlama formülasyonu

Year 2025, Issue: 71, 41 - 44, 30.08.2025
https://doi.org/10.18070/erciyesiibd.1666419

Abstract

Bulmacalar genellikle eğlence için üretilir ancak aynı zamanda matematiksel veya mantıksal problemlerdir. Her bulmacanın kendine özgü bir mantığı ve matematiği vardır. Altta yatan mantığı kavrayıp modelleyebildiğimizde bulmacalar daha anlaşılır hale gelir. Bu nedenle bulmacalar bilim insanlarının ilgisini çeken bir araştırma alanı oluşturmaktadır. Mantık bulmacalarından biri de Survo bulmacasıdır. Bu bulmacayı oluşturmak ve çözmek için bir tamsayılı doğrusal programlama modeli formüle edilmiştir. Formülasyonun geçerliliğini göstermek için açıklayıcı örnekler verilmiştir. Modelin etkinliği internette bulunan Survo bulmacaları çözülerek test edilmiştir. Çözümler kısa işlemci sürelerinde elde edilmiştir. Daha sonra, modellerin etkinliği deneysel hesaplamalar kullanılarak analiz edilmiştir. Hesaplama sonuçları bir dizi Survo bulmaca örneği üzerinden elde edilmiştir. Önerilen matematiksel model, 50x50 boyutuna kadar bulmacaları kısa CPU sürelerinde, maksimum 254 saniyede üretmiştir. 15x15 boyutuna kadar olan bulmacalar çözülmüştür.

References

  • Bartlett, A., Chartier, T. P., Langville, A. N., & Rankin, T. D. (2008). An integer programming model for the Sudoku problem. Journal of Online Mathematics and its Applications, 8(1), 1798.
  • Burkardt, J., & Garvie, M. R. (2023). An integer linear programming approach to solving the Eternity Puzzle. Theoretical Computer Science, 975, 114138. https://doi.org/10.1016/j. tcs.2023.114138 0
  • Chlond, M. J. (2015). Puzzle—IP in the i. INFORMS Transactions on Education, 16(1), 39-41. https:// doi.org/10.1287/ited.2015.0142
  • Coelho, L. C., & Laporte, G. (2014). A comparison of several enumerative algorithms for Sudoku. Journal of the Operational Research Society, 65(10), 1602-1610. : https://doi. org/10.1057/jors.2013.114
  • Hinz, A. M., Kostov, A., Kneißl, F., Sürer, F., & Danek, A. (2009). A mathematical model and a computer tool for the Tower of Hanoi and Tower of London puzzles. Information Sciences, 179(17), 2934-2947. https://doi.org/10.1016/j.ins.2009.04.010
  • Hurliman, T. (2015). Puzzles and games: a mathematical modeling approach. Lulu. com.
  • Jones, S. K., Roach, P. A., & Perkins, S. (2011). Sudoku puzzle complexity. In Proceedings of 6th Research Student Workshop (pp. 19-24).
  • Keçeci, B. (2021). A mixed integer programming formulation for Smashed Sums puzzle: Generating and solving problem instances. Entertainment Computing, 36, 100386. https://doi.org/10.1016/j.entcom.2020.100386
  • Meuffels, W. J. M., & den Hertog, D. (2010). Puzzle—Solving the Battleship puzzle as an integer programming problem. Informs Transactions on Education, 10(3), 156-162. https://doi.org/10.1287/ited.1100.0047
  • Mustonen, S. (2006, June). On certain cross sum puzzles. http://www.survo.fi/papers/ puzzles.pdf
  • Mustonen, S. (2007). Enumeration of uniquely solvable open Survo puzzles. Available from: http://www.survo.fi/papers/enum_survo_puzzles.pdf
  • Reddy, C. B., Reddy, K. K., & Upendra, D. (2016). An Integer Programming Model for the Sudoku Problem. International Journal of Mathematics Trends and Technology, 40(2), 164-169.
  • Sungur, B. (2022). An Integer Programming Formulation for the Futoshiki Puzzle. International Review of Economics and Management, 10(2), 38-49. http://dx.doi. org/10.18825/iremjournal.1149837
  • Ates, T., & Cavdur, F. (2025). Sudoku Puzzle Generation Using Mathematical Programming and Heuristics: Puzzle Construction and Game Development. Expert Systems with Applications, 282, 127710. https://doi.org/10.1016/j.eswa.2025.127710
  • Trindade, R. S., Dhein, G., Muller, F. M., & de Araujo, O. C. B. (2011, August). Mixed Integer Linear Programming Models to Solve the Shisen-Sho Puzzle. In 2011 Workshop-School on Theoretical Computer Science (pp. 108-112). IEEE.
  • Vehkalahti, K., & Sund, R. (2015). Solving Survo puzzles using matrix combinatorial products. Journal of Statistical Computation and Simulation, 85(13), 2666-2681. http://dx.doi.org/10.1080/00949655.2014.899363
  • Yu, H., Tang, Y., & Zong, C. (2016, August). Solving odd even sudoku puzzles by binary integer linear programming. In 2016 12th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD) (pp. 2226- 2230). IEEE.

An integer programming formulation for generating and solving Survo puzzle

Year 2025, Issue: 71, 41 - 44, 30.08.2025
https://doi.org/10.18070/erciyesiibd.1666419

Abstract

Puzzles are often generated for entertainment but also mathematical or logical problems. Every puzzle has its logic and mathematics. Puzzles become more understandable when we can grasp and model the underlying logic. For this reason, puzzles constitute a research area of interest to scientists. One of the logic puzzles is the Survo puzzle. We have formulated an integer linear programming model to generate and solve this puzzle. Illustrative examples have been given to show the validity of the formulation. The model’s effectiveness has been tested by solving Survo puzzles available on the internet. The solutions have been obtained in short CPU times. Then, the effectiveness of the model has been analyzed using experimental computations. The computational results have been obtained from a number of Survo puzzle instances. The proposed mathematical model has generated puzzles up to 50x50 size in short CPU times, a maximum of 254 seconds. Puzzles up to size 15x15 have been solved.

References

  • Bartlett, A., Chartier, T. P., Langville, A. N., & Rankin, T. D. (2008). An integer programming model for the Sudoku problem. Journal of Online Mathematics and its Applications, 8(1), 1798.
  • Burkardt, J., & Garvie, M. R. (2023). An integer linear programming approach to solving the Eternity Puzzle. Theoretical Computer Science, 975, 114138. https://doi.org/10.1016/j. tcs.2023.114138 0
  • Chlond, M. J. (2015). Puzzle—IP in the i. INFORMS Transactions on Education, 16(1), 39-41. https:// doi.org/10.1287/ited.2015.0142
  • Coelho, L. C., & Laporte, G. (2014). A comparison of several enumerative algorithms for Sudoku. Journal of the Operational Research Society, 65(10), 1602-1610. : https://doi. org/10.1057/jors.2013.114
  • Hinz, A. M., Kostov, A., Kneißl, F., Sürer, F., & Danek, A. (2009). A mathematical model and a computer tool for the Tower of Hanoi and Tower of London puzzles. Information Sciences, 179(17), 2934-2947. https://doi.org/10.1016/j.ins.2009.04.010
  • Hurliman, T. (2015). Puzzles and games: a mathematical modeling approach. Lulu. com.
  • Jones, S. K., Roach, P. A., & Perkins, S. (2011). Sudoku puzzle complexity. In Proceedings of 6th Research Student Workshop (pp. 19-24).
  • Keçeci, B. (2021). A mixed integer programming formulation for Smashed Sums puzzle: Generating and solving problem instances. Entertainment Computing, 36, 100386. https://doi.org/10.1016/j.entcom.2020.100386
  • Meuffels, W. J. M., & den Hertog, D. (2010). Puzzle—Solving the Battleship puzzle as an integer programming problem. Informs Transactions on Education, 10(3), 156-162. https://doi.org/10.1287/ited.1100.0047
  • Mustonen, S. (2006, June). On certain cross sum puzzles. http://www.survo.fi/papers/ puzzles.pdf
  • Mustonen, S. (2007). Enumeration of uniquely solvable open Survo puzzles. Available from: http://www.survo.fi/papers/enum_survo_puzzles.pdf
  • Reddy, C. B., Reddy, K. K., & Upendra, D. (2016). An Integer Programming Model for the Sudoku Problem. International Journal of Mathematics Trends and Technology, 40(2), 164-169.
  • Sungur, B. (2022). An Integer Programming Formulation for the Futoshiki Puzzle. International Review of Economics and Management, 10(2), 38-49. http://dx.doi. org/10.18825/iremjournal.1149837
  • Ates, T., & Cavdur, F. (2025). Sudoku Puzzle Generation Using Mathematical Programming and Heuristics: Puzzle Construction and Game Development. Expert Systems with Applications, 282, 127710. https://doi.org/10.1016/j.eswa.2025.127710
  • Trindade, R. S., Dhein, G., Muller, F. M., & de Araujo, O. C. B. (2011, August). Mixed Integer Linear Programming Models to Solve the Shisen-Sho Puzzle. In 2011 Workshop-School on Theoretical Computer Science (pp. 108-112). IEEE.
  • Vehkalahti, K., & Sund, R. (2015). Solving Survo puzzles using matrix combinatorial products. Journal of Statistical Computation and Simulation, 85(13), 2666-2681. http://dx.doi.org/10.1080/00949655.2014.899363
  • Yu, H., Tang, Y., & Zong, C. (2016, August). Solving odd even sudoku puzzles by binary integer linear programming. In 2016 12th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD) (pp. 2226- 2230). IEEE.
There are 17 citations in total.

Details

Primary Language English
Subjects Operations Research, Quantitative Decision Methods
Journal Section Research Articles
Authors

Banu Sungur 0000-0002-0233-4317

Fatma Selen Madenoğlu 0000-0001-6033-6305

Early Pub Date August 26, 2025
Publication Date August 30, 2025
Submission Date March 26, 2025
Acceptance Date June 10, 2025
Published in Issue Year 2025 Issue: 71

Cite

APA Sungur, B., & Madenoğlu, F. S. (2025). An integer programming formulation for generating and solving Survo puzzle. Erciyes Üniversitesi İktisadi Ve İdari Bilimler Fakültesi Dergisi(71), 41-44. https://doi.org/10.18070/erciyesiibd.1666419

Ethical Principles and Ethical Guidelines


The Journal of Erciyes University Faculty of Economics and Administrative Sciences places great emphasis on publication ethics, which serve as a foundation for the impartial and reputable advancement of scientific knowledge. In this context, the journal adopts a publishing approach aligned with the ethical standards set by the Committee on Publication Ethics (COPE) and is committed to preventing potential malpractice. The following ethical responsibilities, established based on COPE’s principles, are expected to be upheld by all stakeholders involved in the publication process (authors, readers and researchers, publishers, reviewers, and editors).

Ethical Responsibilities of Editors
Make decisions on submissions based on the quality and originality of the work, its alignment with the journal's aims and scope, and the reviewers’ evaluations, regardless of the authors' religion, language, race, ethnicity, political views, or gender.
Respond to information requests from readers, authors, and reviewers regarding the publication and evaluation processes.
Conduct all processes without compromising ethical standards and intellectual property rights.
Support freedom of thought and protect human and animal rights.
Ensure the peer review process adheres to the principle of double-blind peer review.
Take full responsibility for accepting, rejecting, or requesting changes to a manuscript and ensure that conflicts of interest among stakeholders do not influence these decisions.
Ethical Responsibilities of Authors
Submitted works must be original. When utilizing other works, proper and complete citations and/or references must be provided.
A manuscript must not be under review by another journal simultaneously.
Individuals who have not contributed to the experimental design, implementation, data analysis, or interpretation should not be listed as authors.
If requested during the review process, datasets used in the manuscript must be provided to the editorial board.
If a significant error or mistake is discovered in the manuscript, the journal’s editorial office must be notified.
For studies requiring ethical committee approval, the relevant document must be submitted to the journal. Details regarding the ethical approval (name of the ethics committee, approval document number, and date) must be included in the manuscript.
Changes to authorship (e.g., adding or removing authors, altering the order of authors) cannot be proposed after the review process has commenced.
Ethical Responsibilities of Reviewers
Accept review assignments only in areas where they have sufficient expertise.
Agree to review manuscripts in a timely and unbiased manner.
Ensure confidentiality of the reviewed manuscript and not disclose any information about it, during or after the review process, beyond what is already published.
Refrain from using information obtained during the review process for personal or third-party benefit.
Notify the journal editor if plagiarism or other ethical violations are suspected in the manuscript.
Conduct reviews objectively and avoid conflicts of interest. If a conflict exists, the reviewer should decline the review.
Use polite and constructive language during the review process and avoid personal comments.
Publication Policy
The Journal of Erciyes University Faculty of Economics and Administrative Sciences is a free, open-access, peer-reviewed academic journal that has been in publication since 1981. The journal welcomes submissions in Turkish and English within the fields of economics, business administration, public finance, political science, public administration, and international relations.

No submission or publication fees are charged by the journal.
Every submitted manuscript undergoes a double-blind peer review process and similarity/plagiarism checks via iThenticate.
Submissions must be original and not previously published, accepted for publication, or under review elsewhere.
Articles published in the journal can be cited under the Open Access Policy and Creative Commons license, provided proper attribution is given.
The journal is published three times a year, in April, August, and December. It includes original, high-quality, and scientifically supported research articles and reviews in its listed fields. Academic studies unrelated to these disciplines or their theoretical and empirical foundations are not accepted. The journal's languages are Turkish and English.

Submissions are first subject to a preliminary review for format and content. Manuscripts not meeting the journal's standards are rejected by the editorial board. Manuscripts deemed suitable proceed to the peer review stage.

Each submission is sent to at least two expert reviewers. If both reviews are favorable, the article is approved for publication. In cases where one review is positive and the other negative, the editorial board decides based on the reviews or may send the manuscript to a third reviewer.

Articles published in the journal are open access and can be cited under the Creative Commons license, provided proper attribution is made.