Progress on Self Identifying Codes
By: Devin Jean, Suk Seo
Potential Business Impact:
Finds broken computer parts faster.
The concept of an identifying code for a graph was introduced by Karpovsky, Chakrabarty, and Levitin in 1998 as the problem of covering the vertices of a graph such that we can uniquely identify any vertex in the graph by examining the vertices that cover it. An application of an identifying code would be to detect a faulty processor in a multiprocessor system. In 2020, a variation of identify code called "self-identifying code" was introduced by Junnila and Laihonen, which simplifies the task of locating the malfunctioning processor. In this paper, we continue to explore self-identifying codes. In particular, we prove the problem of determining the minimum cardinality of a self-identifying code for an arbitrary graph is NP-complete and we investigate minimum-sized self-identifying code in several classes of graphs, including cubic graphs and infinite grids.
Similar Papers
Identifying Codes Kernelization Limitations
Computational Complexity
Finds unique patterns to check if systems are working.
Generalized graph codes and thier minimum distances
Combinatorics
Makes computer codes stronger and harder to break.
Constructing Low-Redundancy Codes via Distributed Graph Coloring
Information Theory
Makes computer messages more reliable and error-free.