Browse > Article
http://dx.doi.org/10.7236/JIIBC.2013.13.4.107

Minimum Spanning Tree with Select-and-Delete Algorithm  

Choi, Myeong-Bok (Dept. of Multimedia Engineering, Gangnung-Wonju National University)
Lee, Sang-Un (Dept. of Multimedia Engineering, Gangnung-Wonju National University)
Publication Information
The Journal of the Institute of Internet, Broadcasting and Communication / v.13, no.4, 2013 , pp. 107-116 More about this Journal
Abstract
This algorithm suggests a method in which a minimum spanning tree can be obtained fast by reducing the number of an algorithm execution. The suggested algorithm performs a select-and-delete process. In the select process, firstly, it performs Borůvka's first stage for all the vertices of a graph. Then it re-performs Borůvka's first stage for specific vertices and reduces the population of the edges. In the delete process, it deletes the maximum weight edge if any cycle occurs between the 3 edges of the edges with the reduced population. After, among the remaining edges, applying the valency concept, it gets rid of maximum weight edges. Finally, it eliminates the maximum weight edges if a cycle happens among the vertices with a big valency. The select-and-delete algorithm was applied to 9 various graphs and was evaluated its applicability. The suggested select process is believed to be the vest way to choose the edges, since it showed that it chose less number of big edges from 6 graphs, and only from 3 graphs, comparing to the number of edges that is to be performed when using MST algorithm. When applied the delete process to Kruskal algorithm, the number of performances by Kruskal was less in 6 graphs, but 1 more in each 3 graph. Also, when using the suggested delete process, 1 graph performed only the 1st stage, 5 graphs till 2nd stage, and the remaining till 3rd stage. Finally, the select-and-delete algorithm showed its least number of performances among the MST algorithms.
Keywords
Minimum Spanning Tree; Valency; Select and Delete; Cycle; Minimum Weight Edge; Maximum Weight Edge;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. Nesetril, E. Milkov'a, and H. Nesetrilov'a, "Otakar Boruvka on Minimum Spanning Tree Problem (Translation of the both 1926 Papers, Comments, History)," DMATH: Discrete Mathematics, Vol. 233, 2001.
2 R. C. Prim, "Shortest Connection Networks and Some Generalisations," Bell System Technical Journal, Vol. 36, pp. 1389-1401, 1957.   DOI
3 J. B. Kruskal, "On the Shortest Spanning Subtree and The Traveling Salesman Problem," Proceedings of the American Mathematical Society, Vol. 7, pp. 48-50, 1956.   DOI   ScienceOn
4 Wikipedia, "Reverse-Delete Algorithm," http://en.wikipedia.org/wiki/Reverse_delete _algorithm, Wikimedia Foundation, Inc., 2007.
5 C. Peiper, CS 400 - Data Structures for Non CS-Majors," http://www.cs.uiuc.edu/class/fa05/cs400/_labs/ Lab12/suuri/, 2005.
6 WWL. Chen, "Discrete Mathematics," Department of Mathematics, Division of ICS, Macquarie University, Australia, http://www.maths.mq.edu.au/ -wchen/lndmfolder/ lndm.html, 2003.
7 Wikipedia, "Prim's Algorithm," http://en.wikipedia.org /wiki/Prims_algorithm, Wikimedia Foundation, Inc., 2007.
8 Yong-Jin Lee, Dong-Woo Lee, "Minimum Cost Spanning Tree Problem in Wireless Sensor Network and Heuristic Algorithm," Journal of Korean Institute of Information Technology, pp. 275-282, vol. 7, no. 4, 2009. 8.
9 M. B. Choi, S. U. Lee, "A Prim Minimum Spanning Tree Algorithm for Directed Graph," IIBC, v.12 no.3, 2012.
10 Dongyoung Shin, Joonseok Park, "A Performance Improvement for Tree Search using Dynamic Load Balancing between CPU and GPGPU," Journal of Korean Institute of Information Technology, vol. 10, no. 2, pp. 132-140, 2012. 2.
11 O. Boruvka, "O Jistem Problemu Minimalnim," Prace Mor. Prrodved. Spol. V Brne (Acta Societ. Natur. Moravicae), Vol. III, No. 3, pp. 37-58, 1926.
12 Wikipedia, "Minimum Spanning Tree," http://en.wikipedi .org/wi k i /Mi n i mum_ spanning_tree, Wikimedia Foundation, Inc., 2007.