Semantik und Pragmatik Übung7 Lambda Spezial Frank Schilder.

Slides:



Advertisements
Ähnliche Präsentationen
Deduktive Datenbanken
Advertisements

XML-Programmierung mit XDuce
Definition [1]: Sei S eine endliche Menge und sei p eine Abbildung von S in die positiven reellen Zahlen Für einen Teilmenge ES von S sei p definiert.
Übung zur Vorlesung Theorien Psychometrischer Tests I
Mehrwertige Abhängigkeiten (1)
Frame-Logik Eine Einführung Andreas Glausch.
Verzweigung oder bedingte Anweisung Weiter mit PP.
Zusammenfassung der Vorwoche
2. Programmstruktur – Teil 2
12. Iteration und Rekursion
Syntax, Semantik, Spezifikation - Grundlagen der Informatik R. Hartwig Kapitel 4 / 1 Termalgebren Definition "Freie Algebra" Die -Algebra A = [A, F ] heißt.
3. Berechenbarkeit Wann ist eine Funktion (über den natürlichen Zahlen) berechenbar? Intuitiv: Wenn es einen Algorithmus gibt, der sie berechnet! Was heißt,
Sommersemester, 1999 © Frank Schilder Semantik und Pragmatik Referentielle Netze Frank Schilder.
Imperative Programmierung
Grundlagen der Geometrie
Syntax der Aussagenlogik
Prolog und Prädikatenlogik I
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
Java: Objektorientierte Programmierung
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (17 –Turingmaschinen) Prof. Dr. Th. Ottmann.
Benutzerprofil: Erfahrener Fachmann Konzeptuelle Eingabe, Überprüfung auf Richtigkeit, Admin Funktion Recht zur Eingabe.
Kapitel 5 Stetigkeit.
Syntax von Prolog & Familiendatenbasis
Fakten, Regeln und Anfragen
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Prof. Dr. T. Kudraß1 Relationenkalkül. Prof. Dr. T. Kudraß2 Relationenkalkül Zwei Ausprägungen: Tupelrelationenkalkül (TRK) und Domänenrelationenkalkül.
Imperative Programmierung
Grammatik als Deduktionssystem
Praxis-Repetitorium JAVA zusätzliche, ergänzende Lehrveranstaltung
PKJ 2005/1 Stefan Dissmann Zusammenfassung Vorwoche Programm besteht aus mehreren Bestandteilen: Schlüsselwörter Sonderzeichen Bezeichner Kommentare Texte.
Zusammenfassung Vorwoche
Christian Schindelhauer
Semantik und Pragmatik
Semantik und Pragmatik Übung 4 Fragment 2 Skopusambiguitäten Frank Schilder.
Semantische Sprachverarbeitung Vorlesung 7 Diskursrepräsentationstheorie.
Maschinelles Lernen und automatische Textklassifikation
Term {abstrakt} alsText(){abstrakt} berechnen(Belegung){abstrakt} Zahl alsText() berechnen(Belegung) double wert Variable alsText() berechnen(Belegung)
Types and Programming Languages: Einführung Typen SWT Seminar WS 05/06
Isabelle/HOL ( Kripke Structures & Model Checking ) Ying Wang, Nelli Bärsch, Bartosz Rynarzewski,
RDF MT Resource Description Framework Model Theory © 2002 by Emir Blažević
Präsentation C Tutorium von Daniel J. Nowak Folie 1 C Tutorium.
Effiziente Algorithmen
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Information und Kommunikation
Aufgabenstellung Aufgabenstellung: What do the following terms (formulae) express? Which of these terms characterize all sequences of real numbers , x_n.
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Relationentheorie AIFB SS Relationen in 1NF und relationale Datenbanken(1/5) Attribut a Wertebereichdom(a) (domain) AttributemengeA = {a 1,...,
Arrays / Felder Themen: Arrays / Felder / Vektoren Was soll das eigentlich? Erstellen von Arrays Arrays auslesen. Wie sie verwaltet werden.
Automaten, formale Sprachen und Berechenbarkeit II SoSe 2004 Prof. W. Brauer Teil 1: Wiederholung (Vor allem Folien von Priv.-Doz. Dr. Kindler vom WS 2001/02.
Informatik III Christian Schindelhauer Wintersemester 2006/07
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Home Fall 1 Fall 2 Fall 3 Fall 4 Fall 5 Nächstes >>
7. Formale Sprachen und Grammatiken
Tupelkalkül: Notation (1)
Inhalt Einordnung und Funktion der lexikalische Analyse Grundlagen
Kapitel 4: Aussagen-, Prädikatenlogik
Technische Informatik I Vorlesung 4: Vereinfachung von Schaltfunktionen Mirco Hilbert Universität Bielefeld Technische Fakultät.
Syntax, Semantik, Spezifikation - Grundlagen der Informatik R. Hartwig Kapitel 3 / 1 Algebraische Hülle und Homomorphie A = [A, F ] sei  -Algebra. Eine.
Semantik und Pragmatik
Wann ist eine Funktion (über den natürlichen Zahlen) berechenbar?
Datenflussanalyse - Klassisch Seminar “Progammanalyse” (SS 2009) Referent: Lorenz Schauer Vortrag:
Elemente einer Z-Spezifikation
7. Sitzung: Semantik - Teil 1
Dr. Wolfram Amme, Semantik funktionaler Programme, Informatik II, FSU Jena, SS Semantik funktionaler Programme.
1 Vo#8 Prädikatenlogik Semantik, Zuzana Tuhárska, Matej-Bel- Universität in Banská Bystrica.
WISSENSREPRÄSENTATION IN ACTIVEMATH Theoretische Grundlagen – Teil 1.
J. Nürnberger2007 / 081 Tabellenkalkulation (3) Arbeiten mit Formeln am Beispiel von OpenOffice.org Calc.
Gliederung 0. Motivation und Einordnung 1. Endliche Automaten
Logik in der Informatik II
Implementieren von Klassen
 Präsentation transkript:

Semantik und Pragmatik Übung7 Lambda Spezial Frank Schilder

Einführung zNatürlich-sprachliche Sätze => Prädikatenlogik yWie kommen wir von: Every man likes a woman. zu der prädikatenlogischen Form y x man(y) woman(x) Ÿ likes(y,x))) ztypisiertes Lambda-Kalkül+ Prädikatenlogik yerlaubt die Definition von Bedeutungsbestandteilen ybeschreibt einen bedeutungskombinierenden Mechanismus: sem(Every)+sem(man)+sem(likes)+ sem(a)+sem(woman) = sem(Every man likes a woman.)

Tagesordnung zTypisiertes Lambda-Kalkül yDefinition von Typen yÜbung zur Typentheorie yImplementation der Typentheorie zWiederholung Übung 6

Motivation zTypen werden genutzt, um Lambda-Ausdrücke zu restingieren: zZwei Basistypen: = Variablen,Konstanten: x,y,Loren.... = Formeln: like(x), x cute(x)... zKomplexe Typen: erwartet Eingabe A, liefert Ausgabe B: z Eingabeargument Ausgabewert e t AB

Terminologie zWas ist ein Typ? yWir gehen von zwei Basistypen aus: xt für Formeln xe für Terme yKomplexe Typen sind wie folgt definiert: xWenn A und B Typen sind, dann ist ein Typ. yDas sind alle Typen zDer komplexe Typ steht für Funktionen, die As auf Bs abbilden. zA ist der Argumenttyp, B ist der Typ des Wertes

Kategoriebezeichnungen => Typen zDie Bezeichnungen der Kategorien werden in Typen übersetzt: yFormel => t yTerm => e y1-stelliger Junktor => y2-stelliger Junktor => > y1-stelliges Prädikat => y2-stellige Relation => > y1-stellige Funktuion =>

Aufgabe: Typen zEs seien j und m Konstanten vom Typ e, M vom Typ, A vom Typ >, S vom Typ, >, C vom Typ,t> 2-stellige Junktoren sind vom Typ >, x,y und z Variablen vom Typ e und Y eine Variable vom Typ. zBestimme, ob gemäß der Typentheorie die folgenden Sequenzen wohlgeformte Ausdrücke sind und welchen Typ sie ggf. haben: M(j) x[M(x)] j(M) x[M(x)](j) S(M(j)) x[M(x)](C) S(M)(j) x[M(j)]

Aufgabe: Implementation zImplementiere einen Typenüberprüfer! zVorgehen: yEinfache Typdefinition yKomplexe Typdefinition xAnalyse komplexer Typen: Funktion, Argumente... xAufbau der Ausdrücke: Wie versteht PROLOG S(M)(x)? yWas ist Lambda für ein Typ? yWie kommt die Applikation mit ins Spiel?

Zusammenfassung zTypisiertes Lambda-Kalkül wurde definiert und implementiert yLambda-Ausdrücke können in PROLOG programmiert werden yTypenrestriktionen werden abgeprüft zMit dem Lambda-Kalkül haben wir nun ein Werkzeug, das yeinzelne Bausteine unserer Semantiktheorie beschreibt. yeinen Mechanismus anbietet, eine Bedeutung für einen Satz kompositional abzuleiten.

Quellenangaben Programme in /home/wsv_8/schilder/SemPrag/Typen/ step{1|2|3|4|5}.pl lambdatyp.pl zWeitere Literatur: yGamut II, p