skip to main content
10.1145/73721.73758acmconferencesArticle/Chapter ViewAbstractPublication PagespodsConference Proceedingsconference-collections
Article
Free Access

A logic for object-oriented logic programming

Authors Info & Claims
Published:29 March 1989Publication History

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

  1. AbB87.S. Abiteboul and C. Beeri, "On the Power of Languages for Manipulation of Complex Objects", unpublished manuscript, 1987.Google ScholarGoogle Scholar
  2. 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.Google ScholarGoogle Scholar
  3. AiN86.H. Ait-Kaci and R. Nasr, "LOGIN: A Logic Programming Language with Builtin inheritance", Journal of Logic Programming, 3, I (1986), 185-215. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. BaK86.F. Bancilhon and S. N. Khoshafian, "A Calculus of Complex Objects", Proe. of the A CM SIGA GT-SIGMOD Syrup. on Prin. of Database Systems, 1986, 53-59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Ban86.F. Bancilhon, "A Logic- Programming/Object-Oriented Cocktail", Proc. of the A CM-SIGMODIntl. Conf. on Management of Data Record, Sept. 1986.Google ScholarGoogle Scholar
  6. Ban88.F. Bancilhon, "Object-Oriented Database Systems", Proc. of the A CM SIGA CT- SIGMOD Syrup. on Prin. of Database Systems, 1988, 152-162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. BNS87.C. Beeri, S. Naqvi, O. Shmueli and S. Tsur, "Sets and Negation in a Logic Database Language (LDL)", MCC Report, 1987.Google ScholarGoogle Scholar
  8. Bee88.C. Beeri, "Data Models and Languages for Databases", 2-nd Int. Conf. on Database Theory (ICDT), LNGS #326, Bruges, Belgium, 1988, 19-40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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.Google ScholarGoogle Scholar
  10. 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.Google ScholarGoogle Scholar
  11. Bel76.N.D. Belnap, "How a ConLputer Should Think", in Contemporary Aspects of Philosophy, G. Ryle, (ed.), Oriel Press, 1976, 30-56.Google ScholarGoogle Scholar
  12. BlS87.H.A. Blair and V. S. Subrahmanian, "Paraconsistent Logic Programming", Conf. on Foundations of Software "l"echnology and Theoretical Computer Science (LNCS 287), Dec. 1987, 340-360. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. ChL73.C.L. Chang and R. C. T. Lee, Symbolic Logic and Mechanical Theorem Proving, Academic Press, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. ChW89.W. Chen and D. S. Warren, "C-logic for Complex Objects", Proc. of the A CM SIGA CT-SIGMOD Syrup. on Prin. of Database Systems, 1989.: Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Fag82.R. Fagin, "Horn Clauses and Database Dependencies", J. A CM, 29, 4 (Oct. 1982), 952-985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. FiK85.R. Fikes and T. Kehler, "The Role of. Frame-Based Representation in Reasoning", Communications of A CM, Sept. 1985, 904-920. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Fit88.M. Fitting, "Bilattices and the Semantics of Logic Programming", manuscript, July, 1988.Google ScholarGoogle Scholar
  18. GaJ78.M. R. Garey and D. S. Johnson, it, Computers and Intractability: A Guide to the Theory of NP-Completeness, Freeman and Company, San Francisco, CA, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Gin87.M.L. Ginsberg, "Multivalued Logics", in Readings in Non-Monotonic Reasoning, M. L. Ginsgerg, (ed.), 1987, 251-255. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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.Google ScholarGoogle Scholar
  21. 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.Google ScholarGoogle Scholar
  22. Hul87.R. Hull, "A Survey of Theoretical Research on Typed Complex Database Objects", in Databases, J. Paredaens, (ed.), Academic Press, 1987, 193-256. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. KhC86.S. N. Khoshafian and G. P. Copeland, "Object Ide~tity", OOPSLA-86, 1986, 406-416. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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.Google ScholarGoogle ScholarCross RefCross Ref
  25. KiL88a.M. Kifer and G. Lausen, "F-Logic-A "Higher-Order" Logic for Reasoning about Objects, Inheritance, and Schema , submitted for publication, Dec. 1988.Google ScholarGoogle Scholar
  26. KiL88b.M. Kifer and A. Li, "O,l the Semantics of Rule-Based Expert Systems with Uncertainty", in ~-nd }nl. Conf. on Database Theory (LN CS 326), M. Gyssens, J. Paredaens and D. V. Gucht, (eds.), Springer Verlag, Bruges, Belgium, Sept. 1988, 102-117. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. KiL89.M. Kifer and E. L. Lozinskii, "RI: A Logic for Reasoning with inconsistency", Symposium on Logic irt Computer Science (LICS}, June 1989. to appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. KuV84.G.M. Kuper and M. Y. Vardi, "A New Approach to Database Logic", Proe. of the A CM SIGA CT-SIGMOD Syrup. on Prin. of Database Systems, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Kup87.G.M. Kuper, "An Extension of LPS to Arbitrary Sets", IBM Research Report, 1987.Google ScholarGoogle Scholar
  30. LRV88.C. Lecluse, P. Richard and F. Velez, "O^, an Oojcct-Oriented Data Model , Proc. bf the A CM-SIGMOD Intl. Conf. on Management of Data-88, 1988, 424-433. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. LeR88.C. l, ecluse and P. Richard, "Modeling Inheritance and Genericity in Object- Oricatcd Databases", g-nd Int. Conf. on Database Theory (ICD T), LNCS #326, Bruges, Belgium, 1988, 223-238. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Llo87.J. W. Lloyd, Foundations of Logic Programming (Second Edition), Springer Verlag, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 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.Google ScholarGoogle Scholar
  34. Prz88.T.C. Przymusinski, "On the Declarative Semantics of Deductive Databases and Logic Programs", in Foundations of Deductive Databases and Logic Prooramming, J. Minker, (ed.), Morgan- Kaufmann, Los Altos, CA, 1988, 193-216. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. RKS85.M. A. Roth, H. F. Korth and A. Silbersc hatz, "Extended Algebra and Calculus for -~INF Relational Databases", 'l,ecl,. Rep.-84-36, Dept. of Computer Science, Univ. of Texas at Austin, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Rub87.H. Rubinski, "On First-Order Databases", A CM Trarts. Database Systems, 12, 3 (Sept. 1987), 325-349. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. San85.E. Sandewall, "A Functional Approach to Non-Monotonic Logic", IJCAI-85, 1985, 100-106.Google ScholarGoogle Scholar
  38. STZ88.O. Shrnuell, S. Tsur and C. Zaniolo, "Rewriting of Rules Containing Set Terms in a Logical Data Language (LDL)", l'roc, of the ACM SIGACT- SIGMOD Syrup. on Prin. of Database Systems, 1988, 15-28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. StB86.M. Stefik and D. G. Bobrow, "Object- Oriented Programming: Themes and Variations", The AI Magazine, Jan. 1986, 40-62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Ull87.J.D. Ullman, "Database Theory: Past and Future", Proe. of the A CM SIGACT-SIGMOD Syrup. on Prin. of Database Systems, 1987, 1-10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Ull88.J.D. Vllman, Principles of Database and Knowledge-Base Systems, Computer Science Press, Rockville, MD, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. VRS88.A. Van Gelder, K. Ross and J. S. Schlipf, "Unfounded Sets and Well-founded Semantics for General Logic Programs", Proc. of the ACM SIGA CT-SIGMOD Syrup. on Prin. of Database Systems, Austin, TX, 1988, 221-231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Var81.M.Y. Vardi, "The Decision Problem for Database Dependencies", Information Processing Letters, Oct. 1981, 251-254.Google ScholarGoogle ScholarCross RefCross Ref
  44. Weg87.P. Wegner, "The Object-Oriented. . Classification Paradigm", manuscript, 1987.Google ScholarGoogle Scholar
  45. 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.Google ScholarGoogle Scholar

Index Terms

  1. A logic for object-oriented logic programming

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            PODS '89: Proceedings of the eighth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
            March 1989
            401 pages
            ISBN:0897913086
            DOI:10.1145/73721

            Copyright © 1989 ACM

            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]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 29 March 1989

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate642of2,707submissions,24%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader