TOPICS
Search

Identifying Code


An identifying code of a graph G is a subset C of its vertex set such that the sets I(v)=N[v] intersection C are nonempty and pairwise distinct for all vertices v, where N[v] is the closed neighborhood of v (Karpovsky et al. 1998). Thus an identifying code is a dominating set with the additional requirement that different vertices have different identifying sets.

For an infinite graph, the density of an identifying code is defined by

 d(C)=inf_(w)limsup_(r->infty)(|C intersection B_r(w)|)/(|B_r(w)|),

where B_r(w) consists of the vertices at graph distance at most r from w, inf denotes the infimum, and limsup denotes the limit superior (Sampaio 2026). For the infinite graphs formed by the corners and sides of five semiregular tessellations, Sampaio (2026) determined the following minimum densities. The vertex configuration records the numbers of sides of the polygons encountered cyclically around a polygon vertex.

gridvertex configurationminimum density
trihexagonal (kagome)3.6.3.61/3
truncated hexagonal3.12.122/3
truncated square4.8.83/7
elongated triangular3^3.4^21/3
snub hexagonal3^4.61/3

Periodic identifying codes attain these densities (Sampaio 2026).


See also

Closed Neighborhood, Dominating Set

Explore with Wolfram|Alpha

References

Karpovsky, M. G.; Chakrabarty, K.; and Levitin, L. B. "On a New Class of Codes for Identifying Vertices in Graphs." IEEE Trans. Inform. Th. 44, 599-611, 1998. https://doi.org/10.1109/18.661507.Sampaio, R. M. "Identifying Codes of Archimedean Grids." 23 Oct 2026. https://arxiv.org/abs/2610.32192.

Cite this as:

Weisstein, Eric W. "Identifying Code." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/IdentifyingCode.html

Subject classifications