Dynamic programming and fast matrix multiplication

41Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

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(2 11.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). © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Dorn, F. (2006). Dynamic programming and fast matrix multiplication. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4168 LNCS, pp. 280–291). Springer Verlag. https://doi.org/10.1007/11841036_27

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free