Skip to main content
Erschienen in: Journal of Combinatorial Optimization 4/2019

16.10.2018

Positive-instance driven dynamic programming for treewidth

verfasst von: Hisao Tamaki

Erschienen in: Journal of Combinatorial Optimization | Ausgabe 4/2019

Einloggen

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

search-config
loading …

Abstract

Consider a dynamic programming scheme for a decision problem in which all subproblems involved are also decision problems. An implementation of such a scheme is positive-instance driven (PID), if it generates positive subproblem instances, but not negative ones, building each on smaller positive instances. We take the dynamic programming scheme due to Bouchitté and Todinca for treewidth computation, which is based on minimal separators and potential maximal cliques, and design a variant (for the decision version of the problem) with a natural PID implementation. The resulting algorithm performs extremely well: it solves a number of standard benchmark instances for which the optimal solutions have not previously been known. Incorporating a new heuristic algorithm for detecting safe separators, it also solves all of the 100 public instances posed by the exact treewidth track in PACE 2017, a competition on algorithm implementation. We describe the algorithm, prove its correctness, and give a running time bound in terms of the number of positive subproblem instances. We perform an experimental analysis which supports the practical importance of such a bound.

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 "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!

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!

Literatur
Zurück zum Zitat Arnborg S, Corneil DG, Proskurowski A (1987) Complexity of finding embeddings in a k-tree. SIAM J Algebr Discrete Methods 8:277–284MathSciNetCrossRefMATH Arnborg S, Corneil DG, Proskurowski A (1987) Complexity of finding embeddings in a k-tree. SIAM J Algebr Discrete Methods 8:277–284MathSciNetCrossRefMATH
Zurück zum Zitat Berg J, Järvisalo M (2014) SAT-based approaches to treewidth computation: an evaluation. In: Proceedings of the IEEE 26th international conference on tools with artificial intelligence, pp 328–335 Berg J,  Järvisalo M (2014) SAT-based approaches to treewidth computation: an evaluation. In: Proceedings of the IEEE 26th international conference on tools with artificial intelligence, pp 328–335
Zurück zum Zitat Bodlaender HL (1996) A linear-time algorithm for finding tree-decompositions of small treewidth. SIAM J Comput 25(6):1305–1317MathSciNetCrossRefMATH Bodlaender HL (1996) A linear-time algorithm for finding tree-decompositions of small treewidth. SIAM J Comput 25(6):1305–1317MathSciNetCrossRefMATH
Zurück zum Zitat Bodlaender HL, Koster AMCA (2008) Combinatorial optimization on graphs of bounded treewidth. Comput J 51(3):255–269CrossRef Bodlaender HL, Koster AMCA (2008) Combinatorial optimization on graphs of bounded treewidth. Comput J 51(3):255–269CrossRef
Zurück zum Zitat Bodlaender HL, Fomin FV, Koster AM, Kratsch D, Thilikos DM (2012) On exact algorithms for treewidth. ACM Trans Algorithms 9(1):12MathSciNetCrossRefMATH Bodlaender HL, Fomin FV, Koster AM, Kratsch D, Thilikos DM (2012) On exact algorithms for treewidth. ACM Trans Algorithms 9(1):12MathSciNetCrossRefMATH
Zurück zum Zitat Dell H, Husfeldt T, Jansen B M, Kaski P, Komusiewicz C, Rosamond F A (2017) The first parameterized algorithms and computational experiments challenge. In: LIPIcs-Leibniz international proceedings in informatics 63, Dell H, Husfeldt T, Jansen B M, Kaski P, Komusiewicz C, Rosamond F A (2017) The first parameterized algorithms and computational experiments challenge. In: LIPIcs-Leibniz international proceedings in informatics 63,
Zurück zum Zitat Fomin FV, Kratsch D, Todinca I, Villanger Y (2008) Exact algorithms for treewidth and minimum fill-in. SIAM J Comput 38(3):1058–1079MathSciNetCrossRefMATH Fomin FV, Kratsch D, Todinca I, Villanger Y (2008) Exact algorithms for treewidth and minimum fill-in. SIAM J Comput 38(3):1058–1079MathSciNetCrossRefMATH
Zurück zum Zitat Gogate V, Dechter R (2004) A complete anytime algorithm for treewidth. In: Proceedings of the 20th conference on Uncertainty in artificial intelligence, AUAI Press, Gogate V, Dechter R (2004) A complete anytime algorithm for treewidth. In: Proceedings of the 20th conference on Uncertainty in artificial intelligence, AUAI Press,
Zurück zum Zitat Johnson DS, Trick MA (eds) (1996) Cliques, coloring, and satisfiability: second DIMACS implementation challenge, vol 26. Series in discrete mathematics and theoretical computer science. American Mathematical Society, ProvidenceMATH Johnson DS, Trick MA (eds) (1996) Cliques, coloring, and satisfiability: second DIMACS implementation challenge, vol 26. Series in discrete mathematics and theoretical computer science. American Mathematical Society, ProvidenceMATH
Zurück zum Zitat Musliu N (2008) An iterative heuristic algorithm for tree decomposition. In: Cotta C, van Hemert J (eds) Recent Advances in Evolutionary Computation for Combinatorial Optimization. Studies in Computational Intelligence, vol 153. Springer, Berlin, Heidelberg Musliu N (2008) An iterative heuristic algorithm for tree decomposition. In: Cotta C, van Hemert J (eds) Recent Advances in Evolutionary Computation for Combinatorial Optimization. Studies in Computational Intelligence, vol 153. Springer, Berlin, Heidelberg
Zurück zum Zitat Samer M, Veith H (2009) Encoding treewidth into SAT. In: Proceedings of international conference on theory and applications of satisfiability testing, pp 45–50 Samer M, Veith H (2009) Encoding treewidth into SAT. In: Proceedings of international conference on theory and applications of satisfiability testing, pp 45–50
Zurück zum Zitat Savnik I (2013) Index data structure for fast subset and superset queries. In: Proceedings of international conference on availability, reliability, and security, pp. 134–148, Savnik I (2013) Index data structure for fast subset and superset queries. In: Proceedings of international conference on availability, reliability, and security, pp. 134–148,
Metadaten
Titel
Positive-instance driven dynamic programming for treewidth
verfasst von
Hisao Tamaki
Publikationsdatum
16.10.2018
Verlag
Springer US
Erschienen in
Journal of Combinatorial Optimization / Ausgabe 4/2019
Print ISSN: 1382-6905
Elektronische ISSN: 1573-2886
DOI
https://doi.org/10.1007/s10878-018-0353-z

Weitere Artikel der Ausgabe 4/2019

Journal of Combinatorial Optimization 4/2019 Zur Ausgabe