Phan Tấn Quốc *

* Tác giả liên hệ (phantanquoc_toasoanctu@gmail.com)

Abstract

Minimum routing cost spanning tree problem - MRCST is a graph optimization problem that has many applications in network communication design and bioinformatics. The MRCST problem is proved to be NP-hard. Most graphs in practical are sparse graphs while the most effective algorithm solving MRCST on sparse graph is not really effective - especially with sparse graphs in large size. This paper proposes a new algorithm called HCST to solve the MRCST problem for sparse graphs. The experimental results in sparse graphs taken from the experimental data system benchmark for optimal spanning tree problems show that the quality of HCST algorithm is equal or better than that of the best algorithms known to solve MRCST in time comparison. This is also the first publication which presents theexperimental results from solving MRCST for 20 large size sparse graphs instances.
Keywords: Minimum routing cost spanning tree, metaheuristic, heuristic, MRCST

Tóm tắt

Bài toán cây khung với chi phí định tuyến nhỏ nhất (Minimum Routing Cost Spanning Tree - MRCST) là bài toán tối ưu đồ thị có nhiều ứng dụng trong lĩnh vực thiết kế mạng truyền thông và trong tin sinh học; đây là bài toán thuộc lớp NP-hard. Hầu hết các đồ thị gặp trong thực tế ứng dụng là đồ thị thưa, trong khi các thuật toán hiệu quả nhất hiện biết giải bài toán MRCST trên đồ thị thưa chưa thực sự hiệu quả - nhất là với các đồ thị thưa có kích thước lớn. Bài báo này đề xuất một thuật toán mới với tên gọi HCST để giải bài toán MRCST trong trường hợp đồ thị thưa. Kết quả thực nghiệm trên các đồ thị thưa trong hệ thống dữ liệu thực nghiệm chuẩn cho thấy thuật toán HCST cho chất lượng lời giải tương đương hoặc tốt hơn và với thời gian tính nhanh hơn khi so với các thuật toán tốt nhất hiện biết. Bài báo này cũng là công trình đầu tiên công bố kết quả thực nghiệm giải bài toán MRCST cho 20 bộ dữ liệu là các đồ thị thưa có kích thước lớn.  
Từ khóa: Bài toán cây khung với chi phí định tuyến nhỏ nhất, metaheuristic, heuristic, MRCST

Article Details

Tài liệu tham khảo

Alok Singh (2008). A new heuristic for the minimum routing cost spanning tree problem. International Conference on Information Technology-ICIT,IEEE, Bhubaneswar,India,pp.9-13.

Alok Singh, Shyam Sundar (2011). An artificial bee colony algorithm for the minimum routing cost spanning tree problem. Soft Computing, volume 15 (12), Springer-Verlag, pp.2489-2499.

Alexandra Hochuli, Stephan Holzer, Roger Wattenhofer (2014). Distributed approximation Of minimum routing cost trees. volume 8576 of Lecture Notes in Computer Science, page 121-136. Springer, Berlin & Heidelberg, Germany.

Bang Ye Wu, Kun-Mao Chao (2004). Spanning trees and optimization problems. Chapman&Hall/CRC, pp.13–139.

Bryant A.Julstrom (2005). The Blob code is competitive with edgesets in genetic algorithms for the minimum routing cost spanning tree problem. Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), ACM, pp. 585–590.

Matteo Fischetti, Giuseppe Lancia, Paolo Serafini (2002). Exact algorithms for minimum routing cost trees. Networks, Wiley, volume 39 (3), pp.161–173.

Neil C. Jones and Pavel A. Pevzner (2004). An Introduction to Bioinformatics Algorithms. MIT, pp.1-417.

Phan Tan Quoc (2012). A Heuristic approach for solving the minimum routing cost spanning tree problem. International Journal of Machine Learning and Computing (IJMLC), IACSIT, volume 2, pp.406-409.

Phan Tấn Quốc, Nguyễn Đức Nghĩa (2013). Thuật toán bầy ong giải bài toán cây khung với chi phí định tuyến nhỏ nhất. Tạp chí Tin học và Điều khiển học, T.29, S3, 2013, pp.265-276.

Phan Tấn Quốc, Nguyễn Đức Nghĩa (2013). Thuật toán tìm kiếm Tabu giải bài toán cây khung với chi phí định tuyến nhỏ nhất. Tạp chí Công nghệ Thông tin và Truyền thông, pp.5-13.

Rui Campos, Manuel Ricardo (2008). A fast algorithm for computing minimum routing cost spanning trees. ELSEVIER, Computer Networks, volume 52, pp.3229-3247.

Vic Grout (2005). Principles of cost minimization in wireless networks. Journal of Heuristics, volume 11 (2), pp.115-133.