English

Solving Shisen-Sho boards

Data Structures and Algorithms 2020-10-20 v1 Computational Complexity Discrete Mathematics

Abstract

We give a simple proof of that determining solvability of Shisen-Sho boards is NP-complete. Furthermore, we show that under realistic assumptions, one can compute in logarithmic time if two tiles form a playable pair. We combine an implementation of the algoritm to test playability of pairs with my earlier algorithm to solve Mahjong Solitaire boards with peeking, to obtain an algorithm to solve Shisen-Sho boards. We sample several Shisen-Sho and Mahjong Solitaire layouts for solvability for Shisen-Sho and Mahjong Solitaire.

Cite

@article{arxiv.2010.09014,
  title  = {Solving Shisen-Sho boards},
  author = {Michiel de Bondt},
  journal= {arXiv preprint arXiv:2010.09014},
  year   = {2020}
}

Comments

14 pages

R2 v1 2026-06-23T19:25:50.063Z