Journal of the Operations Research Society of China ›› 2024, Vol. 12 ›› Issue (4): 996-1021.doi: 10.1007/s40305-022-00443-3

Previous Articles     Next Articles

Approximation Algorithms for Constructing Steiner Trees in the Euclidean Plane R2 Using Stock Pieces of Materials with Fixed Length

Jian-Ping Li1, Wen-Cheng Wang1, Jun-Ran Lichen2, Yu-Jie Zheng1   

  1. 1 Department of Mathematics, Yunnan University, Kunming 650504, Yunnan, China;
    2 School of Mathematics and Physics, Beijing University of Chemical Technology, Beijing 100029, China
  • Received:2021-12-27 Revised:2022-09-02 Online:2024-12-30 Published:2024-12-12
  • Contact: Jian-Ping Li, Wen-Cheng Wang, Jun-Ran Lichen, Yu-Jie Zheng E-mail:jianping@ynu.edu.cn;wencheng2018a@163.com;J.R.Lichen@buct.edu.cn;zyj15837625043@163.com
  • Supported by:
    This paper is supported by the National Natural Science Foundation of China (Nos. 11861075 and 12101593) and Project for Innovation Team (Cultivation) of Yunnan Province (No. 202005AE160006). Jun-Ran Lichen is also supported by Fundamental Research Funds for the Central Universities (No. buctrc202219), and Jian-Ping Li is also supported by Project of Yunling Scholars Training of Yunnan Province (No. K264202011820).

Abstract: In this paper, we address the problem of constructing a Steiner tree in the Euclidean plane $\mathbb{R}^2$ using stock pieces of materials with fixed length, which is modelled as follows. Given a set X = {r1,r2, …,rn} of n terminals in $\mathbb{R}^2$ and some stock pieces of materials with fixed length L, we are asked to construct a Steiner tree T interconnecting all terminals in X, and each edge in T must be constructed by a part of that stock piece of material. The objective is to minimize the cost of constructing such a Steiner tree T, where the cost includes three components, (1) The cost of Steiner points needed in T; (2) The construction cost of constructing all edges in T and (3) The cost of stock pieces of such materials used to construct all edges in T. We can obtain two main results. (1) Using techniques of constructing a Euclidean minimum spanning tree on the set X and a strategy of solving the bin-packing problem, we present a simple 4-approximation algorithm in time O(nlogn) to solve this new problem; (2) Using techniques of computational geometry to solve two nonlinear mathematical programming to obtain a key Lemma 8 and using other strategy of solving the binpacking problem, we design a 3-approximation algorithm in time O(n3) to resolve this new problem.

Key words: Combinatorial optimization, Euclidean plane, Steiner tree, Stock pieces of materials with fixed length, Approximation algorithms

CLC Number: