Visualisierung der Funktionsweise des Programms auf S. 9 des Skripts

Slides:



Advertisements
Similar presentations
with Jan Delay’s “Für immer und Dich”
Advertisements

M a r c – o l i v e r p a h l Informatik I – Kapitel 8 Höhere objektorientierte Konzepte Zusammenfassung des Kapitel 8 Küchlin, Weber, Einführung in die.
Übung 1 Löse folgendes Erfüllbarkeitsproblem mit dem
Fachbereich Elektrotechnik und Informationstechnik
Diskrete Mathe Diskrete Mathematik I Rekursion Vorlesung 3.
A question of German
Hemistim rechtshemisphärisch
Gründlich durchgecheckt steht sie da Thoroughly checked over she stands there und wartet auf den Start alles klar And waits on the start…All is clear.
Der, die oder das? Mrs Lezama 6 th Grade. Review.
Eine kleine Sammlung – A small collection. Es wäre ratsam. - It would be advisable….. 1) Es wäre ratsam. - It would be advisable….. Es muss betont werden…
Eine schöne Reise mit Jesus Durch ihr sind wir satt und hungrig In ihr sind wir Fastende Von Woche zu Woche.
Vorbilder in der Bibel Johannes der Täufer. Die Geburt von Johannes Die Geburt von Johannes dem Täufer war ein Wunder. Obwohl seine Eltern sehr alt waren,
WAS LERNEN WIR UND WARUM? What are we learning and why?
Conjunctions ! Konjunctionen !
© NFA, Neuromuscular Functional Assessment: Funktionelle Neurologie und Rehabilitation, Hans Garten, 2013 Hemistim linkshemisphärisch Setzen Sie sich in.
Von Spencer Petersen und Kellen Knight. Dative and accusative prepositions are so named because the prepositional phrase that the preposition makes is.
Die Katze kauft das Buch STEP ONE Look for the verb STEP TWO Find the subject! How? Decide: who or what is doing the kaufen? STEP THREE Find the direct.
Deciphering Case. Nominative = Subject First, look for the subject of the sentence. The subject is usually the very first part of the sentence. The sentence.
Aufwärmen: Nehmt die Hausaufgaben heraus. Schreibt die folgenden (following) Sätze auf Deutsch im Heft (Need help? See pg. 192) 1.How are the jeans? 2.They.
„ L i e b e “, i s t e i n g r o s s e s W o r t, m i t B e d e u t u n g i m m e r f o r t.
Strukturen 2B.1 LEKTION 2B 2B.1-1© 2014 by Vista Higher Learning, Inc. All rights reserved. Prepositions of direction Startblock You learned to use prepositions.
A* Pathfinding. Basis A* Algorithmus add the starting node to the open list while the open list is not empty { current node=node from open list with the.
Kapitel 3: Erhaltungssätze 3.6 Drehimpulserhaltung.
Spittelauer Lände Wien Einleitung Registrierung Daten Ausnahmen CSR Prüfvorschlag Probleme Dr. Helmut Witzani
Projektarbeit: Tätigkeits-Bewertungssystem (TBS)
OTTO VON GUERICKE UNIVERSITÄT MAGDEBURG Professorin: apl. Prof. Dr. rer. nat. habil. Heidemarie Bräsel Graphentheorie in der Schule Graphentheorie in der.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Systeme II Christian Schindelhauer Sommersemester 2006.
The Verb Sein sein oder nicht sein?. sein (to be) sein is an irregular verb: its conjugation does not follow a predictable pattern.
“Girls only want boyfriends with great grammar.”.
Präsentiert: Dialog am Telefon zwischen Mutter und Tochter Irgendeine Ähnlichkeit mit der Wirklichkeit..... ist kein ZUFALL.
242/102/49 0/51/59 181/172/166 Primary colors 248/152/29 PMS 172 PMS 137 PMS 546 PMS /206/ /227/ /129/123 Secondary colors 114/181/204.
Besonderheiten beim menschlichen Skelett
 This is a placeholder text. This text can be replaced with your own text.  The text demonstrates how your own text will look when you replace the placeholder.
Metaphor Graphics – Plant / Growth Enter your subheadline here Description 1 This is a placeholder text. This text can be replaced with your own text.
läuft automatisch Was gibt es Schöneres, als eine festlich geschmückte Wohnung!
Normalerweise wird bei der grafischen Darstellung des neoklassischen Modells der “Kapitalmarkt” (das reale Kreditangebot der Haushalte und die reale Kreditnachfrage.
Class divided into 5 groups Groups pick category and dollar amount Answers question – if correct money is added to the team’s account If question is answered.
Problem
Wie kann man Papier sparen??? Ich möchte euch erklären wie man Papier sparen oder Recyceln kann damit man die Umwelt schützen kann.
Urgeschichte des Faustball. Geschichte 1111555: Antonio Scanio schrieb die erste genaue Beschreibung des Faustballsportes 111 : Goethe.
Theologische Fakultät Titelseite ohne Bildleiste. Titel in Palatino Linotype Fett 24pt, max. 2-zeilig Titelbeschreibung / Unterüberschrift / Autoren Palatino.
ist ein Außerirdischer mit hellseherischen Fähigkeiten, der in riskanten Situationen mit seinem Raumschiff zur Stelle ist. Sicherheit macht mich richtig.
Die rückgedeckte Unterstützungskasse Informationen für den Arbeitnehmer.
Formate der betrieblicher Weiterbildung AußensteuerungSelbststeuerung Lernen in nicht- problematischen Berufs- und Lebenssituationen berufliches, privates,
Wenn Sie Kopfschmerzen haben, sollen Sie sich still ruhen, warmen Tee trinken. Wenn Kopfschmerzen weiter verlaufen, hoeren nicht auf, nehmen Sie Tabletten.
Auswahl von Praxisprojekten des ComputerProjekts Köln e.V.
Television in Germany began in Berlin on March 22, 1935, broadcasting for 90 minutes three times a week. Nowadays, 95% of German households have at least.
Ergebnisse der Erhebung zur MinistrantInnenarbeit 2015 im Bistum Speyer.
Leitfaden zur Erstellung eines Förderungsantrags COIN – Programmlinie „Aufbau“
Fahrer Sebastian Schmitt Rothenbergerweg Wald-Michelbach Tel.:06207/83078 Tel.: 06207/ Sponsorenmappe Familie Mike, Stefanie und Michelle.
Презентация для проведения урока немецкого языка в 6 классе по теме «Путешествие в Берлин»
The Dipole Repeller General equation of an Ellipse.
Internet <> School
APFEL. LEITER DER FIRMA Diese Firma wurde am 1 April 1976 gegrundet.Der Name der Firma ist Englisch. Apfel (Apfel) das Apfelbild wird im Logo.
Paralympischen Spiele.  Geschichte der Olympischen Spiele ist vielen bekannt. Leider viel weniger bekannt ist, Paralympics, oder, wie sie schreiben,
ObenWebdesign Agentur Berlin Wenn es um Webdesign Agentur Berlin geht, sollten Sie nicht lange überlegen und direkt eine professionelle Online Marketing.
Wie beheben wir Probleme bei der Produktrückgabeschlüsseln bei der technischen Unterstützungsnummer von Microsoft ?
Wie wichtig ist Microsoft Kundenunterstützung ?
Wie Unterstützt Windows 10 Support Nummer Nervige Windows 8 Benutzer?
How and why to use caching Wie und warum caching verwenden
Asking someone’s age and giving yours
单击此处添加标题 This text can be replaced with your own text.
This presentation uses a free template provided by FPPT.com Container Transporte Hamburg By Robert Dittmers.
This presentation uses a free template provided by FPPT.com Container Transporte Hamburg By Robert Dittmers.
Wie kann man einen Urlaub zu erschwinglichen Preisen buchen? Um einen Urlaub zu erschwinglichen Preisen zu buchen, kann auf kein allgemeines Rezept vertraut.
Present perfect vs present perfect progressive
Click the placeholder text and type your own text.
Insert the title of your Presentation here
Ppt宝藏_www.pptbz.com_提供下载 This text can be replaced with your own text.
CBD Trofen CBD Trofen ist ein billiger CBD Tropfen, reines CBD, CBD Öl, Hanf Tropfen Verkäufer in der Schweiz.
Presentation transcript:

Visualisierung der Funktionsweise des Programms auf S. 9 des Skripts Prof. Dr. Herbert Göttler Johannes Gutenberg-Universität, Mainz

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). Abfrage: ?- p(A,B).

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). Wann ist das wahr? Abfrage: ?- p(A,B).

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ ..., B├ ...) Abfrage: ?- p(A,B).

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ ..., B├ ...) p(a,a). Abfrage: ?- p(A,B).

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ ..., B├ ...) p(a,a). p(a,a) Abfrage: ?- p(A,B).

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ ..., B├ ...) p(a,a). p(a,a) Abfrage: ?- p(A,B).

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ a, B├ a) p(a,a). p(a,a) Abfrage: ?- p(A,B).

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ a, B├ a) p(a,a). p(a,a) Abfrage: ?- p(A,B). A=a B=a

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ a, B├ a) p(a,a). p(a,a) Abfrage: ?- p(A,B). A=a B=a ;

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ X1, B├ Y1) p(X,Y) :- q(X,Z), r(Z,Y). p(a,a) q(X1├ ..., Z1├ ...) r(Z1├ ..., Y1├ ...) , Abfrage: ?- p(A,B). p(a,a). ;

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ X1, B├ Y1) p(a,a) q(X1├ ..., Z1├ ...) r(Z1├ ..., Y1├ ...) , q(a,b). Abfrage: ?- p(A,B). A=a B=a ;

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ X1, B├ Y1) p(a,a) q(X1├ ..., Z1├ ...) r(Z1├ ..., Y1├ ...) , q(a,b). Abfrage: ?- p(A,B). A=a B=a ; q(a,b)

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ X1, B├ Y1) p(a,a) q(X1├ a, Z1├ b) r(Z1├ ..., Y1├ ...) , q(a,b). Abfrage: ?- p(A,B). A=a B=a ; q(a,b)

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). r(a,b). p(A├ X1, B├ Y1) p(a,a) q(X1├ a, Z1├ b) r(Z1├ b, Y1├ ...) , Abfrage: ?- p(A,B). A=a B=a ; q(a,b) r(a,b)

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). r(a,b). p(A├ X1, B├ Y1) p(a,a) q(X1├ a, Z1├ b) r(Z1├ b, Y1├ ...) , Abfrage: ?- p(A,B). A=a B=a ; q(a,b) r (a,b)

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ X1, B├ Y1) r(b,d). p(a,a) q(X1├ a, Z1├ b) r(Z1├ b, Y1├ ...) , Abfrage: ?- p(A,B). A=a B=a ; q(a,b) r (b, d)

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ X1, B├ Y1) r(b,d). p(a,a) q(X1├ a, Z1├ b) r(Z1├ b, Y1├ d) , Abfrage: ?- p(A,B). A=a B=a ; q(a,b) r (b, d)

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ a, B├ d) r(b,d). p(a,a) q(X1├ a, Z1├ b) r(Z1├ b, Y1├ d) , Abfrage: ?- p(A,B). A=a B=a ; q(a,b) r (b, d)

Ein abstraktes Prolog-Programm r(a,b). r(b,d). p(a,a). p(X,Y) :- q(X,Z), r(Z,Y). q(a,b). p(A├ a, B├ d) r(b,d). p(a,a) q(X1├ a, Z1├ b) r(Z1├ b, Y1├ d) , Abfrage: ?- p(A,B). A=a B=a ; A=a B=d q(a,b) r (b, d)

Ähnlich f(X,2,Z) = f(1,Y,3). führt zur Systemantwort X=1 Z=3 Y=2

Ähnlich f(X,2,Z) = f(1,Y,p(X)). führt zur Systemantwort X=1 Z=p(1) Y=2

Matching und Unifikation Man kann beim Mustervergleich (Matching) zwei Muster S und T nur unter folgenden Bedingungen zur Übereinstimmung bringen (Unifikation): Wenn S und T Konstante sind, dann müssen sie gleich sein Ist S irgendeine Variable und T irgendein Term, dann passen sie immer und S wird zu T „instanziiert“.

Matching und Unifikation Wenn S und T strukturierte Objekte, dann passen sie nur dann, wenn sie im sog. ersten Funktor übereinstimmen (hier das f ) und der Rest wie vorangehend beschrieben korrespondiert Die resultierende Instanziierung wird durch den Mustervergleich der Komponenten festgelegt, (im Beispiel u.a. das X)