Solving the Identifying Code Set Problem with Grouped Independent Support
Anna L.D. Latour, Arunabha Sen, Kuldeep S. Meel

TL;DR
This paper introduces a new GIS-based approach to solve the generalized identifying code set problem more efficiently, enabling the handling of much larger networks than previous ILP-based methods.
Contribution
The authors develop a grouped independent support (GIS) method that reduces problem complexity from exponential to polynomial growth, significantly improving scalability and solving larger network instances.
Findings
GIS method handles networks of up to 21,363 nodes, a 40-fold increase over ILP.
The GIS approach is up to 520 times faster in median solving time.
Solutions from GIS are within 10% of ILP solutions in size.
Abstract
An important problem in network science is finding an optimal placement of sensors in nodes in order to uniquely detect failures in the network. This problem can be modelled as an identifying code set (ICS) problem, introduced by Karpovsky et al. in 1998. The ICS problem aims to find a cover of a set , s.t. the elements in the cover define a unique signature for each of the elements of , and to minimise the cover's cardinality. In this work, we study a generalised identifying code set (GICS) problem, where a unique signature must be found for each subset of that has a cardinality of at most (instead of just each element of ). The concept of an independent support of a Boolean formula was introduced by Chakraborty et al. in 2014 to speed up propositional model counting, by identifying a subset of variables whose truth assignments uniquely define those of the other…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced biosensing and bioanalysis techniques · Algorithms and Data Compression · Software Testing and Debugging Techniques
