Proceedings

Solving the Identifying Code Set Problem with Grouped Independent Support

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 1971-1978.

https://doi.org/10.24963/ijcai.2023/219

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, such that the elements in the cover define a unique signature for each of the elements of S, 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 S that has a cardinality of at most k (instead of just each element of S). 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 variables.

In this work, we introduce an extended version of independent support, grouped independent support (GIS), and show how to reduce the GICS problem to the GIS problem. We then propose a new solving method for finding a GICS, based on finding a GIS. We show that the prior state-of-the-art approaches yield integer-linear programming (ILP) models whose sizes grow exponentially with the problem size and k, while our GIS encoding only grows polynomially with the problem size and k. While the ILP approach can solve the GICS problem on networks of at most 494 nodes, the GIS-based method can handle networks of up to 21 363 nodes; a ∼40× improvement. The GIS-based method shows up to a 520× improvement on the ILP-based method in terms of median solving time. For the majority of the instances that can be encoded and solved by both methods, the cardinality of the solution returned by the GIS-based method is less than 10% larger than the cardinality of the solution found by the ILP method.

  1. [Basu and Sen, 2021a] Kaustav Basu and Arunabha Sen. Epidemiological model independent misinformation source identification. In ICWSM Workshops, 2021.
  2. [Basu and Sen, 2021b] Kaustav Basu and Arunabha Sen. Identifying individuals associated with organized crimi- nal networks: A social network analysis. Soc. Networks, 64:42-54, 2021.
  3. [Chakraborty et al., 2014a] Supratik Chakraborty, Daniel J. Fremont, Kuldeep S. Meel, Sanjit A. Seshia, and Moshe Y. Vardi. Distribution-aware sampling and weighted model counting for SAT. In AAAI, pages 1722-1730. AAAI Press, 2014.
  4. [Chakraborty et al., 2014b] Supratik Chakraborty, Kuldeep S. Meel, and Moshe Y. Vardi. Balancing scalability and uniformity in SAT witness generator. In DAC, pages 60:1-60:6. ACM, 2014.
  5. [Ivrii et al., 2016] Alexander Ivrii, Sharad Malik, Kuldeep S. Meel, and Moshe Y. Vardi. On computing minimal in- dependent support and its applications to sampling and counting. Constraints An Int. J., 21(1):41-58, 2016.
  6. [Karpovsky et al., 1998] Mark G. Karpovsky, Krishnendu Chakrabarty, and Lev B. Levitin. On a new class of codes for identifying vertices in graphs. IEEE Trans. Inf. Theory, 44(2):599-611, 1998.
  7. [Lagniez et al., 2016] Jean-Marie Lagniez, Emmanuel Lonca, and Pierre Marquis. Improving model counting by leveraging definability. In IJCAI, pages 751-757. IJCAI/AAAI Press, 2016. IJCAI
  8. [Lagniez et al., 2020] Jean-Marie Lagniez, Emmanuel Lonca, and Pierre Marquis. Definability for model counting. Artif. Intell., 281:103229, 2020.
  9. [Nadel, 2010] Alexander Nadel. Boosting minimal unsatis- fiable core extraction. In FMCAD, pages 221-229. IEEE, 2010.
  10. [Padhee et al., 2020] Malhar Padhee, Reetam Sen Biswas, Anamitra Pal, Kaustav Basu, and Arunabha Sen. Identify- ing unique power system signatures for determining vul- nerability of critical power system assets. SIGMETRICS Perform. Evaluation Rev., 47(4):8-11, 2020.
  11. [Padoa, 1901] A. Padoa. Essai d'une théorie algébrique des nombres entiers, précédé d'une introduction logique à une theorie déductive quelconque. Bibliothèque du Congrès international de philosophie, 3:309-365, 1901.
  12. [Philipp and Steinke, 2015] Tobias Philipp and Peter Steinke. Pblib -A library for encoding pseudo-boolean constraints into CNF. In SAT, volume 9340 of Lecture Notes in Computer Science, pages 9-16. Springer, 2015.
  13. [Rossi and Ahmed, 2015] Ryan A. Rossi and Nesreen K. Ahmed. The network data repository with interactive graph analytics and visualization. In AAAI, 2015.
  14. [Sen et al., 2019] Arunabha Sen, Victoria Horan Goliber, Kaustav Basu, Chenyang Zhou, and Sumitava Ghosh. On upper and lower bounds of identifying code set for soc- cer ball graph with application to satellite deployment. In ICDCN, pages 307-316. ACM, 2019.
  15. [Sinz, 2005] Carsten Sinz. Towards an optimal CNF encod- ing of boolean cardinality constraints. In CP, volume 3709 of Lecture Notes in Computer Science, pages 827-831. Springer, 2005.
  16. [Soos and Meel, 2022] Mate Soos and Kuldeep S. Meel. Ar- jun: An efficient independent support computation tech- nique and its applications to counting and sampling. In ICCAD, page 71. ACM, 2022.
  17. [Soos et al., 2009] Mate Soos, Karsten Nohl, and Claude Castelluccia. Extending SAT solvers to cryptographic problems. In SAT, volume 5584 of Lecture Notes in Com- puter Science, pages 244-257. Springer, 2009.
  18. [Yang et al., 2022] Jiong Yang, Supratik Chakraborty, and Kuldeep S. Meel. Projected model counting: Beyond inde- pendent support. In ATVA, volume 13505 of Lecture Notes in Computer Science, pages 171-187. Springer, 2022.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards