• DocumentCode
    1502803
  • Title

    Dynamic programming in Datalog with aggregates

  • Author

    Greco, Sergio

  • Author_Institution
    Dipt. di Elettronica Inf. e Sistemistica, Calabria Univ., Italy
  • Volume
    11
  • Issue
    2
  • fYear
    1999
  • Firstpage
    265
  • Lastpage
    283
  • Abstract
    Dynamic programming is a general technique for solving optimization problems. It is based on the division of problems into simpler subproblems that can be computed separately. In this paper, we show that Datalog with aggregates and other nonmonotonic constructs can express classical dynamic programming optimization problems in a natural fashion, and then we discuss the important classes of queries and applications that benefit from these techniques
  • Keywords
    DATALOG; database theory; deductive databases; dynamic programming; mathematics computing; nonmonotonic reasoning; query processing; Datalog; aggregates; deductive databases; dynamic programming; nonmonotonic reasoning; optimization problems; problem decomposition; queries; separately computable subproblems; Aggregates; Computer Society; Constraint optimization; Deductive databases; Dynamic programming; Linear programming; Tree graphs;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.761663
  • Filename
    761663