Reflective programming in the relational algebra

被引:13
|
作者
VandenBussche, J
vanGucht, D
Vossen, G
机构
[1] INDIANA UNIV, DEPT COMP SCI, BLOOMINGTON, IN 47405 USA
[2] UNIV MUNSTER, INST WIRTSCHAFTSINFORMAT, D-48159 MUNSTER, GERMANY
关键词
D O I
10.1006/jcss.1996.0040
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces a reflective extension of the relational algebra. Reflection is achieved by storing and manipulating relational algebra programs as relations and by adding a LISP-like evaluation operation to the algebra. We first show that this extension, which we call the reflective algebra, can serve as a unifying formalization of various forms of procedural data management which have been considered in database systems research. We then study the expressive power and complexity of the reflective algebra. In particular, we establish a close correspondence between reflection and bounded looping, and between tail-recursive reflection and unbounded looping. These correspondences yield new logical characterizations of PTIME and PSPACE. (C) 1996 Academic Press. Inc.
引用
收藏
页码:537 / 549
页数:13
相关论文
共 50 条
  • [31] Cupid: Commitments in Relational Algebra
    Chopra, Amit K.
    Singh, Munindar P.
    PROCEEDINGS OF THE TWENTY-NINTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2015, : 2052 - 2059
  • [32] A RELATIONAL ALGEBRA FOR PROPOSITIONAL LOGIC
    BLANNING, RW
    DECISION SUPPORT SYSTEMS, 1994, 11 (02) : 211 - 218
  • [33] Learning System for Relational Algebra
    Hernandez-Rubio, Erika
    Rodriguez-Torres, Marco Antonio
    Vazquez-Santiago, Humberto
    Meneses-Viveros, Amilcar
    LEARNING AND COLLABORATION TECHNOLOGIES, LCT 2023, PT I, 2023, 14040 : 54 - 63
  • [34] Relational Algebra by Way of Adjunctions
    Gibbons, Jeremy
    Henglein, Fritz
    Hinze, Ralf
    Wu, Nicolas
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES, 2018,
  • [35] Relational algebra and equational proofs
    Fundam Inf, 1 (101):
  • [36] Nested bitemporal relational algebra
    Tansel, Abdullah Uz
    Atay, Canan Eren
    Computer and Information Sciences - ISCIS 2006, Proceedings, 2006, 4263 : 622 - 633
  • [37] SCHEMA EVOLUTION AND THE RELATIONAL ALGEBRA
    MCKENZIE, E
    SNODGRASS, R
    INFORMATION SYSTEMS, 1990, 15 (02) : 207 - 232
  • [38] Reflective Relational Learning for Ontology Alignment
    Szwabe, Andrzej
    Misiorek, Pawel
    Walkowiak, Przemyslaw
    DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, 2012, 151 : 519 - 526
  • [39] OVERVIEW OF RELATIONAL PROGRAMMING
    MACLENNAN, BJ
    SIGPLAN NOTICES, 1983, 18 (03): : 36 - 45
  • [40] Relational linear programming
    Kersting, Kristian
    Mladenov, Martin
    Tokmakov, Pavel
    ARTIFICIAL INTELLIGENCE, 2017, 244 : 188 - 216