A vertex-separator-based integer linear programming formulation for the partitioned Steiner tree problem
Ma, Mengfan; Men, Ziyang; Rossi, André; Zhou, Yi; Xiao, Mingyu (2023), A vertex-separator-based integer linear programming formulation for the partitioned Steiner tree problem, Computers and Operations Research, 153, p. 106151. 10.1016/j.cor.2023.106151
Type
Article accepté pour publication ou publiéDate
2023Journal name
Computers and Operations ResearchVolume
153Publisher
Elsevier
Pages
106151
Publication identifier
Metadata
Show full item recordAuthor(s)
Ma, Mengfan
School of Computer Science and Engineering [Chengdu] [UESTC]
Men, Ziyang

Department of Computer Science & Engineering [Riverside] [CSE]
Rossi, André
Laboratoire d'analyse et modélisation de systèmes pour l'aide à la décision [LAMSADE]
Zhou, Yi
School of Computer Science and Engineering [Chengdu] [UESTC]
Xiao, Mingyu
School of Computer Science and Engineering [Chengdu] [UESTC]
Abstract (EN)
Given an undirected graph G with a cost function on vertices, a collection of subgraphs of G such that in each subgraph, there are some distinguished vertices called terminals, the Partitioned Steiner Tree Problem (PSTP) asks for a minimum cost vertex set such that, in each of the given subgraph G_i, the graph induced by the vertex set spans the terminal set in G_i. The PSTP generalizes the well-known Steiner tree problem and has important applications in computational sustainability, network design, and social network analysis. However, for solving the PSTP, conventional integer programming approaches based on single-commodity flow, multi-commodity flow and subtour elimination integer linear programs, suffer from low computational efficiency due to a substantial number of variables. In this paper, we propose a compact vertex-separator-based integer linear programming formulation with much fewer variables. Enhancing inequalities are also studied for tightening the formulation. We further investigate a branch-and-cut algorithm, a local-branching heuristic algorithm, and a hybrid algorithm combining them. In experiments where both public real-world and synthetic graphs are used, our hybrid algorithm outperforms all conventional approaches, especially for large graphs with more than ten thousand vertices. Further tests also validate the effectiveness of the proposed formulation and enhancing inequalities.Subjects / Keywords
Partitioned Steiner tree problem; Integer linear program; Vertex-separator; Branch-and-cut; Local branchingRelated items
Showing items related by title and author.
-
Cornaz, Denis; Furini, Fabio; Lacroix, Mathieu; Malaguti, Enrico; Mahjoub, Ali Ridha; Martin, Sébastien (2014) Communication / Conférence
-
Integer programming formulations for the k-edge-connected 3-hop-constrained network design problem Diarrassouba, Ibrahima; Gabrel, Virginie; Mahjoub, Ali Ridha; Gouveia, Luis; Pesneau, Pierre (2016) Article accepté pour publication ou publié
-
Integer Programming Formulations for the k-Edge-Connected 3-Hop-Constrained Network Design Problem Mahjoub, Ali Ridha; Diarrassouba, Ibrahima; Gabrel, Virginie (2010) Communication / Conférence
-
Furini, Fabio; Ljubić, Ivana; Malaguti, Enrico; Paronuzzi, Paolo (2020) Article accepté pour publication ou publié
-
Gomes da Silva, Carlos; Figueira, José; Lisboa, Joao; Barman, Samir (2006) Article accepté pour publication ou publié