Skip to main content

2017 | OriginalPaper | Buchkapitel

Integer Linear Programming Formulation and Exact Algorithm for Computing Pathwidth

verfasst von : Héctor J. Fraire-Huacuja, Norberto Castillo-García, Mario C. López-Locés, José A. Martínez Flores, Rodolfo A. Pazos R., Juan Javier González Barbosa, Juan M. Carpio Valadez

Erschienen in: Nature-Inspired Design of Hybrid Intelligent Systems

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Computing the Pathwidth of a graph is the problem of finding a linear ordering of the vertices such that the width of its corresponding path decomposition is minimized. This problem has been proven to be NP-hard. Currently, some of the best exact methods for generic graphs can be found in the mathematical software project called SageMath. This project provides an integer linear programming model (IPSAGE) and an enumerative algorithm (EASAGE), which is exponential in time and space. The algorithm EASAGE uses an array whose size grows exponentially with respect to the size of the problem. The purpose of this array is to improve the performance of the algorithm. In this chapter we propose two exact methods for computing pathwidth. More precisely, we propose a new integer linear programming formulation (IPPW) and a new enumerative algorithm (BBPW). The formulation IPPW generates a smaller number of variables and constraints than IPSAGE. The algorithm BBPW overcomes the exponential space requirement by using a last-in-first-out stack. The experimental results showed that, in average, IPPW reduced the number of variables by 33.3 % and the number of constraints by 64.3 % with respect to IPSAGE. This reduction of variables and constraints allowed IPPW to save approximately 14.9 % of the computing time of IPSAGE. The results also revealed that BBPW achieved a remarkable use of memory with respect to EASAGE. In average, BBPW required 2073 times less amount of memory than EASAGE for solving the same set of instances.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Díaz, J., Petit, J., & Serna, M. (2002). A survey of graph layout problems. ACM Computing Surveys (CSUR), 34(3), 313–356. Díaz, J., Petit, J., & Serna, M. (2002). A survey of graph layout problems. ACM Computing Surveys (CSUR)34(3), 313–356.
2.
Zurück zum Zitat Lengauer, T. (1981). Black-white pebbles and graph separation. Acta Informatica, 16(4), 465–475. Lengauer, T. (1981). Black-white pebbles and graph separation. Acta Informatica16(4), 465–475.
3.
Zurück zum Zitat Leiserson, C. E. (1980, October). Area-efficient graph layouts. In Foundations of Computer Science, 1980, 21st Annual Symposium on (pp. 270–281). IEEE. Leiserson, C. E. (1980, October). Area-efficient graph layouts. In Foundations of Computer Science, 1980, 21st Annual Symposium on (pp. 270–281). IEEE.
4.
Zurück zum Zitat Linhares, A., & Yanasse, H. H. (2002). Connections between cutting-pattern sequencing, VLSI design, and flexible machines. Computers & Operations Research, 29(12), 1759–1772. Linhares, A., & Yanasse, H. H. (2002). Connections between cutting-pattern sequencing, VLSI design, and flexible machines. Computers & Operations Research29(12), 1759–1772.
5.
Zurück zum Zitat De Oliveira, A., & Lorena, L. A. (2002). A constructive genetic algorithm for gate matrix layout problems. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 21(8), 969–974. De Oliveira, A., & Lorena, L. A. (2002). A constructive genetic algorithm for gate matrix layout problems. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on21(8), 969–974.
6.
Zurück zum Zitat Bodlaender, H., Gustedt, J., & Telle, J. A. (1998, January). Linear-time register allocation for a fixed number of registers. In SODA (Vol. 98, pp. 574–583). Bodlaender, H., Gustedt, J., & Telle, J. A. (1998, January). Linear-time register allocation for a fixed number of registers. In SODA (Vol. 98, pp. 574–583).
7.
Zurück zum Zitat Kornai, A., & Tuza, Z. (1992). Narrowness, pathwidth, and their application in natural language processing. Discrete Applied Mathematics, 36(1), 87–92. Kornai, A., & Tuza, Z. (1992). Narrowness, pathwidth, and their application in natural language processing. Discrete Applied Mathematics36(1), 87–92.
8.
Zurück zum Zitat Lopes, I. C., & Carvalho, J. M. (2010). Minimization of open orders using interval graphs. International Journal of Applied Mathematics, 40. Lopes, I. C., & Carvalho, J. M. (2010). Minimization of open orders using interval graphs. International Journal of Applied Mathematics40.
9.
Zurück zum Zitat Dinneen, M. J. (1996). VLSI Layouts and DNA physical mappings. Technical Report, Los Alamos National Laboratory. Dinneen, M. J. (1996). VLSI Layouts and DNA physical mappings. Technical Report, Los Alamos National Laboratory.
10.
Zurück zum Zitat Bollobás, B., & Leader, I. (1991). Edge-isoperimetric inequalities in the grid. Combinatorica, 11(4), 299–314. Bollobás, B., & Leader, I. (1991). Edge-isoperimetric inequalities in the grid. Combinatorica11(4), 299–314.
11.
Zurück zum Zitat Castillo-García, N., Huacuja, H. J. F., Rangel, R. A. P., Flores, J. A. M., Barbosa, J. J. G., & Valadez, J. M. C. (2014). On the Exact Solution of VSP for General and Structured Graphs: Models and Algorithms. In Recent Advances on Hybrid Approaches for Designing Intelligent Systems (pp. 519–532). Springer International Publishing. Castillo-García, N., Huacuja, H. J. F., Rangel, R. A. P., Flores, J. A. M., Barbosa, J. J. G., & Valadez, J. M. C. (2014). On the Exact Solution of VSP for General and Structured Graphs: Models and Algorithms. In Recent Advances on Hybrid Approaches for Designing Intelligent Systems (pp. 519–532). Springer International Publishing.
12.
Zurück zum Zitat Ellis, J. A., Sudborough, I. H., & Turner, J. S. (1994). The vertex separation and search number of a graph. Information and Computation, 113(1), 50–79. Ellis, J. A., Sudborough, I. H., & Turner, J. S. (1994). The vertex separation and search number of a graph. Information and Computation113(1), 50–79.
13.
Zurück zum Zitat Skodinis, K. (2000). Computing optimal linear layouts of trees in linear time (pp. 403–414). Springer Berlin Heidelberg. Skodinis, K. (2000). Computing optimal linear layouts of trees in linear time (pp. 403–414). Springer Berlin Heidelberg.
14.
Zurück zum Zitat Bodlaender, H. L., & Möhring, R. H. (1993). The pathwidth and treewidth of cographs. SIAM Journal on Discrete Mathematics, 6(2), 181–188. Bodlaender, H. L., & Möhring, R. H. (1993). The pathwidth and treewidth of cographs. SIAM Journal on Discrete Mathematics6(2), 181–188.
15.
Zurück zum Zitat Bodlaender, H. L., Kloks, T., & Kratsch, D. (1995). Treewidth and pathwidth of permutation graphs. SIAM Journal on Discrete Mathematics, 8(4), 606–616. Bodlaender, H. L., Kloks, T., & Kratsch, D. (1995). Treewidth and pathwidth of permutation graphs. SIAM Journal on Discrete Mathematics8(4), 606–616.
16.
Zurück zum Zitat Duarte, A., Escudero, L. F., Martí, R., Mladenovic, N., Pantrigo, J. J., & Sánchez-Oro, J. (2012). Variable neighborhood search for the vertex separation problem. Computers & Operations Research, 39(12), 3247–3255. Duarte, A., Escudero, L. F., Martí, R., Mladenovic, N., Pantrigo, J. J., & Sánchez-Oro, J. (2012). Variable neighborhood search for the vertex separation problem. Computers & Operations Research39(12), 3247–3255.
17.
Zurück zum Zitat Sánchez-Oro, J., Pantrigo, J. J., & Duarte, A. (2014). Combining intensification and diversification strategies in VNS. An application to the Vertex Separation problem. Computers & Operations Research, 52, 209–219. Sánchez-Oro, J., Pantrigo, J. J., & Duarte, A. (2014). Combining intensification and diversification strategies in VNS. An application to the Vertex Separation problem. Computers & Operations Research52, 209–219.
18.
Zurück zum Zitat Kinnersley, N. G. (1992). The vertex separation number of a graph equals its path-width. Information Processing Letters, 42(6), 345–350. Kinnersley, N. G. (1992). The vertex separation number of a graph equals its path-width. Information Processing Letters42(6), 345–350.
20.
Zurück zum Zitat Suchan, K., & Villanger, Y. (2009). Computing pathwidth faster than 2 n . In Parameterized and Exact Computation (pp. 324–335). Springer Berlin Heidelberg. Suchan, K., & Villanger, Y. (2009). Computing pathwidth faster than 2 n . In Parameterized and Exact Computation (pp. 324–335). Springer Berlin Heidelberg.
21.
Zurück zum Zitat Huacuja, H. F., Castillo-García, N., Rangel, R. A. P., Flores, J. A. M., Barbosa, J. J. G., & Valadez, J. M. C. (2015). Two New Exact Methods for the Vertex Separation Problem. International Journal of Combinatorial Optimization Problems and Informatics, 6(1), 31–41. Huacuja, H. F., Castillo-García, N., Rangel, R. A. P., Flores, J. A. M., Barbosa, J. J. G., & Valadez, J. M. C. (2015). Two New Exact Methods for the Vertex Separation Problem. International Journal of Combinatorial Optimization Problems and Informatics6(1), 31–41.
Metadaten
Titel
Integer Linear Programming Formulation and Exact Algorithm for Computing Pathwidth
verfasst von
Héctor J. Fraire-Huacuja
Norberto Castillo-García
Mario C. López-Locés
José A. Martínez Flores
Rodolfo A. Pazos R.
Juan Javier González Barbosa
Juan M. Carpio Valadez
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-47054-2_44