Passer à la navigation principale Passer à la recherche Passer au contenu principal

Algebraic dynamic programming on trees

  • University of Leipzig
  • Max Planck Institute for Mathematics in the Sciences
  • Fraunhofer Institute for Cell Therapy and Immunology IZI
  • University of Vienna
  • University of Copenhagen
  • Santa Fe Institute

Résultats de recherche: Contribution à un journalArticleRevue par des pairs

Résumé

Where string grammars describe how to generate and parse strings, tree grammars describe how to generate and parse trees. We show how to extend generalized algebraic dynamic programming to tree grammars. The resulting dynamic programming algorithms are efficient and provide the complete feature set available to string grammars, including automatic generation of outside parsers and algebra products for efficient backtracking. The complete parsing infrastructure is available as an embedded domain-specific language in Haskell. In addition to the formal framework, we provide implementations for both tree alignment and tree editing. Both algorithms are in active use in, among others, the area of bioinformatics, where optimization problems on trees are of considerable practical importance. This framework and the accompanying algorithms provide a beneficial starting point for developing complex grammars with tree- and forest-based inputs.

langue originaleAnglais
Numéro d'article135
journalAlgorithms
Volume10
Numéro de publication4
Les DOIs
étatPublié - 1 déc. 2017
Modification externeOui

Empreinte digitale

Examiner les sujets de recherche de « Algebraic dynamic programming on trees ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation