Cargando…

Bounded Wang tilings with integer programming and graph-based heuristics

Wang tiles enable efficient pattern compression while avoiding the periodicity in tile distribution via programmable matching rules. However, most research in Wang tilings has considered tiling the infinite plane. Motivated by emerging applications in materials engineering, we consider the bounded v...

Descripción completa

Detalles Bibliográficos
Autores principales: Tyburec, Marek, Zeman, Jan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10039085/
https://www.ncbi.nlm.nih.gov/pubmed/36964189
http://dx.doi.org/10.1038/s41598-023-31786-3
_version_ 1784912206766276608
author Tyburec, Marek
Zeman, Jan
author_facet Tyburec, Marek
Zeman, Jan
author_sort Tyburec, Marek
collection PubMed
description Wang tiles enable efficient pattern compression while avoiding the periodicity in tile distribution via programmable matching rules. However, most research in Wang tilings has considered tiling the infinite plane. Motivated by emerging applications in materials engineering, we consider the bounded version of the tiling problem and offer four integer programming formulations to construct valid or nearly-valid Wang tilings: a decision, maximum-rectangular tiling, maximum cover, and maximum adjacency constraint satisfaction formulations. To facilitate a finer control over the resulting tilings, we extend these programs with tile-based, color-based, packing, and variable-sized periodic constraints. Furthermore, we introduce an efficient heuristic algorithm for the maximum-cover variant based on the shortest path search in directed acyclic graphs and derive simple modifications to provide a 1/2 approximation guarantee for arbitrary tile sets, and a 2/3 guarantee for tile sets with cyclic transducers. Finally, we benchmark the performance of the integer programming formulations and of the heuristic algorithms showing that the heuristics provide very competitive outputs in a fraction of time. As a by-product, we reveal errors in two well-known aperiodic tile sets: the Knuth tile set contains a tile unusable in two-way infinite tilings, and the Lagae corner tile set is not aperiodic.
format Online
Article
Text
id pubmed-10039085
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-100390852023-03-26 Bounded Wang tilings with integer programming and graph-based heuristics Tyburec, Marek Zeman, Jan Sci Rep Article Wang tiles enable efficient pattern compression while avoiding the periodicity in tile distribution via programmable matching rules. However, most research in Wang tilings has considered tiling the infinite plane. Motivated by emerging applications in materials engineering, we consider the bounded version of the tiling problem and offer four integer programming formulations to construct valid or nearly-valid Wang tilings: a decision, maximum-rectangular tiling, maximum cover, and maximum adjacency constraint satisfaction formulations. To facilitate a finer control over the resulting tilings, we extend these programs with tile-based, color-based, packing, and variable-sized periodic constraints. Furthermore, we introduce an efficient heuristic algorithm for the maximum-cover variant based on the shortest path search in directed acyclic graphs and derive simple modifications to provide a 1/2 approximation guarantee for arbitrary tile sets, and a 2/3 guarantee for tile sets with cyclic transducers. Finally, we benchmark the performance of the integer programming formulations and of the heuristic algorithms showing that the heuristics provide very competitive outputs in a fraction of time. As a by-product, we reveal errors in two well-known aperiodic tile sets: the Knuth tile set contains a tile unusable in two-way infinite tilings, and the Lagae corner tile set is not aperiodic. Nature Publishing Group UK 2023-03-24 /pmc/articles/PMC10039085/ /pubmed/36964189 http://dx.doi.org/10.1038/s41598-023-31786-3 Text en © The Author(s) 2023 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Tyburec, Marek
Zeman, Jan
Bounded Wang tilings with integer programming and graph-based heuristics
title Bounded Wang tilings with integer programming and graph-based heuristics
title_full Bounded Wang tilings with integer programming and graph-based heuristics
title_fullStr Bounded Wang tilings with integer programming and graph-based heuristics
title_full_unstemmed Bounded Wang tilings with integer programming and graph-based heuristics
title_short Bounded Wang tilings with integer programming and graph-based heuristics
title_sort bounded wang tilings with integer programming and graph-based heuristics
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10039085/
https://www.ncbi.nlm.nih.gov/pubmed/36964189
http://dx.doi.org/10.1038/s41598-023-31786-3
work_keys_str_mv AT tyburecmarek boundedwangtilingswithintegerprogrammingandgraphbasedheuristics
AT zemanjan boundedwangtilingswithintegerprogrammingandgraphbasedheuristics