The Referenced Vertex Ordering Problem: Theory, Applications, and Solution Methods
Open Journal of Mathematical Optimization, Tome 2 (2021), article no. 6, 29 p.

We introduce the referenced vertex ordering problem (revorder) as a combinatorial decision problem generalizing several vertex ordering problems that already appeared in the scientific literature under different guises. In other words, revorder is a generic problem with several possible extensions corresponding to various real-life applications. Given a simple undirected graph G=(V,E), revorder basically asks whether the vertices of G can be sorted in a way to guarantee that every vertex is adjacent to a minimal number of its predecessors in the order. Previous works show that revorder, as well as its optimization counterpart, denoted in our work as min revorder, are NP-hard. We give a survey of methods and algorithms that can be applied to the solution of min revorder, and we develop a new enumeration scheme for its solution. Our theoretical analysis of this scheme yields several pruning techniques aimed at the reduction of the number of enumeration nodes. We then discuss how upper and lower bounds can be computed during the enumeration to design a branch-and-bound algorithm. Finally, we validate our branch-and-bound algorithm by conducting a large set of computational experiments on instances coming from various real-life applications. Our results highlight that the newly introduced pruning techniques allow the computation of good-quality solutions (in comparison with other solver’s solutions) while reducing the overall computational cost. Our branch-and-bound outperforms other existing solution methods: among 180 instances with 60 vertices, it solves 179 instances to optimality whereas the best existing method is only able to solve 109 of them. Moreover, our tests show that our algorithm can solve medium-scale instances up to 500 vertices, which opens the perspective of handling new real-life problems. Our implementation of the branch-and-bound algorithm, together with all instances we have used, is publicly available on GitLabGitLab repository: https://gitlab.insa-rennes.fr/Jeremy.Omer/min-revorder.git.

Reçu le :
Révisé le :
Accepté le :
Publié le :
DOI : 10.5802/ojmo.8
Mots clés : Vertex ordering, Distance geometry, Branch-and-bound, Integer programming, Valid inequalities
Omer, Jérémy 1 ; Mucherino, Antonio 2

1 Univ Rennes, INSA Rennes, CNRS, IRMAR, UMR 6625, 35000 Rennes, France
2 Univ Rennes, CNRS, IRISA, UMR 6074, 35000 Rennes, France
@article{OJMO_2021__2__A6_0,
     author = {Omer, J\'er\'emy and Mucherino, Antonio},
     title = {The {Referenced} {Vertex} {Ordering} {Problem:} {Theory,} {Applications,} and {Solution} {Methods}},
     journal = {Open Journal of Mathematical Optimization},
     eid = {6},
     pages = {1--29},
     publisher = {Universit\'e de Montpellier},
     volume = {2},
     year = {2021},
     doi = {10.5802/ojmo.8},
     language = {en},
     url = {http://www.numdam.org/articles/10.5802/ojmo.8/}
}
TY  - JOUR
AU  - Omer, Jérémy
AU  - Mucherino, Antonio
TI  - The Referenced Vertex Ordering Problem: Theory, Applications, and Solution Methods
JO  - Open Journal of Mathematical Optimization
PY  - 2021
SP  - 1
EP  - 29
VL  - 2
PB  - Université de Montpellier
UR  - http://www.numdam.org/articles/10.5802/ojmo.8/
DO  - 10.5802/ojmo.8
LA  - en
ID  - OJMO_2021__2__A6_0
ER  - 
%0 Journal Article
%A Omer, Jérémy
%A Mucherino, Antonio
%T The Referenced Vertex Ordering Problem: Theory, Applications, and Solution Methods
%J Open Journal of Mathematical Optimization
%D 2021
%P 1-29
%V 2
%I Université de Montpellier
%U http://www.numdam.org/articles/10.5802/ojmo.8/
%R 10.5802/ojmo.8
%G en
%F OJMO_2021__2__A6_0
Omer, Jérémy; Mucherino, Antonio. The Referenced Vertex Ordering Problem: Theory, Applications, and Solution Methods. Open Journal of Mathematical Optimization, Tome 2 (2021), article  no. 6, 29 p. doi : 10.5802/ojmo.8. http://www.numdam.org/articles/10.5802/ojmo.8/

[1] Biedl, Therese; Chan, Timothy; Ganjali, Yashar; Hajiaghayi, Mohammad Taghi; Wood, David R. Balanced vertex-orderings of graphs, Discrete Appl. Math., Volume 148 (2005) no. 1, pp. 27-48 | DOI | MR | Zbl

[2] Biswas, Pratik; Lian, Tzu-Chen; Wang, Ta-Chung; Ye, Yinyu Semidefinite programming based algorithms for sensor network localization, ACM Transactions in Sensor Networks, Volume 2 (2006), pp. 188-220 | DOI

[3] Cassioli, Andrea; Günlük, Oktay; Lavor, Carlile; Liberti, Leo Discretization vertex orders in distance geometry, Discrete Appl. Math., Volume 197 (2015), pp. 27-41 | DOI | MR | Zbl

[4] Chung, Fan R. K.; Lu, Linyuan Complex Graphs and Networks, CBMS Regional Conference Series in Mathematics, 107, American Mathematical Society, 2006, 264 pages | MR | Zbl

[5] Ding, Yichuan; Krislock, Nathan; Qian, Jiawei; Wolkowicz, Henry Sensor network localization, Euclidean distance matrix completions, and graph realization, Optim. Eng., Volume 11 (2010) no. 1, pp. 45-66 | DOI | MR | Zbl

[6] Dolan, Elizabeth D.; Moré, Jorge J. Benchmarking optimization software with performance profiles, Math. Program., Volume 91 (2002) no. 2, pp. 201-213 | DOI | MR | Zbl

[7] Gonçalves, Douglas S.; Mucherino, Antonio Optimal partial discretization orders for discretizable distance geometry, Int. Trans. Oper. Res., Volume 23 (2016) no. 5, pp. 947-967 | DOI | MR | Zbl

[8] Hemmati, Mehdi; Cole Smith, J.; Thai, My T. A cutting-plane algorithm for solving a weighted influence interdiction problem, Comput. Optim. Appl., Volume 57 (2014) no. 1, pp. 71-104 | DOI | MR | Zbl

[9] Keeling, Matt J.; Eames, Ken T. D Networks and epidemic models, J. R. Soc. Interface, Volume 2 (2005) no. 4, pp. 295-307 | DOI

[10] Lavor, Carlile; Lee, Jon; Lee-St. John, Audrey; Liberti, Leo; Mucherino, Antonio; Sviridenko, Maxim Discretization orders for distance geometry problems, Optim. Lett., Volume 6 (2012) no. 4, pp. 783-796 | DOI | MR | Zbl

[11] Lavor, Carlile; Liberti, Leo; Maculan, Nelson; Mucherino, Antonio The discretizable molecular distance geometry problem, Comput. Optim. Appl., Volume 52 (2012) no. 1, pp. 115-146 | DOI | MR | Zbl

[12] Liberti, Leo; Lavor, Carlile; Maculan, Nelson A branch-and-prune algorithm for the molecular distance geometry problem, Int. Trans. Oper. Res., Volume 15 (2008) no. 1, pp. 1-17 | DOI | MR | Zbl

[13] Liberti, Leo; Lavor, Carlile; Maculan, Nelson; Mucherino, Antonio Euclidean distance geometry and applications, SIAM Rev., Volume 56 (2014), pp. 3-69 | DOI | MR | Zbl

[14] Liberti, Leo; Lavor, Carlile; Mucherino, Antonio; Maculan, Nelson Molecular distance geometry methods: from continuous to discrete, Int. Trans. Oper. Res., Volume 18 (2011) no. 1, pp. 33-51 | DOI | MR | Zbl

[15] Liberti, Leo; Masson, Benoît; Lee, Jon; Lavor, Carlile; Mucherino, Antonio On the number of realizations of certain Henneberg graphs arising in protein conformation, Discrete Appl. Math., Volume 165 (2014), pp. 213-232 | DOI | MR | Zbl

[16] MacNeil, Moira; Bodur, Merve Integer Programming, Constraint Programming, and Hybrid Decomposition Approaches to Discretizable Distance Geometry Problems (2019) (https://arxiv.org/abs/1907.12468)

[17] Miller, C.; Tucker, Albert; Zemlin, R. Integer programming formulation of traveling salesman problems, J. Assoc. Comput. Mach., Volume 7 (1960), p. 326-–329 | DOI | MR | Zbl

[18] Mucherino, Antonio On the identification of discretization orders for distance geometry with intervals, Geometric science of information (Lecture Notes in Computer Science), Volume 8085, Springer, 2013, pp. 231-238 | DOI | MR | Zbl

[19] Mucherino, Antonio A pseudo de Bruijn graph representation for discretization orders for distance geometry, IWBBIO15: Bioinformatics and Biomedical Engineering (Lecture Notes in Computer Science), Volume 9043, Springer (2015), pp. 514-523

[20] Mucherino, Antonio; Lavor, Carlile; Liberti, Leo The discretizable distance geometry problem, Optim. Lett., Volume 6 (2012) no. 8, pp. 1671-1686 | DOI | MR

[21] Omer, Jérémy; Gonçalves, Douglas S. An integer programming approach for the search of discretization orders in distance geometry problems, Optim. Lett., Volume 14 (2020) no. 2 | DOI | MR | Zbl

[22] Omer, Jérémy; Migot, Tangi Vertex ordering with optimal number of adjacent predecessors, Discrete Math. Theor. Comput. Sci., Volume 22 (2019) no. 1, 1, 20 pages | MR | Zbl

[23] Rose, Donald J.; Tarjan, R. Endre; Lueker, George S. Algorithmic aspects of vertex elimination on graphs, SIAM J. Comput., Volume 5 (1976) no. 2, pp. 266-283 | DOI | MR | Zbl

Cité par Sources :