Abstract
We consider the problem of updating a knowledge base, where a knowledge base is realised as a normal (logic) program. We present procedures for deleting an atom from a normal program and inserting an atom into a normal program, concentrating particularly on the case when negative literals appear in the bodies of program clauses. We also prove various properties of the procedures including their correctness.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abiteboul, S., “Updates, a new frontier,” inProceedings of the Second International Conference on the Theory of Databases (M. Gyssens, J. Paredaens, and D. Van Gucht, eds.),Lecture Notes in Computer Science, 326, Springer-Verlag, pp. 1–18, 1988.
Apt, K. R., Blair, H. A., and Walker, A., “Towards a theory of declarative knowledge,” inFoundations of Deductive Databases and Logic Programming (J. Minker, ed.), Morgan Kaufmann, pp. 89–148, 1988.
Apt, K. R. and Pugin, J. M., “Management of Stratified Databases,”Technical Report, TR87-41, Department of Computer Science, The University of Texas at Austin, November, 1987.
Bancilhon, F. and Spyratos, N., “Update semantics of relational views,”ACM Transactions on Database Systems, Vol. 6, No. 4, pp. 557–575, 1981.
Bowen, K. A. and Kowalski, R. A., “Amalgamating language and metalanguage in logic programming,” inLogic Programming (K. L. Clark and S.-Å. Tärnlund, eds.), Academic Press, pp. 153–172, 1982.
Bry, F., “Intensional Updates: Abduction via Deduction,”Technical Report, IR-KB-68, ECRC, November, 1989.
Cavedon, L., “Continuity, consistency, and completeness properties for logic programs,” inSixth International Conference on Logic Programming (G. Levi and M. Martelli, eds.), Lisbon, pp. 571–584, 1989.
Charniak, E. and McDermott, D.,Introduction to Artificial Intelligence, Addison-Wesley, 1986.
Cosmadakis, S. S. and Papadimitriou, C. H., “Updates of relational views,”JACM, Vol. 31, No. 4, pp. 742–760, 1984.
Cox, P. T. and Pietrzykowski, T., “Causes for events: their computation and applications,” inProceedings of the Eighth International Conference on Automated Deduction (J. H. Siekmann, ed.),Lecture Notes in Computer Science, 230, Springer-Verlag, pp. 608–621, 1986.
Date, C. J., “Updating views,” inRelational Database, Selected Writings, Addison-Wesley, pp. 367–395, 1986.
Dayal, U. and Bernstein, P. A., “On the correct translation of update operations on relational views,”ACM Transactions on Database Systems, Vol. 8, No. 3, pp. 381–416, 1982.
de Kleer, J., “An assumption-based TMS,”Artificial Intelligence, 28, pp. 127–162, 1986.
Decker, H., “Drawing Updates from Derivations,”Technical Report, IR-KB-65, ECRC, March, 1989, revised September, 1989.
Eshghi, K. and Kowalski, R. A., “Abduction compared with negation by failure,” inSixth International Conference on Logic Programming (G. Levi and M. Martelli, eds.), Lisbon, MIT Press, pp. 234–254, 1989.
Fagin, R., Kuper, G. M., Ullman, J. D., and Vardi, M. Y., “Updating logical databases,”Advances in Computing Research, 3, pp. 1–18, 1986.
Fagin, R., Ullman, J. D., and Vardi, M. Y., “On the semantics of updates in databases,” inProceedings of the Second ACM Symposium on the Principles of Database Systems, pp. 352–365, 1983.
Furtado, A. L., Sevcik, K. C., and Dos Santos, C. S., “Permitting updates through views of databases,”Information Systems, 4, pp. 269–283, 1979.
Lloyd, J. W.,Foundations of Logic Programming (second edition), Springr-Verlag, 1987.
McDermott, D. and Doyle, J., “Non-monotonic logic I,”Artificial Intelligence, 13, pp. 41–72, 1980.
Miyachi, T., Kunifuji, S., Furukawa, K., and Kitakami, H., “Constraint-Based Logic Database Management: Structuring Meta-knowledge in Database Management,”ICOT Technical Report,TM-0095, 1985.
Miyachi, T., Kunifuji, S., Kitakami, H., Furukawa, K., Takeuchi, A., and Yokota, H., “A Knowledge Assimilation Method for Logic Databases,”ICOT Technical Report, TR-025, 1983.
Nicolas J. M. and Yazdanian, K., “An outline of BDGEN: a deductive DBMS,” inProceedings of IFIP 83 (R. E. A. Mason, ed.), pp. 711–717, 1983.
Osman, I. M., “Updating defined relations,” inProceedings of the National Computer Conference, Arlington, Va., AFIPS Press, pp. 733–740, 1979.
Pereira, L. M., Calejo, M., and Aparicio, J. N., “Refining Knowledge Base Updates,”Technical Report, AI center/Uninova, Portugal, November, 1989.
Poole, D., “A logical framework for default reasoning,”Artificial Intelligence, 36, pp. 27–47, 1988.
Reiter, R., “A logic for default reasoning,”Artificial Intelligence, 13, pp. 81–132, 1980.
Rossi, F. and Naqvi, S. A., “Contributions to the view update problem,” inSixth International Conference on Logic Programming (G. Levi and M. Martelli, eds.), pp. 398–415, Lisbon, 1989.
Sato, T., “Completed logic programs and their consistency,” 1988. To appear inThe Journal of Logic Programming.
Sato, T., “On Consistency of First Order Logic Programs,”Technical Report, TR-87-12, Electrotechnical Laboratory, Ibaraki, Japan, 1987.
Tomasic, A., “View update translation via deduction and annotation,” inProceedings of the Second International Conference on the Theory of Databases (M. Gyssens, J. Paredaens, and D. Van Gucht, eds.),Lecture Notes in Computer Science, 326, Springer-Verlag, pp. 338–352, 1988.
Weber, A., “Updating propositional formulas,” inProceedings from the First International Conference on Expert Database Systems (L. Kerschberg, ed.), Benjamin/ Cummings Publishing Company, Menlo Park, California, pp. 487–500, 1987.
Author information
Authors and Affiliations
Corresponding author
About this article
Cite this article
Guessoum, A., Lloyd, J.W. Updating knowledge bases. New Gener Comput 8, 71–89 (1990). https://doi.org/10.1007/BF03037514
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF03037514