NP-completeness of determining unit distance graphs with integer coordinates
Eric Binnendyk
TL;DR
This work proves that deciding whether a graph can be realized as a unit-distance graph with integer coordinates is NP-complete. It achieves this by adapting the Eades–Whitesides logic-engine gadget to a square lattice, encoding NA3SAT as a frame–axis–armature construction whose realization in $\mathbb{Z}^2$ corresponds to a satisfying assignment. The reduction yields a polynomial-time certificate of embeddability and demonstrates NP-hardness by a direct correspondence between formula satisfiability and a non-overlapping lattice embedding. The result clarifies the complexity border for restricted unit-distance realizations and suggests avenues for extending the approach to other lattices or precision-based variants.
Abstract
The problem of determining whether a graph G can be realized as a unit-distance graph in $\mathbb{R}^2$ with integer-valued coordinates is NP-complete. We implement Eades and Whitesides' logic engine in this setting, and construct a graph that is realizable if and only if an arbitrary NA3SAT formula is satisfiable.
