Parallel dynamic programming and automata theory

被引:4
|
作者
Morales, DG [1 ]
Almeida, F [1 ]
Rodríguez, C [1 ]
Roda, JL [1 ]
Coloma, I [1 ]
Delgado, A [1 ]
机构
[1] Univ La Laguna, Dpto Estadist Invest Operat & Computac, Tenerife 38071, Spain
关键词
automata theory; dynamic programming; pipeline parallelism; tree automata;
D O I
10.1016/S0167-8191(99)00098-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Following Karp's discrete Dynamic Programming (DP) approach, this work extends the sequential model for monadic DP to the parallel case. We propose general parallel DP algorithms for pipeline and ring networks. The study of the optimality of these algorithms leads us to the introduction of new classes of multistage automata. However, the important class of Polyadic Dynamic Problems is out of the scope of this theory. Based on the concept of tree automaton, a new theory covering both Sequential and Parallel Dynamic Programming Polyadic Programs is presented. Monadic Programs appear as a particular case of this new theory. A large number of experiments have proved that the schemes proposed in this work lead to efficient implementations. (C) 2000 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:113 / 134
页数:22
相关论文
共 50 条
  • [1] From the theory to the tools:: parallel dynamic programming
    González, D
    Almeida, F
    Roda, J
    Rodríguez, C
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (01): : 21 - 34
  • [2] Programming cellular automata algorithms on parallel computers
    Spezzano, G
    Talia, D
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 1999, 16 (2-3): : 203 - 216
  • [3] Automata Theory Meets Approximate Dynamic Programming: Optimal Control with Temporal Logic Constraints
    Papusha, Ivan
    Fu, Jie
    Topcu, Ufuk
    Murray, Richard M.
    2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 434 - 440
  • [4] A Microservice Approach for a Cellular Automata Parallel Programming Environment
    Vivas, Aurelio
    Sanabria, John
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2020, 349 : 119 - 134
  • [5] Multimedia parallel programming tool for cellular automata systems
    Saber, M
    Mirenkov, N
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2003, 2745 : 437 - 448
  • [6] STOCHASTIC AUTOMATA THEORETICAL APPROACH TO DYNAMIC PROGRAMMING
    GOSCINSKI, A
    JAKUBOWSKI, R
    BULLETIN DE L ACADEMIE POLONAISE DES SCIENCES-SERIE DES SCIENCES TECHNIQUES, 1972, 20 (05): : 425 - +
  • [7] PDP: Parallel Dynamic Programming
    Wang, Fei-Yue
    Zhang, Jie
    Wei, Qinglai
    Zheng, Xinhu
    Li, Li
    IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2017, 4 (01) : 1 - 5
  • [8] A skeleton for parallel dynamic programming
    Morales, D
    Almeida, F
    Garcia, F
    Gonzalez, J
    Roda, J
    Rodriguez, C
    EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 877 - 887
  • [9] Dynamic Programming and Parallel Computers
    Casti, J.
    Richardson, M.
    Larson, R.
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1973, 12 (04) : 423 - 438
  • [10] PDP: Parallel Dynamic Programming
    Fei-Yue Wang
    Jie Zhang
    Qinglai Wei
    Xinhu Zheng
    Li Li
    IEEE/CAA Journal of Automatica Sinica, 2017, 4 (01) : 1 - 5