Dynamic programming and fast matrix multiplication

  • Authors:
  • Frederic Dorn

  • Affiliations:
  • Department of Informatics, University of Bergen, Bergen, Norway

  • Venue:
  • ESA'06 Proceedings of the 14th conference on Annual European Symposium - Volume 14
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We give a novel general approach for solving NP-hard optimization problems that combines dynamic programming and fast matrix multiplication. The technique is based on reducing much of the computation involved to matrix multiplication. We show that our approach works faster than the usual dynamic programming solution for any vertex subset problem on graphs of bounded branchwidth. In particular, we obtain the fastest algorithms for Planar Independent Set of runtime O(22.52√n), for PLANAR DOMINATING SET of runtime exact O(23.99√n) and parameterized O(211.98√k)ċ nO(1), and for PLANAR HAMILTONIAN Cycle of runtime O(25.58√n). The exponent of the running time is depending heavily on the running time of the fastest matrix multiplication algorithm that is currently o(n2.376).