Conlan, Neil (2017) Heuristic Algorithms For Broadcasting In Cactus Graphs. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
477kBConlan_MCompSc_S2017.pdf - Accepted Version Available under License Spectrum Terms of Access. |
Abstract
Broadcasting is an information dissemination problem in a connected network, in which one node, called the originator, disseminates a message to all other nodes by placing a series of calls along the communication lines of the network. Once informed, the nodes aid the originator in distributing the message. Finding the broadcast time of a vertex in an arbitrary graph is NP-complete. The problem is solved polynomially only for a few classes of graphs. In this thesis, we study the broadcast problem in a class of graph called a Cactus Graph. A cactus graph is a connected graph in which any two simple cycles have at most one vertex in common. Equivalently, it is a connected graph in which every edge belongs to at most one simple cycle. We review broadcasting on subclasses of cactus graphs such as, the unicyclic graphs, necklace graphs, k-cycle graphs, 2-restricted cactus graphs and k-restricted cactus graphs. We then provide four heuristic algorithms that solves broadcasting on a k-cycle graph. A k-cycle graph is a collection of k cycles of arbitrary lengths all connected to a central vertex. Finally, we run simulations of these heuristic algorithms on different sized k-cycle graphs to compare and discuss the results.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Conlan, Neil |
Institution: | Concordia University |
Degree Name: | M. Comp. Sc. |
Program: | Computer Science |
Date: | 30 April 2017 |
Thesis Supervisor(s): | Maraachlian, Edward and Harutyunyan, Hovhannes |
ID Code: | 982510 |
Deposited By: | NEIL CONLAN |
Deposited On: | 09 Jun 2017 15:00 |
Last Modified: | 30 Apr 2019 00:00 |
Repository Staff Only: item control page