Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/308386.308444acmconferencesArticle/Chapter ViewAbstractPublication PagespodsConference Proceedingsconference-collections
Article
Free access

Unfounded sets and well-founded semantics for general logic programs

Published: 01 March 1988 Publication History

Abstract

A general logic program (abbreviated to “program” hereafter) is a set of rules that have both positive and negative subgoals. It is common to view a deductive database as a general logic program consisting of rules (IDB) sitting above elementary relations (EDB, facts). It is desirable to associate one Herbrand model with a program and think of that model as the “meaning of the program,” or its “declarative semantics.” Ideally, queries directed to the program would be answered in accordance with this model. We introduce unfounded sets and well-founded partial models, and define the well-founded semantics of a program to be its well-founded partial model. If the well-founded partial model is in fact a model, we call it the well-founded model, and say the program is “well-behaved”. We show that the class of well-behaved programs properly includes previously studied classes of “stratified” and “locally stratified” programs Gelfand and Lifschits have proposed a definition of “unique stable model” for general logic programs. We show that a program has a unique stable model if it has a well-founded model, in which case they are the same. We discuss why the converse is not true.

References

[1]
K R Apt, H Blair, and A Walker Towards a theory of declarative knowledge In J. Mmker, editor, Workshop on Foundatrons of Deductrve Databases and Logac Progtommtng, pages 546-628, Washington, DC, Alleast 1986. (also available from A. WaIker, IBM Watson Research Center, Yorktown Heights, NY 16598).]]
[2]
K. R. Apt and M. H. Van Emden. Contributions to the theory of Iogic programming JACICI; 29(3):841-862, 1982.]]
[3]
A. Chandra and D. HareL Horn clause queries and generalisations. Journal of Logu Progmmmtng, 2(1).1-15, 1985.]]
[4]
K. L. Clark. Negation as faihue. In GaRaire and Minker, editors, Logac and Databaaes, pages 293-322, Plenum Press, New York, 1978.]]
[5]
M Fitting. A Kripke-KIeene semantics for Iogic programs Journal of Logic Programmtng, 2(4).295-312, 1985.]]
[6]
M Gelfond and V. L&hits. The stabk model semantics for Iogic programming. 1987. (mannscript).]]
[7]
S. Hanks and D. McDermott. Defaait reasoning, nonmonotonic Iogics, and the frame problem. In AAAI Conference, pages 328-333,1986.]]
[8]
J. Jaffar, J.-L. Lasses, and J. Lloyd. Completeness of the negation-as-faibue mle. In Intl Jotnt Conj. on Art&d Intdltgcnce, pages 599-506,1983.]]
[9]
K Knnen. Negation in logic programming. Joumd of Logu Programmtng, 4(4):289 398,1987.]]
[10]
V. L&chits. On the declarative semantics of logic programs with negation. In J. Minker, editor, Workshop on Forndatwna of Deductwe Databaacs and Logu Programmtug, pages 429-432, Washmgton, DC, Angast 1986.]]
[11]
J. W. Lloyd. Foundatwne of Logtc Programmtng. Springer-VerIag, New York, 1984.]]
[12]
Prsymusinski, On the semantics of stratlfied deductive databases. In J. Minker, editor, Workshop on Foundations of Deduchvc Dotabaaes and Logtc Progtummtng, pages 433-443, Washington, DC, August 1986.]]
[13]
K. Ross and R. W. Topor. Inferrtng Negattve Information from Dwluncttve Databases Technical Report 87/l, Unwersity of Melbourne, 1987]]
[14]
J. S. Schhpf. Negation by securable failure in logic programming 1987 (manuscript)]]
[15]
J. C Shepherdson. Negation as failure, II Joutnd of Logu Programmtng, 2(3) 185- 292,1985.]]
[16]
J. C. Shepherdson. Negation in logic programming. In J. Minker, editor, Workhop on Foundatwna of Deducttve Databases and Loprc Programmtng, Washington, DC, Augnst 1986.]]
[17]
M. H. Van Emden and R A Kowalskl The semantics of predicate logic as a programming language. JACM, 23(4) 733- 742, 1976.]]
[18]
A. Van Gelder. Negation as failure usmg tight derivations for general logic pro grams. In Proc. Thsrd IEEE Sympodtum on Logac Programmmg, Sprmger- Verlag, SaIt Lake City, Utah, September 1986. (Preliminary versron also presented in Workshop on Foundations of Deductwe Databases and Logic Programmmg, Washington, DC, Aug. 1986.)]]
[19]
A. Van Gelder. Modelmg simultaneous events with default reasoning and tight derivations. Journd of Logtc Programming, 1988. (to appear).]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PODS '88: Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
March 1988
352 pages
ISBN:0897912632
DOI:10.1145/308386
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 March 1988

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMOD/PODS05

Acceptance Rates

Overall Acceptance Rate 642 of 2,707 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)126
  • Downloads (Last 6 weeks)12
Reflects downloads up to 10 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Stratified extended multi-adjoint logic programmingFuzzy Sets and Systems10.1016/j.fss.2024.109064(109064)Online publication date: Jul-2024
  • (2024)Modal, Fuzzy, ..., Vanilla Fixpoint Theories of Truth: A Uniform ApproachSaul Kripke on Modal Logic10.1007/978-3-031-57635-5_7(151-192)Online publication date: 2-Oct-2024
  • (2023)A Constrained Optimization Approach to Set the Parameters of Probabilistic Answer Set ProgramsInductive Logic Programming10.1007/978-3-031-49299-0_1(1-15)Online publication date: 13-Nov-2023
  • (2022)Recursive rules with aggregation: a simple unified semanticsJournal of Logic and Computation10.1093/logcom/exac07232:8(1659-1693)Online publication date: 14-Nov-2022
  • (2022)Abduction with probabilistic logic programming under the distribution semanticsInternational Journal of Approximate Reasoning10.1016/j.ijar.2021.11.003142:C(41-63)Online publication date: 1-Mar-2022
  • (2022)Recursive Rules with Aggregation: A Simple Unified SemanticsLogical Foundations of Computer Science10.1007/978-3-030-93100-1_11(156-179)Online publication date: 10-Jan-2022
  • (2022)Datalog and Logic DatabasesundefinedOnline publication date: 25-Feb-2022
  • (2021) FOLASP : FO(·) as Input Language for Answer Set Solvers Theory and Practice of Logic Programming10.1017/S147106842100035121:6(785-801)Online publication date: 19-Nov-2021
  • (2021)Event-Based Microcontroller Programming in DatalogRules and Reasoning10.1007/978-3-030-91167-6_6(80-94)Online publication date: 8-Sep-2021
  • (2020)Knowledge of uncertain worlds: programming with logical constraintsJournal of Logic and Computation10.1093/logcom/exaa07731:1(193-212)Online publication date: 23-Dec-2020
  • Show More Cited By

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