Is the decision version (i.e. does a solution exist) of this puzzle NP-hard (for an nxn puzzle)? It feels like it has very local strategies which allow easily solving the instances, but it's not obvious to me that these generalize to larger puzzles. The rules are as follows:
- Each tile has exits on some of its edges
- Each tile may be rotated but not flipped
- All tiles must form a single component in solution where two adjacent are connected if both of them have exits touching
- All exits must be connected to an exit on the other tile they face
It's very easy to see that brute force requires exponential time, but constructing a gadget to show that this puzzle is NP-hard seems quite difficult.