Abstract
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.
Highlights
IntroductionA polyomino, introduced by Golomb in 1954 [1], is a polygon formed by joining one or more squares edge to edge
The “polyomino puzzle” is a finite version of the tiling problem in which the goal is to cover a finite space using a number of replicas of a set of polyominoes with no overlaps or blanks
It is necessary to consider theis thistostudy, wethe considered a standard polyomino puzzle in which the board fine rotation of the fragments in the space, and it may require a huge number of neucovered with a given number of polyominoes, designed an improved Hamiltonian function, rons spins
Summary
A polyomino, introduced by Golomb in 1954 [1], is a polygon formed by joining one or more squares edge to edge. Golomb studied the tiling problem using polyominoes, in which the goal of the problem is to cover an infinite or finite plane with replicas of a set of polyominoes [2–4]. The “polyomino puzzle” is a finite version of the tiling problem in which the goal is to cover a finite space using a number of replicas of a set of polyominoes with no overlaps or blanks. One of the most well-known polyomino puzzles is the pentomino puzzle, which is composed of twelve different pentomino pieces (formed by joining five squares) covering a 6 × 10 rectangular space, where each piece should be used only once.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.