TBI-p-2012-2
Download:
Titel:
Sneaking Around concatMap: Efficient Combinators for Dynamic Programming
Author(s):
Christian Hoener zu Siederdissen
submitted to:
Abstract:
We present a framework of dynamic programming combinators that provides a high-level environment to describe the recursions typical of dynamic programming over sequence data in a style very similar to Algebraic Dynamic Programming (ADP). Using a combination of type-level programming and stream fusion leads to a substantial increase in performance, without sacrificing much of the convenience and theoretical underpinnings of ADP.
We draw examples from the field of computational biology, more specifically RNA secondary structure prediction, to demonstrate how to use these combinators and what differences exist between this library, ADP, and other approaches.
The final version of the combinator library allows writing algorithms with performance close to hand-optimized C code.
Link to publication:
Return to Index
Return to List
Last modified: 2008-10-22 12:23:11 fall