Từ khóa: Steiner minimal tree, sparse graph, heuristic algorithm, metaheuristic algorithm.
I. GIỚI THIỆU
A. Một số định nghĩaMục này trình bày một số định nghĩa và tính chất liên quan đến bài toán cây Steiner nhỏ nhất.
Định nghĩa 1. Cây Steiner [3]Cho G = (V(G), E(G)) là một đơn đồ thị vô hướng liên thông và có trọng số không âm trên cạnh; trong đó V(G) là tập gồm n đỉnh, E(G) là tập gồm m cạnh, w(e) là trọng số của cạnh e, e E(G). Cho L là tập con các đỉnh của V(G), cây T đi qua tất cả các đỉnh trong L được gọi là cây Steiner của L.Tập L được gọi là tập terminal, các đỉnh thuộc tập L được gọi là đỉnh terminal, đỉnh thuộc cây T mà không thuộc tập L được gọi là đỉnh Steiner. Khác với các bài toán cây khung thường gặp, cây Steiner chỉ cần đi qua tất cả các đỉnh thuộc tập terminal L và có thể thêm một số đỉnh khác nữa thuộc tập V(G).