LMNtal as a hierarchical logic programming language

被引:11
|
作者
Ueda, Kazunori [1 ]
机构
[1] Waseda Univ, Dept Comp Sci & Engn, Shinjuku Ku, Tokyo 1698555, Japan
关键词
LMNtal; Concurrent logic programming; Concurrent constraint programming; Hierarchical graph rewriting; CALCULUS;
D O I
10.1016/j.tcs.2009.07.043
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
LMNtal (pronounced "elemental") is a simple language model based on hierarchical graph rewriting that uses logical variables to represent connectivity and membranes to represent hierarchy. LMNtal is an outcome of the attempt to unify constraint based concurrency and Constraint Handling Rules (CHR), the two notable extensions to concurrent logic programming. LMNtal is intended to be a substrate language of various computational models, especially those addressing concurrency, mobility and multiset rewriting. Although the principal objective of LMNtal was to provide a unifying computational model, it is of interest to equip the formalism with a precise logical interpretation. In this paper, we show that it is possible to give LMNtal a simple logical interpretation based on intuitionistic linear logic and a flattening technique. This enables us to call LMNtal a hierarchical, concurrent linear logic language. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:4784 / 4800
页数:17
相关论文
共 50 条
  • [1] LMNtal: The unifying programming language based on hierarchical graph rewriting
    Inui, Atsuyuki
    Kudo, Shintaro
    Hara, Koji
    Mizuno, Ken
    Kato, Norio
    Ueda, Kazunori
    [J]. Computer Software, 2008, 25 (01) : 124 - 150
  • [2] The language model LMNtal
    Ueda, K
    Kato, N
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 517 - 518
  • [3] HIERARCHICAL CONSTRAINT LOGIC PROGRAMMING
    WILSON, M
    BORNING, A
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1993, 16 (3-4): : 277 - 318
  • [4] LMNtal: A language model with links and membranes
    Ueda, K
    Kato, N
    [J]. MEMBRANE COMPUTING, 2004, 3365 : 110 - 125
  • [5] ENGLISH AS A LOGIC PROGRAMMING LANGUAGE
    KOWALSKI, R
    [J]. NEW GENERATION COMPUTING, 1990, 8 (02) : 91 - 93
  • [6] A visual logic programming language
    Puigsegur, J
    Agusti, J
    Robertson, D
    [J]. IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1996, : 214 - 221
  • [7] LMNtal as a unifying declarative language: Live demonstration
    Ueda, Kazunori
    Kato, Norio
    Hara, Koji
    Mizuno, Ken
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2006, 4079 : 457 - 458
  • [8] TEMPORAL LOGIC PROGRAMMING LANGUAGE TOKIO PROGRAMMING IN TOKIO
    AOYAGI, T
    FUJITA, M
    MOTOOKA, T
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1986, 221 : 128 - 137
  • [9] THE PROGRAMMING LANGUAGE GCLA - A DEFINITIONAL APPROACH TO LOGIC PROGRAMMING
    ARONSSON, M
    ERIKSSON, LH
    GAREDAL, A
    HALLNAS, L
    OLIN, P
    [J]. NEW GENERATION COMPUTING, 1990, 7 (04) : 381 - 404
  • [10] Formal verification of a programming logic for a distributed programming language
    Zhang, C
    Olsson, RA
    Levitt, KN
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 216 (1-2) : 213 - 235