Skip to main content

Prolog-Arbeiten in Karlsruhe

  • Conference paper
Wissensbasierte Systeme

Part of the book series: Informatik — Fachberichte ((2252,volume 155))

Zusammenfassung

Mit der Fortentwicklung der Übersetzerbautechnologie wächst der Einfluß der Programmiermethodik auf Programmiersprachen. Langjährige Erfahrung im Umgang mit imperativen Sprachen zeigt, daß diese Sprachen ein adäquates Mittel zur Formulierung von Problemen sind, bei denen Werte sukzessive berechnet werden. Andererseits ist es in solchen Sprachen unmöglich, Relationen und Beziehungen zwischen Objekten (Daten) anzugeben, ohne dabei zugleich einen funktionalen Bezug aufeinander herzustellen. Auf abstrakter Ebene ist eine solche Möglichkeit aber im relationalen und logischen Programmieren gegeben: Problemstellungen werden dabei in Form logischer Axiome angegeben; eine konkrete Probleminstanz wird in Form eines Theorems formuliert, und das theoretisch gut untersuchte Konzept des Kalküls stellt einen syntaktischen Ableitungsbegriff bereit, der — zusammen mit einem Suchalgorithmus — eine Operationalisierung einer Beschreibung der problemrelevanten Tatsachen1 erlaubt.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

Literatur

  • J. Beer, W.K. Giloi, POPE —.4 Parallel Operating Prolog Engine, GMD — FIRST/Technische Universität Berlin, 1986.

    Google Scholar 

  • A. Bockmayr, Narrowing with Inductively Defined Functions, Interner Bericht 25/86 der Universität Karlsruhe, Institut für Informatik I, 1986.

    Google Scholar 

  • P.G. Bosco, E. Giovannetti, C. Moiso, Refined Strategies for Semantic Unification, Proc. TAPSOFT ‘87, Vol. 2, Pisa, Italy, LNCS 250, (1987), 276–290.

    MathSciNet  Google Scholar 

  • R.M. Burstall, J. Darlington, A Transformation System for Developing Recursive Programs, JACM, 24, 1, (1977), 44–67.

    Article  MathSciNet  Google Scholar 

  • K. Clark, S.-A. Tärnlund, A First Order Theory of Data and Programs, in: G. Gilchrist (ed.), Information Processing 77, IF IP, 1977.

    Google Scholar 

  • A. Colmerauer, Introduction a Prolog III, Groupe Intelligence Artificielle, Universite d’Aix-Marseille I I, 1985.

    Google Scholar 

  • R. Dietrich, Eine Programmierumgebung für Termersetzungssysteme, Arbeitspapiere der GMD Nr. 130, 1985.

    Google Scholar 

  • R. Dietrich, Relating Resolution and Algebraic Completion for Horn Logic, Proc. 8th Int. Conf. on Automated Deduction, Oxford, England, LNCS 230, (1986), 62–78.

    Article  MathSciNet  Google Scholar 

  • R. Dietrich, Modes and Types for Prolog, GMD Karlsruhe 1987 (In Vorbereitung).

    Google Scholar 

  • L. Fribourg, Handling Function Definitions through Innermost Superposition and Rewriting, Proc. 1st Conf. on Rewriting Techniques and Applications, Dijon, France, LNCS 202, (1985), 323–343.

    MathSciNet  Google Scholar 

  • J.A. Goguen, J. Meseguer, Equality, Types, Modules, and (why not?) Generics for Logic Programming, J. Logic Programming 2, (1984), 179–210.

    Article  MathSciNet  Google Scholar 

  • G. Goos, R. Dietrich, P. Kursawe, Programmiermethoden der Künstlichen Intelligenz, Skript zur Vorlesung an der Universität Karlsruhe, SS 1987.

    Google Scholar 

  • D. Hammes, Gleichheit in Prolog: Ein Fallbeispiel, Arbeitspapiere der GMD Nr. 228, 1986.

    Google Scholar 

  • F. Hagl, Statische Analyse und Übersetzung von Prolog Programmen mit Datenfluü- und Typangaben, Diplomarbeit, GMD Forschungsstelle Karlsruhe/Universität Karlsruhe, Juli 1987.

    Google Scholar 

  • N. Heck, J. Avenhaus, Automatic Implementation of Abstract Data Types Specified by the Logic Programming Language, Proc. of the International Conference on Fifth Generation Computer Systems 1984, ed. ICOT (1984) 210–219.

    Google Scholar 

  • J. Hsiang, N. Dershowitz, Rewrite Methods for Clausal and Non-Clausal Theorem Proving, Proc. 10th Int. Conf on Automata, Languages and Programming, LNCS 154, 1983.

    Google Scholar 

  • J. Hsiang, M.K. Srivas. A Prolog Environment for Dein loping and Reasoning about Data Types, in: H.Ehrig, Formal Methods and Software Development Vol.2, LNCS 186,(1985),276–293.

    Google Scholar 

  • M. Huber, I. Varsek, Extended FJrolog for Order-Sorted Resolution, Fourth IEEE Symposium on Logic Programming, San Francisco. 1987.

    Google Scholar 

  • J.-M. Hullot, Canonical Forms and Unification, Proc. 5th Conf. on Automated Deduction, LNCS 87, (1980), 318–334.

    MathSciNet  Google Scholar 

  • J. Jaffar, J.-L. Lassez, M.J. Maher, A Theory of Complete Logic Programs with Equality, Proc. Int. Conf. on Fifth Generation Computer Systems, ICOT, Japan, 1981.

    Google Scholar 

  • B. Knödier, B. Neidecker, W. Hosenstiel, A Prolog Machine for Warren Abstract Instruction Set, Proc. 8th European Conference on Artificial Intelligence, Brighton, England, 1986.

    Google Scholar 

  • W.A. Kornfeld, Equality for Prolog, 8th Int. Joint Conf. on Artificial Intelligence, Karlsruhe, Germany, 1983.

    Google Scholar 

  • R. Kowalski, Predicate Logic as a Programming Language, in: J. Rosenfeld (Ed.), Information Processing 74, North Holland, Amsterdam, 1974, 556–574.

    Google Scholar 

  • P. Kursawe, Programmtransformationen für Horn-Programme: Ein Überblick, Internes Papier, GMD 1985.

    Google Scholar 

  • P. Kursawe, How to Invent a Prolog Machine, in: E.Shapiro (ed.), Proc. of the 3rd International Conference on Logic Programming, LNCS 225,(1986),134–148.

    Google Scholar 

  • P. Kursawe, Partial Evaluation and Instantiations, eingereicht zum Workshop on Partial and Mixed Computation, Gl. Avernaes, Dänemark, Oktober 1987a.

    Google Scholar 

  • P. Kursawe, Transformationen Logischer Programme, GMD 1987b (in Vorbereitung).

    Google Scholar 

  • N. Lindenberg, KA-Prolog: der Compiler, Arbeitspapier, Institut für Informatik I, Universität Karlsruhe, 1987.

    Google Scholar 

  • N. Lindenberg, A. Bockmayr, R. Dietrich, P. Kursawe, B. Neidecker, C. Scharnhorst, I. Varsek, KA-Prolog: Sprachdefinition, Arbeitspapiere der GMD Nr. 249 und Interner Bericht 5/87 der Universität Karlsruhe, Institut für Informatik, 1987.

    Google Scholar 

  • D. McDermott, The Prolog phenomenon, SIGART Newsletter 72 (1980), 16–20.

    Google Scholar 

  • C. S. Mellish, Some Global Optimizations for a Prolog Compiler, Journal of Logic Programming 1 (1985) 43–66.

    Article  Google Scholar 

  • A. Mycroft, R.A. O’Keefe, A Polymorphie Type System for Prolog, Artificial Intelligence 23 (1984), 295–307.

    Article  MathSciNet  MATH  Google Scholar 

  • P. Mishra, Towards a Theory of Types in Prolog, IEEE Symposium on Logic Programming (1984), 289–298.

    Google Scholar 

  • L. Naish, Negation and Control for Logic Programs, Springer Heidelberg, LNCS 242, 1986.

    Google Scholar 

  • B. Neidecker, KAP-Maschine: Maschinenmodell und Instruktionssatz, Interner Bericht 19/86, Universität Karlsruhe, 1986.

    Google Scholar 

  • W. Schäuble, W. Wagner, Syntaktische Analyse natürlicher Sprache im Hinblick auf ein Zugauskunftssystem, Arbeitspapiere der GMD Nr. 128, 1985.

    Google Scholar 

  • L. Sterling, E. Shapiro, The Art of Prolog, MIT Press Cambridge, 1986.

    MATH  Google Scholar 

  • W. Straßberger, Datenfluß und Typangaben in Prolog Programmen, Diplomarbeit, GMD Forschungsstelle Karlsruhe/Universität Karlsruhe, März 1986.

    Google Scholar 

  • P.A. Subrahmanyam, J.-H. You, Pattern Driven Lazy Reduction: A Unifying Evaluation Mechanism for Functional and Logic Programs, Proc. 11th ACM Symp. on Principles of Programming Languages, (1984), 228–234.

    Google Scholar 

  • H. Tamaki, T. Sato, Unfold/Fold Transformation of Logic Programs, in: S.-A.Tärnlund (ed.), Proc. of the 2nd International Conference on Logic Programming, Uppsala (1984), 127–138.

    Google Scholar 

  • E. Tick, D.H.D. Warren, Towards a Pipelined Prolog Processor, New Generation Computing 2 (1984) 323–345.

    Article  Google Scholar 

  • P. Tomko, Ein natürlichsprachliches Zugangssystem zu (Prolog-j Datenbanken, Studienarbeit, Universität Karlsruhe, Institut für Informatik I, 1986.

    Google Scholar 

  • I. Varsek, Unifizierbare zweischichtige Grammatiken, Dissertation Universität Karlsruhe, 1984. I.Varsek, Ubersetzung logischer Programmiersprachen, GI-Jahrestagung 1986.

    Google Scholar 

  • R. Venken, A Prolog Meta-Interpreter for Partial Evaluation and its Application to Source to Source Transformation and Query-Optimisation, ECAI 84, Elsevier Sc. Publ., North-Holland (1984) 91–104.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goos, G., Dietrich, R., Kursawe, P. (1987). Prolog-Arbeiten in Karlsruhe. In: Brauer, W., Wahlster, W. (eds) Wissensbasierte Systeme. Informatik — Fachberichte, vol 155. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-88719-2_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-88719-2_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18494-2

  • Online ISBN: 978-3-642-88719-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics