Implementing algebraic dynamic programming in the functional and the imperative programming paradigm

被引:0
|
作者
Giegerich, R [1 ]
Steffen, P [1 ]
机构
[1] Univ Bielefeld, Fac Technol, D-33501 Bielefeld, Germany
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Algebraic dynamic programming is. a new method for developing and reasoning about dynamic programming algorithms. In this approach, so-called yield grammars and evaluation algebras constitute abstract specifications of dynamic programming algorithms. We describe how this theory is put to practice by providing a specification language that can both be embedded in a lazy functional language, and translated into an imperative language. Parts of the analysis required for the latter translation also gives rise to source-to-source transformations that improve the asymptotic efficiency of the functional implementation. The multi-paradigm. system resulting from this approach provides increased programming productivity and effective validation.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 50 条
  • [41] A DYNAMIC PROGRAMMING APPROACH TO THE PARISI FUNCTIONAL
    Jagannath, Aukosh
    Tobasco, Ian
    PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY, 2016, 144 (07) : 3135 - 3150
  • [42] SPECIAL SECTION ON FUNCTIONAL PROGRAMMING PARADIGM AND ITS APPLICATIONS
    Turek, Wojciech
    Debski, Roman
    Byrski, Aleksander
    Kisiel-Dorohinicki, Marek
    COMPUTING AND INFORMATICS, 2016, 35 (04) : 761 - 763
  • [43] Novel Functional-Imperative Programming Language El: a Brief Introduction
    Maliavko, Aleksandr A.
    2018 INTERNATIONAL SCIENTIFIC MULTI-CONFERENCE ON INDUSTRIAL ENGINEERING AND MODERN TECHNOLOGIES (FAREASTCON), 2018,
  • [44] Ontology Paradigm of Programming
    Gribova, V. V.
    Kleschev, A. S.
    AUTOMATIC DOCUMENTATION AND MATHEMATICAL LINGUISTICS, 2013, 47 (5-6) : 180 - 187
  • [45] The Programming Paradigm Evolution
    Simmonds, Devon M.
    COMPUTER, 2012, 45 (06) : 93 - 95
  • [46] The logic programming paradigm
    Dix, J
    AI COMMUNICATIONS, 1998, 11 (02) : 123 - 131
  • [47] TRANSFORMATION OF PROGRAMMING PARADIGM
    Lacko, Branislav
    SOFTWARE DEVELOPMENT 2011, 2011, : 59 - 63
  • [48] Alternation as a Programming Paradigm
    Dvorak, Wolfgang
    Gottlob, Georg
    Pichler, Reinhard
    Woltran, Stefan
    PPDP'09: PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2009, : 61 - 72
  • [49] The Molen programming paradigm
    Vassiliadis, S
    Gaydadjiev, G
    Bertels, K
    Panainte, EM
    COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2004, 3133 : 1 - 10
  • [50] ALGEBRAIC DEFINITION OF A FUNCTIONAL PROGRAMMING LANGUAGE AND ITS SEMANTIC MODELS
    BROY, M
    WIRSING, M
    RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 1983, 17 (02): : 137 - 161