Skip to main content
BMC Bioinformatics logoLink to BMC Bioinformatics
. 2006 Apr 20;7:214. doi: 10.1186/1471-2105-7-214

Correction: versatile and declarative dynamic programming using pair algebras

Peter Steffen 1,✉, Robert Giegerich 1
PMCID: PMC1459211

We have located a typesetting error in our recent publication in BMC Bioinformatics 2005,6:224 [1].

Although the error is quite minor (l' = l has been miswritten as l' ∈ L), it occurs in the central Definition 3 in the paper, and is also pasted into subsequent example code (both error sites on p.7, right column).

This error unfortunately looks mathematically plausible, although it is in contradiction with the given verbal explanations.

The corrected Definition 3 now reads as:

Definition 3 (Product operation on evaluation algebras) Let M and N be evaluation algebras over Σ. Their product M***N is an evaluation algebra over Σ and has the functions

fM***N ((m1, n1)...(mk, nk)) = (fM (m1,...,mk), fN(n1,...,nk)) for each f in Σ,

and the objective function

   hM***N([(m1, n1)...(mk, nk)]) = [(l, r)|

      l ∈ L,

      r ← hN([r'|(l', r') ← [(m1, n1)...(mk, nk)], l' = l])],

      where L = hM ([m1,...,nk]).

Contributor Information

Peter Steffen, Email: psteffen@techfak.uni-bielefeld.de.

Robert Giegerich, Email: robert@techfak.uni-bielefeld.de.

References

  1. Steffen P, Giegerich R. Versatile and declarative dynamic programming using pair algebras. BMC Bioinformatics. 2005;6:224. doi: 10.1186/1471-2105-6-224. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from BMC Bioinformatics are provided here courtesy of BMC

RESOURCES