ACM Home Page
Please provide us with feedback. Feedback
A logic for object-oriented logic programming
Full text PdfPdf (1.76 MB)
Source Symposium on Principles of Database Systems archive
Proceedings of the eighth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
Philadelphia, Pennsylvania, United States
Pages: 379 - 393  
Year of Publication: 1989
ISBN:0-89791-308-6
Authors
M. Kifer  Department of Computer Science, SUNY at Stony Brook, Stony Brook, NY
J. Wu  Department of Computer Science, SUNY at Stony Brook, Stony Brook, NY
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGMOD: ACM Special Interest Group on Management of Data
SIGART: ACM Special Interest Group on Artificial Intelligence
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 35,   Citation Count: 34
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/73721.73758
What is a DOI?

ABSTRACT

We present a logic for reasoning about complex objects, which is a revised and significantly extended version of Maier's O-logic [Mai86]. The logic naturally supports complex objects, object identity, deduction, is tolerant to inconsistent data, and has many other interesting features. It elegantly combines the object-oriented and value-oriented paradigms and, in particular, contains all of the predicate calculus as a special case. Our treatment of sets is also noteworthy: it is more general than ELPS [Kup87] and COL [AbG87], yet it avoids the semantic problems encountered in LDL [BNS87]. The proposed logic has a sound and complete resolution-based proof procedure.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
AbB87
S. Abiteboul and C. Beeri, "On the Power of Languages for Manipulation of Complex Objects", unpublished manuscript, 1987.
 
AbG87
S. Abiteboul and S. Grumbach, "COL: A Logic-Based Language for Complex Objects", Workshop on Database Programming Languages, Roscoff, France, Sept. 1987, 253-276.
 
AiN86
BaK86
 
Ban86
F. Bancilhon, "A Logic- Programming/Object-Oriented Cocktail", Proc. of the A CM-SIGMODIntl. Conf. on Management of Data Record, Sept. 1986.
Ban88
 
BNS87
C. Beeri, S. Naqvi, O. Shmueli and S. Tsur, "Sets and Negation in a Logic Database Language (LDL)", MCC Report, 1987.
 
Bee88
 
BNT88
C. Beeri, R. Nasr and S. Tsur, "Embedding qJ-Terms in a Horn-Clause Logic Language", MCC Tech. Rep.# ACA-ST-050-88, January 1988.
 
Bel75
N. D. Belnap, "A Useful Four-Valued I, ogic", in Modern Uses of Multiple-Valued Logic, J. M. Dunn and G. Epstein, (eds.), D. Reidel Publishing Co., 1975.
 
Bel76
N.D. Belnap, "How a ConLputer Should Think", in Contemporary Aspects of Philosophy, G. Ryle, (ed.), Oriel Press, 1976, 30-56.
 
BlS87
 
ChL73
ChW89
Fag82
FiK85
 
Fit88
M. Fitting, "Bilattices and the Semantics of Logic Programming", manuscript, July, 1988.
 
GaJ78
 
Gin87
 
GyV88
M. Gyssens and D. Van Gucht, "The powerset Operator as an Algebraic Tool for Understanding Least Fixpoint Semantics in the Context of Nested Relations", Proc. of the A CM-SIGMOD Intl. Conf. on Management of Data, 1988.
 
Hay79
P.J. Hayes, "The Logic of Frames", in Frame Conception and Test Understanding, D. Metzing, (ed.), Walter de Gruyter and Co., 1979, 46-61.
 
Hul87
KhC86
 
Kif88
M. Kifer, "On Safety, Domai,~ Independence, and Capturability of Database Queries", 3-d Int. Conference on Data and Knowledge Bases, Jerusalem, israel, June 1988, 405-415.
 
KiL88a
M. Kifer and G. Lausen, "F-Logic-A "Higher-Order" Logic for Reasoning about Objects, Inheritance, and Schema , submitted for publication, Dec. 1988.
 
KiL88b
 
KiL89
KuV84
 
Kup87
G.M. Kuper, "An Extension of LPS to Arbitrary Sets", IBM Research Report, 1987.
LRV88
 
LeR88
 
Llo87
 
Mai86
D. Mater, "A Logic for Objects", Proc. of the Workshop on Foundations of Deductive Databases and Logic Programming, Washington D.C., Aug. 1986, 6-26.
 
Prz88
 
RKS85
Rub87
 
San85
E. Sandewall, "A Functional Approach to Non-Monotonic Logic", IJCAI-85, 1985, 100-106.
STZ88
 
StB86
Ull87
 
Ull88
VRS88
 
Var81
M.Y. Vardi, "The Decision Problem for Database Dependencies", Information Processing Letters, Oct. 1981, 251-254.
 
Weg87
P. Wegner, "The Object-Oriented. . Classification Paradigm", manuscript, 1987.
 
ZAB85
C. Zaniolo, H. Ait-Kaci, D. Beech, S. Cammarata, L. Kerschberg and D. Mater, "Object Oriented Database Systems and Knowledge Systems", MCC Tech. Rep.# DB-038-85, MCC, 1985.

CITED BY  34