Cargando…

Solving Generalized Polyomino Puzzles Using the Ising Model

In the polyomino puzzle, the aim is to fill a finite space using several polyomino pieces with no overlaps or blanks. Because it is an NP-complete combinatorial optimization problem, various probabilistic and approximated approaches have been applied to find solutions. Several previous studies embed...

Descripción completa

Detalles Bibliográficos
Autores principales: Takabatake, Kazuki, Yanagisawa, Keisuke, Akiyama, Yutaka
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8947422/
https://www.ncbi.nlm.nih.gov/pubmed/35327865
http://dx.doi.org/10.3390/e24030354
_version_ 1784674435476750336
author Takabatake, Kazuki
Yanagisawa, Keisuke
Akiyama, Yutaka
author_facet Takabatake, Kazuki
Yanagisawa, Keisuke
Akiyama, Yutaka
author_sort Takabatake, Kazuki
collection PubMed
description In the polyomino puzzle, the aim is to fill a finite space using several polyomino pieces with no overlaps or blanks. Because it is an NP-complete combinatorial optimization problem, various probabilistic and approximated approaches have been applied to find solutions. Several previous studies embedded the polyomino puzzle in a QUBO problem, where the original objective function and constraints are transformed into the Hamiltonian function of the simulated Ising model. A solution to the puzzle is obtained by searching for a ground state of Hamiltonian by simulating the dynamics of the multiple-spin system. However, previous methods could solve only tiny polyomino puzzles considering a few combinations because their Hamiltonian designs were not efficient. We propose an improved Hamiltonian design that introduces new constraints and guiding terms to weakly encourage favorable spins and pairs in the early stages of computation. The proposed model solves the pentomino puzzle represented by approximately 2000 spins with >90% probability. Additionally, we extended the method to a generalized problem where each polyomino piece could be used zero or more times and solved it with approximately 100% probability. The proposed method also appeared to be effective for the 3D polycube puzzle, which is similar to applications in fragment-based drug discovery.
format Online
Article
Text
id pubmed-8947422
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-89474222022-03-25 Solving Generalized Polyomino Puzzles Using the Ising Model Takabatake, Kazuki Yanagisawa, Keisuke Akiyama, Yutaka Entropy (Basel) Article In the polyomino puzzle, the aim is to fill a finite space using several polyomino pieces with no overlaps or blanks. Because it is an NP-complete combinatorial optimization problem, various probabilistic and approximated approaches have been applied to find solutions. Several previous studies embedded the polyomino puzzle in a QUBO problem, where the original objective function and constraints are transformed into the Hamiltonian function of the simulated Ising model. A solution to the puzzle is obtained by searching for a ground state of Hamiltonian by simulating the dynamics of the multiple-spin system. However, previous methods could solve only tiny polyomino puzzles considering a few combinations because their Hamiltonian designs were not efficient. We propose an improved Hamiltonian design that introduces new constraints and guiding terms to weakly encourage favorable spins and pairs in the early stages of computation. The proposed model solves the pentomino puzzle represented by approximately 2000 spins with >90% probability. Additionally, we extended the method to a generalized problem where each polyomino piece could be used zero or more times and solved it with approximately 100% probability. The proposed method also appeared to be effective for the 3D polycube puzzle, which is similar to applications in fragment-based drug discovery. MDPI 2022-02-28 /pmc/articles/PMC8947422/ /pubmed/35327865 http://dx.doi.org/10.3390/e24030354 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Takabatake, Kazuki
Yanagisawa, Keisuke
Akiyama, Yutaka
Solving Generalized Polyomino Puzzles Using the Ising Model
title Solving Generalized Polyomino Puzzles Using the Ising Model
title_full Solving Generalized Polyomino Puzzles Using the Ising Model
title_fullStr Solving Generalized Polyomino Puzzles Using the Ising Model
title_full_unstemmed Solving Generalized Polyomino Puzzles Using the Ising Model
title_short Solving Generalized Polyomino Puzzles Using the Ising Model
title_sort solving generalized polyomino puzzles using the ising model
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8947422/
https://www.ncbi.nlm.nih.gov/pubmed/35327865
http://dx.doi.org/10.3390/e24030354
work_keys_str_mv AT takabatakekazuki solvinggeneralizedpolyominopuzzlesusingtheisingmodel
AT yanagisawakeisuke solvinggeneralizedpolyominopuzzlesusingtheisingmodel
AT akiyamayutaka solvinggeneralizedpolyominopuzzlesusingtheisingmodel