skip to main content
10.1145/93597.98728acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free access

Extending logic programming

Published: 01 May 1990 Publication History

Abstract

An extension of logic programming, called “ordered logic programming”, which includes some abstractions of the object-oriented paradigm, is presented. An ordered program consists of a number of modules (objects), where each module is composed by a number of rules possibly with negated head predicates. A sort of “isa” hierarchy can be defined among the modules in order to allow for rule inheritance. Therefore, every module sees its own rules as local rules and the rules of the other modules to which it is connected by the “isa” hierarchy as global rules. In this way, as local rules may hide global rules, it is possible to deal with default properties and exceptions. This new approach represents a novel attempt to combine the logic paradigm with the object-oriented one in knowledge base systems. Moreover, this approach provides a new ground for explaining some recent proposals of semantics for classical logic programs with negation in the rule bodies and gives an interesting semantics to logic programs with negated rule heads.

References

[1]
Apt, K, Batr, H, and Walker, A, "Towards a Theory of Declarattve Knowledge," Mmker, J (ed), Morgan Kaufman, Los Altos, 1987, pp 89-148
[2]
Ablteboul, S, Kanellakls, P C, "Object Idenlaty as a Query Language Pnmmve", ACM SIGMOD Con}" on the Management of Data, SIGMOD Record, Vol 18, No 2, June 1989, pp 159-173
[3]
Chandra, A, Hard, D, "Horn Clauses and Generahzatlon", Journal of Logtc Progranmung 2, 1, 1985, pp 320-340
[4]
Clark, K L, "Negation as Fadure", m Logic and Data Base, (Gallalre and Mmker, eds), Plenum Press, New York, 1978, pp 293-322
[5]
Fltung, M, Ben-Jacob, M, "Stratafied and Threevalued Logic Programming Semantacs", Proc 5th ira Conf and Symp on Logtc Progranmung, MIT Press, Cambndge, Ma, 1988, pp 1054-1068
[6]
Gelfond, M, Llfsch~tz, V, 'Tne Stable Model Semanucs for Logic Programming", Proc 5th Int Conf and Symp on Logic Progranmung, MIT Press, Cambridge, Ma, 1988, pp 1070-1080
[7]
Gelfond, M, Llfschltz, V, "Logic Programs with Clasmcal Negalaon", unpubhshed manuscript, September 1989
[8]
KIWIs Team, "The speclfieauons of BQM", ESPR1T Techmcal Report, February 1990
[9]
Kffer, M, Lausen, G, "F-Logic A Higher-Order Language for Reasomng about Objects, Inheritance and Scheme" ACM SIGMOD Conf on the Management of Data, SIGMOD Record, Vol 18, No 2, June 1989, pp 134-146
[10]
Kowalska, R A, Sadn, F, "Loglc Programs with Exceptmns", unpubhshed manuscnpt, November 1989
[11]
Lloyd, J W, Foundattons of Logic Programnung, Springer Verlag, Berlin, 1987
[12]
Laenens, E, Vermelr, D, "A Flxpomt Semanucs for Ordered Logic", Journal of Logic and Computataon, to appear
[13]
Naqvl, S A, "A Logic for Negauon m Database Systems," m Foundattons of Deducttve Databases and Logtc Progranunmg, (Mmker, J ed ), Morgan Kaufman, Los Altos, 1987
[14]
Przymusmskl, T C, "On the Semanucs of Straufied Deducuve Databases and Logic Programs", Journal of Automated Reasomng, to appear
[15]
Przymusmskl, T C, "On the Declaralave and Procedural Semantics of Deducuve Databases and Logic Programs", m Foundattons of Deductive Databases and Logtc Programming, (Mmker, J ed ), Morgan Kaufman, Los Altos, 1987, pp 193-216
[16]
Przymusmskl, T C, "Well-founded models are mtersecuons of three-valued stable models", unpubhshed manuscript, 1989
[17]
Relter, R, "On Closed World Databases", m Logtc and Data Base, (Gallatre and Mmker, eds), Plenum Press, New York, 1978, pp 55-76
[18]
Sacc~, D, Zamolo, C, "Stable models and Nondeterminism for logic programs wlth negation", to appear m Proc ACM Symp on Principles of Database Systems, 1990
[19]
Tarskl, A "A Lattace Theoretacal Flxpomt Theorem and its Apphcatlon," Pacific Journal of Mathematics 5, 1955, pp 285-309
[20]
Ullman, J D, Principles of Database and Knowledge-Base Systems, Vol 1 and 2, Computer Science Press, Rockwlle, Md, 1988
[21]
Van Gelder, A, "Negation as Fatlure Using Tight Derivations for Logic Programs," Proc 3rd IEEE Syrup on Logic Programming, Sprmger-Verlag, 1986, pp 127-138
[22]
Van Gelder, A, Ross, K, Schllpf, J S, "Unfounded Sets and Well-Founded Semanucs for General Logic Programs", ACM SIGMOD.SIGACT Symp on Prmczples of Database Syste.nts, March 1988, pp 221- 230

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '90: Proceedings of the 1990 ACM SIGMOD international conference on Management of data
May 1990
398 pages
ISBN:0897913655
DOI:10.1145/93597
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 1990

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMOD 90
Sponsor:
SIGMOD 90: SIGMOD'90
May 23 - 26, 1990
New Jersey, Atlantic City, USA

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)83
  • Downloads (Last 6 weeks)29
Reflects downloads up to 31 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media