Skip to main content
Log in

Scalable approximations to k-cycle transversal problems on dynamic networks

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

We study scalable approximation algorithms for the k-cycle transversal problem, which is to find a minimum-size set of edges that intersects all simple cycles of length k in a network. This problem is relevant to network reliability through the important metric of network clustering coefficient of order k. We formulate two algorithms to be both scalable and have good solution quality in practice: CARL and DARC. DARC is able to efficiently update its solution under dynamic node and edge insertion and removal to the network. In our experimental evaluation, we demonstrate that DARC is able to run on networks with billions of 3-cycles within 2 h and is able to dynamically update its solution in microseconds.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. The conference version of this paper studied the 3-cycle (triangle) version of this problem [15].

  2. https://gitlab.com/kuhnle/cycle-transversal.

  3. https://gitlab.com/kuhnle/cycle-transversal.

References

  1. Arulselvan A, Commander CW, Elefteriadou L, Pardalos PM (2009) Detecting critical nodes in sparse graphs. Comput Oper Res 36(7):2193–2200

    Article  MathSciNet  MATH  Google Scholar 

  2. Bafna V, Berman P, Fujito T (1999) A 2-approximation algorithm for the undirected feedback vertex set problem. SIAM J Discrete Math 12(3):289–297

    Article  MathSciNet  MATH  Google Scholar 

  3. Barclay KJ, Edling C, Rydgren J (2013) Peer clustering of exercise and eating behaviours among young adults in Sweden: a cross-sectional study of egocentric network data. BMC Public Health 13:1–3

    Article  Google Scholar 

  4. Bhattacharya S (2017) Fully dynamic approximate maximum matching and minimum vertex cover in O ( log 3 n ) worst case update time. In: Proceedings of the twenty-eighth annual ACM-SIAM symposium on discrete algorithms (SODA’17), (340506), pp 470–489

  5. Bhattacharya S, Henzinger M, Italiano GF (2015) Design of dynamic algorithms via primal–dual method. In: International colloquium on automata, languages, and programming. Lecture notes in computer science, vol 9134, pp 206–218

  6. Caldarelli G, Pastor-Satorras R, Vespignani A (2004) Structure of cycles and local ordering in complex networks. Eur Phys J B 38(2):183–186

    Article  Google Scholar 

  7. Centola D (2010) The spread of behavior in an online social network experiment. Science 329(5996):1194–1197

    Article  Google Scholar 

  8. Centola D (2011) An experimental study of homophily in the adoption of health behavior. Science 334(December):1269–1272

    Article  Google Scholar 

  9. Cui Y, Xiao D, Loguinov D (2016) On efficient external-memory triangle listing. In: IEEE 16th international conference on data mining. IEEEj

  10. Grubesic TH, Matisziw TC, Murray AT, Snediker D (2008) Comparative approaches for assessing network vulnerability. Int Reg Sci Rev 31(1):88–112

    Article  Google Scholar 

  11. Gupta A, Krishnaswamy R, Kumar A, Panigrahi D (2017) Online and dynamic algorithms for set cover. In: Symposium on the theory of computing (STOC), pp 537–550

  12. Guruswami V, Lee E (2014) Inapproximability of feedback vertex set for bounded length cycles. In: Electronic colloquium on computation complexity (ECCC), vol 21, p 2

  13. Kortsarz G (2010) Approximating maximum subgraphs without short cycles. SIAM J Discrete Math 24(1):255–269

    Article  MathSciNet  MATH  Google Scholar 

  14. Krivelevich M (1995) On a conjecture of Tuza about packing and covering of triangles. Discrete Math 142(1–3):281–286

    Article  MathSciNet  MATH  Google Scholar 

  15. Kuhnle A, Crawford VG, Thai MT (2017a) Scalable and adaptive algorithms for the triangle interdiction problem on billion-scale networks. In: IEEE international conference on data mining (ICDM)

  16. Kuhnle A, Pan T, Crawford VG, Alim MA, Thai MT (2017b) Pseudo-separation for assessment of structural vulnerability of a network. In: Proceedings of the 2017 ACM SIGMETRICS/international conference on measurement and modeling of computer systems

  17. Kuhnle A, Nguyen NP, Dinh TN, Thai MT (2017c) Vulnerability of clustering under node failure in complex networks. Soc Netw Anal Min 7:8

  18. Kuhnle A, Crawford VG, Thai MT (2018) Network resilience and the length-bounded multicut problem: reaching the dynamic billion-scale with guarantees. Proc ACM Meas Anal Comput Syst 2(1). https://doi.org/10.1145/3179407

  19. Leskovec J, Krevl A (2014) SNAP datasets: Stanford large network dataset collection. http://snap.stanford.edu/data. Accessed Mar 2018

  20. Lind PG, Gonzãlez MC, Herrmann HJ (2005) Cycles and clustering in bipartite networks. Phys Rev E Stat Nonlinear Soft Matter Phys 72(5):1–9

    Google Scholar 

  21. Myers SA, Leskovec J (2014) The bursty dynamics of the Twitter information network. In: Proceedings of the 23rd international conference on world wide web, pp 913–924

  22. Nguyen HT, Nguyen NP, Vu T, Hoang HX, Dinh TN (2017) Transitivity demolition and the fall of social networks. IEEE Access 5:15913–15926

    Article  Google Scholar 

  23. Nguyen NP, Dinh TN, Shen Y, Thai MT (2014) Dynamic social community detection and its applications. PLoS ONE 9(4):e91431

    Article  Google Scholar 

  24. Onnela JP, Saramäki J, Kertész J, Kaski K (2005) Intensity and coherence of motifs in weighted complex networks. Phys Rev E Stat Nonlinear Soft Matter Phys 71(6):1–4

    Article  Google Scholar 

  25. O’Sullivan DJP, O’Keeffe GJ, Fennell PG, Gleeson JP (2015) Mathematical modeling of complex contagion on clustered networks. Front Phys 3:71

    Google Scholar 

  26. Ponton J, Wei P, Sun D (2013) Weighted clustering coefficient maximization for air transportation networks. In: IEEE European control conference (ECC)

  27. Schank T, Wagner D (2005) Finding, counting and listing all triangles in large graphs, an experimental study. In: International workshop on experimental and efficient algorithms 2. Springer, Berlin, pp 606–609

  28. Tsourakakis CE (2008) Fast counting of triangles in large real networks. In: Eighth IEEE international conference on data mining (ICDM). IEEE

  29. Vazirani VV (2003) Approximation algorithms, 1st edn. Springer, Berlin

    Book  Google Scholar 

  30. Watts DJ, Strogatz SH (1998) Collective dynamics of ‘small-world’ networks. Nature 393(6684):440–442

    Article  MATH  Google Scholar 

  31. Zaki N, Efimov D, Berengueres J (2013) Protein complex detection using interaction reliability assessment and weighted clustering coefficient. BMC Bioinform 14(1):1–9

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by NSFCCF-1422116, DTRAHDTRA1-14-1-0055 and NSF EFRI 1441231.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alan Kuhnle.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kuhnle, A., Crawford, V.G. & Thai, M.T. Scalable approximations to k-cycle transversal problems on dynamic networks. Knowl Inf Syst 61, 65–84 (2019). https://doi.org/10.1007/s10115-018-1296-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-018-1296-5

Keywords

Navigation