• DocumentCode
    1396070
  • Title

    Enhancing Disjunctive Datalog by constraints

  • Author

    Buccafurri, Francesco ; Leone, Nicola ; Rullo, Pasquale

  • Author_Institution
    DIMET Dept., Calabria Univ., Italy
  • Volume
    12
  • Issue
    5
  • fYear
    2000
  • Firstpage
    845
  • Lastpage
    860
  • Abstract
    This paper presents an extension of Disjunctive Datalog (DATALOG V,~) by integrity constraints. These are of two types: strong, that is, classical integrity constraints and weak, that is, constraints that are satisfied if possible. While strong constraints must be satisfied, weak constraints express desiderata, that is, they may be violated-actually, their semantics tends to minimize the number of violated instances of weak constraints. Weak constraints may be ordered according to their importance to express different priority levels. As a result, the proposed language (call it, DATALOGV,~,c ) is well-suited to represent common sense reasoning and knowledge-based problems arising in different areas of computer science such as planning, graph theory optimizations, and abductive reasoning. The formal definition of the language is first given. The declarative semantics of DATALOGV,~,c is defined in a general way that allows us to put constraints on top of any existing (model-theoretic) semantics for DATALOGV,~ programs. Knowledge representation issues are then addressed and the complexity of reasoning on DATALOGV,~,c programs is carefully determined. An in-depth discussion on complexity and expressiveness of DATALOGV,~,c is finally reported. The discussion contrasts DATALOGV,~,c to DATALOGV,~ and highlights the significant increase in knowledge modeling ability carried out by constraints
  • Keywords
    DATALOG; common-sense reasoning; computational complexity; deductive databases; nonmonotonic reasoning; programming language semantics; Disjunctive Datalog; abductive reasoning; common sense reasoning; complexity; declarative semantics; expressiveness; graph theory optimization; integrity constraints; knowledge modeling; knowledge representation; knowledge-based problems; planning; priority levels; semantics; strong constraints; weak constraints; Computational complexity; Computer science; Constraint optimization; Deductive databases; Graph theory; Knowledge representation; Polynomials; Proposals;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.877512
  • Filename
    877512