Programming with non-determinism in deductive databases

被引:18
|
作者
Giannotti, F
Greco, S
Sacca, D
Zaniolo, C
机构
[1] UNIV CALABRIA,DEIS,I-87030 RENDE,ITALY
[2] UNIV CALIF LOS ANGELES,DEPT COMP SCI,LOS ANGELES,CA 90024
关键词
D O I
10.1023/A:1018999404360
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
While non-determinism has long been established as a key concept in logic programming, its importance in the context of deductive databases was recognized only recently. This paper provides an overview of recent results on this topic with the aim of providing an introduction to the theory and practice of non-determinism in deductive databases. In particular we (i) recall the main results linking non-deterministic constructs in database languages to the theory of data complexity and the expressibility hierarchy of query languages; (ii) provide a reasoned introduction to effective programming with non-deterministic constructs; (iii) compare the usage of non-deterministic constructs in languages such as LDL++ to that of traditional logic programming languages; (iv) discuss the link between the semantics of logic programs with non-deterministic constructs and the stable-model semantics of logic programs with negation.
引用
收藏
页码:97 / 125
页数:29
相关论文
共 50 条
  • [1] Programming with non-determinism in deductive databases
    Fosca Giannotti
    Sergio Greco
    Domenico Saccà
    Carlo Zaniolo
    [J]. Annals of Mathematics and Artificial Intelligence, 1997, 19 : 97 - 125
  • [2] Non-determinism and Probabilities in Timed Concurrent Constraint Programming
    Perez, Jorge A.
    Rueda, Carnilo
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 : 677 - +
  • [3] Implementing a Library for Probabilistic Programming Using Non-strict Non-determinism
    Dylus, Sandra
    Christiansen, Jan
    Teegen, Finn
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (01) : 147 - 175
  • [4] REFINING NON-DETERMINISM IN NP
    KINTALA, CMR
    [J]. NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY, 1976, 23 (06): : A596 - A596
  • [5] Resolving Non-determinism in Choreographies
    Bocchi, Laura
    Melgratti, Hernan
    Tuosto, Emilio
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, 2014, 8410 : 493 - 512
  • [6] On non-determinism in machines and languages
    Grumbach, S
    Lacroix, Z
    [J]. ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 1997, 19 (1-2) : 169 - 213
  • [7] Kolmogorov complexity and non-determinism
    Grigorieff, S
    Marion, JY
    [J]. THEORETICAL COMPUTER SCIENCE, 2002, 271 (1-2) : 151 - 180
  • [8] On non-determinism in machines and languages
    Stéphane Grumbach
    Zoé Lacroix
    [J]. Annals of Mathematics and Artificial Intelligence, 1997, 19 : 169 - 213
  • [9] Linearity, Non-determinism and Solvability
    Pagani, Michele
    Della Rocca, Simona Ronchi
    [J]. FUNDAMENTA INFORMATICAE, 2010, 103 (1-4) : 173 - 202
  • [10] Non-Determinism and the Dynamics of Knowledge
    Grossi, Davide
    Herzig, Andreas
    van der Hoek, Wiebe
    Moyzes, Christos
    [J]. PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 1053 - 1059