Skip to main content
Log in

Broadcasting on cactus graphs

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

Broadcasting is the process of dissemination of a message from one vertex (called originator) to all other vertices in the graph. This task is accomplished by placing a sequence of calls between neighboring vertices, where one call requires one unit of time and each call involves exactly two vertices. Each vertex can participate in one call per one unit of time. Determination of the broadcast time of a vertex x in arbitrary graph G is NP-complete. Problem can be solved in polynomial time for trees and some subclasses of cactus graphs. In this paper broadcasting in cactus graphs is studied. An algorithm that determines broadcast time of any originator with time complexity O(n) in k-restricted cactus graph (where k is constant) is given. Furthermore, another algorithm which calculates broadcast time for all vertices in k-restricted cactus graph within the same time complexity is outlined. The algorithm also provides an optimal broadcast scheme for every vertex. As a byproduct, broadcast center of a k-restricted cactus graph is computed.

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
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  • Aho AV, Hopcroft JE, Ullman JD (1974) The design and analysis of computer algorithms. Addison-Wesley, Reading

    MATH  Google Scholar 

  • Bar-Noy A, Guha S, Naor J, Schieber B (1998) Multicasting in heterogeneous networks. In: Proceedings of the thirtieth annual ACM symposium on theory of computing

  • Beier R, Sibeyn JF (2000) A powerful heuristic for telephone gossiping. Max-Planck-Inst. für Informatik, Bibliothek & Dokumentation

  • Ben-Moshe B, Dvir A, Segal M, Tamir A (2012) Centdian computation in cactus graphs. J Graph Algorithms Appl 16(2):199–224

    Article  MathSciNet  MATH  Google Scholar 

  • Brandstädt A, Le VB, Spinrad JP (2000) Graph classes. A survey. SIAM, Philadelphia

    MATH  Google Scholar 

  • Elenbogen B, Fink JF (2007) Distance distributions for graphs modeling computer networks. Discret Appl Math 155(18):2612–2624

    Article  MathSciNet  MATH  Google Scholar 

  • Elkin M, Kortsarz G (2005) A combinatorial logarithmic approximation algorithm for the directed telephone broadcast problem. SIAM J Comput 35(3):672–689

    Article  MathSciNet  MATH  Google Scholar 

  • Elkin M, Kortsarz G (2006) Sublogarithmic approximation for telephone multicast. J Comput Syst Sci 72(4):648–659

    Article  MathSciNet  MATH  Google Scholar 

  • Feige U, Peleg D, Raghavan P, Upfal E (1990) Randomized broadcast in networks. Random Struct Algorithm 1(4):447–460

    Article  MathSciNet  MATH  Google Scholar 

  • Fraigniaud P, Vial S (1997) Approximation algorithms for broadcasting and gossiping. J Parallel Distrib Comput 43(1):47–55

    Article  Google Scholar 

  • Fraigniaud P, Vial S (1997) Heuristic algorithms for personalized communication problems in point-to-point networks. In: Proceedings of the 4th colloquium on structural information and communication complexity, SIROCCO, vol 97, pp 240–252

  • Fraigniaud P, Vial S (1999) Comparison of heuristics for one-to-all and all-to-all communications in partial meshes. Parallel Process Lett 9(1):9–20

    Article  Google Scholar 

  • Garey M, Johnson D (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San Francisco

    MATH  Google Scholar 

  • Harutyunyan HA, Shao B (2006) An efficient heuristic for broadcasting in networks. J Parallel Distrib Comput 66(1):68–76

    Article  MATH  Google Scholar 

  • Harutyunyan HA, Laza G, Maraachlian E (2009) Broadcasting in necklace graphs. In: Proceedings of the 2nd Canadian conference on computer science and software engineering, C3S2E09, pp 253–256

  • Harutyunyan HA, Maraachlian E (2008) On broadcasting in unicyclic graphs. J Comb Optim 16:307–322

    Article  MathSciNet  MATH  Google Scholar 

  • Harutyunyan HA, Maraachlian E (2009) Broadcasting in fully connected trees. In: International conference on parallel and distributed systems, ICPADS09, pp 740–745

  • Harutyunyan HA, Maraachlian E (2009) Linear algorithm for broadcasting in networks with no intersecting cycles. In: International conference on parallel and distributed processing techniques and applications, PDPTA09, pp 296–301

  • Hedetniemi ST, Laskar R, Pfaff J (1986) A linear algorithm for finding a minimum dominating set in a cactus. Discret Appl Math 13:287–292

    Article  MathSciNet  MATH  Google Scholar 

  • Kortsarz G, Peleg D (1995) Approximation algorithms for minimum time broadcast. SIAM J Discret Math 8:401–427

    Article  MathSciNet  MATH  Google Scholar 

  • Markov M, Ionut Andreica M, Manev K, Tapus N (2012) A linear time algorithm for computing longest paths in cactus graphs. Serdica J Comput 6(3):287–298

    MathSciNet  MATH  Google Scholar 

  • Paten B, Earl D, Nguyen N, Diekhans M, Zerbino D, Haussler D (2011) Cactus: algorithms for genome multiple sequence alignment. Genome Res 21(9):1512–1528

    Article  Google Scholar 

  • Ravi R (1994) Rapid rumor ramification: approximating the minimum broadcast time. In: 35th Annual symposium on foundations of computer science, pp 202–213

  • Scheuermann P, Wu G (1984) Heuristic algorithms for broadcasting in point-to-point computer networks. IEEE Trans Comput 100(9):804–811

    Article  Google Scholar 

  • Slater PJ, Cockayne EJ, Hedetniemi ST (1981) Information dissemination in trees. SIAM J Comput 10:692–701

    Article  MathSciNet  MATH  Google Scholar 

  • Zmazek B, Žerovnik J (2004) The obnoxious center problem on weighted cactus graphs. Discret Appl Math 136:377–386

    Article  MathSciNet  MATH  Google Scholar 

  • Zmazek B, Žerovnik J (2005) Estimating the traffic on weighted cactus networks in linear time. In: International conference on information visualisation, pp 536–541

Download references

Acknowledgments

The authors wish to sincerely thank to the anonymous referees for careful reading of the manuscript and for many constructive remarks. We also wish to thank to Sergio Cabello Justo for constructive discussion. This work was supported in part by Slovenian Research Agency ARRS (Grant number P1-0285-0101).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maja Čevnik.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Čevnik, M., Žerovnik, J. Broadcasting on cactus graphs. J Comb Optim 33, 292–316 (2017). https://doi.org/10.1007/s10878-015-9957-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-015-9957-8

Keywords

Navigation