Partial order programming

被引:0
|
作者
Jayaraman, B
Osorio, M
Moon, K
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper shows the use of partial-order program clauses and lattice domains for functional and logic programming. We illustrate the paradigm using a variety of examples: graph problems, program analysis, and database querying. These applications are characterized by a need to solve circular constraints and perform aggregate; operations, a capability that is very clearly and efficiently provided by partial-order clauses. We present a novel approach to their model-theoretic and operational semantics. The least Herbrand model for any function is not the intersection of all models, but the glb/lub of the respective terms defined for this function in the different models. The operational semantics combines top-down goal reduction with monotonic memo-tables, In general, when functions are defined circularly in terms of one another through monotonic functions, a memoized entry may have to monotonically updated until the least (or greatest) fixed-point is reached. This partial-order programming paradigm has been implemented and all examples shown in this paper have been tested using this implementation.
引用
收藏
页码:561 / 575
页数:15
相关论文
共 50 条
  • [1] PARTIAL ORDER PROGRAMMING
    PARKER, DS
    [J]. CONFERENCE RECORD OF THE SIXTEENTH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 1989, : 260 - 266
  • [2] Theory of partial-order programming
    Osorio, M
    Jayaraman, B
    Plaisted, DA
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1999, 34 (03) : 207 - 238
  • [3] Partial Order Reduction for Rewriting Semantics of Programming Languages
    Farzan, Azadeh
    Meseguer, Jose
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 176 (04) : 61 - 78
  • [4] Relating logic programming theories of actions and partial order planning
    Chitta Baral
    [J]. Annals of Mathematics and Artificial Intelligence, 1997, 21 : 131 - 151
  • [5] Relating logic programming theories of actions and partial order planning
    Baral, C
    [J]. ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 1997, 21 (2-4) : 131 - 151
  • [6] Mathematical Programming Models for Optimizing Partial-Order Plan Flexibility
    Say, Buser
    Cire, Andre A.
    Beck, J. Christopher
    [J]. ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 1044 - 1052
  • [7] A NEW PARTIAL ORDER BASED ON CORE PARTIAL ORDER AND STAR PARTIAL ORDER
    Zhang, Y. A. N. G.
    Jiang, Z. O. N. G. Y. A. N. G.
    [J]. JOURNAL OF MATHEMATICAL INEQUALITIES, 2023, 17 (02): : 555 - 567
  • [8] Programming techniques for partial evaluation
    Danvy, O
    [J]. FOUNDATIONS OF SECURE COMPUTATION, 2000, 175 : 287 - 318
  • [9] Programming and Reasoning with Partial Observability
    Atkinson, Eric
    Carbin, Michael
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4
  • [10] PARTIAL EVALUATION IN LOGIC PROGRAMMING
    LLOYD, JW
    SHEPHERDSON, JC
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1991, 11 (3-4): : 217 - 242