• Keine Ergebnisse gefunden

Interdisziplinäre fachdidaktische Übung: Formale Sprache und Modelle

N/A
N/A
Protected

Academic year: 2022

Aktie "Interdisziplinäre fachdidaktische Übung: Formale Sprache und Modelle"

Copied!
21
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Interdisziplinäre

fachdidaktische Übung:

Formale Sprache und Modelle

SS 2014: Grossmann, Jenko

(2)

Formale Sprachen und Modelle

– Modell natürlicher Sprachen – Was ist ein Modell?

– Sprachlich orientierte Modelle – Beispiele – Wie entstehen Modelle?

– Zusammenhang Modell – Formale Sprache

2 Formale Sprachen und Modelle

(3)

Modell natürlicher Sprachen

1. Vortrag (Jenko):

(4)

Was ist ein Modell ?

• Referenz: Models in Science

http://plato.stanford.edu/entries/models- science/

• Modell soll einen Ausschnitt der Realität derart repräsentieren, dass bestimmte

Aspekte deutlich werden und Fragen über die Realität beantwortet werden können

4 Formale Sprachen und Modelle

(5)

Was ist ein Modell ?

• Was repräsentiert ein Modell?

– Modelle von Phänomenen: Eine Erklärung der Phänomene (= interessante Eigenschaften)

• Idealisierte Repräsentation: z.B. Atom-modelle

• Phänomenologische Repräsentation: z.B.

Sozialwissenschaften

– Modelle von Daten: Deskription von empirischen Sachverhalten, die

(6)

Was ist ein Modell ?

– Repräsentation einer Theorie: Ein Kalkül wird in einem bestimmten Kontext interpretiert, z.B.

Repräsentation einer generativen Grammatiktheorie

6 Formale Sprachen und Modelle

(7)

Was ist ein Modell ?

• Wie repräsentiert man ein Modell?

– Ikonische Modelle

– Sprachlich orientierte Modelle

– Begriffssystem

– Strukturierte Darstellung, formal orientiert (Logik, Mathematik)

– spezielle Notation

– Analyseprozeduren um aus dem Modell

Schlussfolgerungen über Realität zu ziehen

(8)

Sprachliche orientierte Modelle – Beispiele

• Linguistik:

– Regeln für Morphologie und Bildungsregeln für Sätze sind an logischen Regeln orientiert – Übermittlungsmedium nicht nur traditionelle

Sprache, sondern vielfältige Notation

• Linguistik:

– Semantik ergibt sich aus dem Wortschatz

und der „Bedeutung“ von Worten und Sätze Diese Semantik ist vielfach implizit

8 Formale Sprachen und Modelle

(9)

Sprachliche orientierte Modelle – Beispiele

• Das Semantic Web strebt eine logisch orientierte Formalisierung dieser

Semantik an

– Beispiel:

"John is a married bachelor"

Der Satz wird als falsch erkannt, wenn es im System eine Regel der Form gibt:

"A bachelor is never married"

(10)

Sprachliche orientierte Modelle – Beispiele

• Chemie:

– Struktur verwendet Regeln, z.B.

Bindungsregeln oder Reaktionsgleichungen, also Elemente der Mathematik

– Notation ist symbolisch und ikonografisch (Benzolring)

– Semantik ergibt sich aus den Definitionen der chemischen Begriffe (Konzepte), die explizit angegeben werden (Atome,

Moleküle, … )

10 Formale Sprachen und Modelle

(11)

Sprachliche orientierte Modelle – Beispiele

– Aussagen können formal im chemischen

Modell richtig sein, aber bisher nicht realisiert (In silico Experimente zur Entwicklung von

Medikamenten)

(12)

Sprachliche orientierte Modelle – Beispiele

• Musik:

– Eigenschaften von Musik können durch mathematische Relationen beschrieben werden

(Verhältnis von Schwingungen, Digitale Musik)

Beschreibung von Musikarten verwendet

Datenbanken und Typisierung (Elemente der Logik)

12 Formale Sprachen und Modelle

(13)

Sprachliche orientierte Modelle – Beispiele

– Notation der Musik ist symbolisch (Notenschriften)

– Semantik ergibt sich aus den Begriffen wie Tonhöhe, Klang, Takt,…

(14)

Wie entstehen Modelle ?

• Eine häufig verwendete Möglichkeit ist die

Definition eines Meta-modells zur Erzeugung von Modellen

• Metamodelle vereinigen:

Domainlogik: bestimmt die Semantik des Modells Informationslogik: bestimmt die Syntax der

Modellstruktur (Logische Regeln, Mathematik)

Prozesslogik: bestimmt Algorithmen und Prozeduren der Modellstruktur, die angewendet werden können (z.B. Musik Filter)

14 Formale Sprachen und Modelle

(15)

Wie entstehen Modelle ?

• Die Frage wie entstehen Metamodell führt zu Modellen für Metamodelle, also

Meta-Metamodelle

• Dies impliziert einen infiniten Regress

• Auflösung durch eine Trick:

Wir brauchen nur mehr eine Schicht darüber, die in eine Sprache zur Beschreibung von logischen

Strukturen verwendet

(16)

Wie entstehen Modelle ?

16 Formale Sprachen und Modelle

Meta-Meta- Level

Meta2-Level Domain

Logic Information

Logic Processing

Logic

Meta-Level Metamodel

Model-Level Model

Reality

Grammatik Reaktionsgleichungen

Tonarten Grammatiktheorie

Bindungstheorie Musiktheorie

Sätze, chemische Substanzen, Musik Languages for logics

of information processing

(17)

Zusammenhang Modell – Formale Sprachen

• Charakterisierung von formalen Sprachen:

Terminale Symbole, eines davon ist ein Endsymbol

"end"

Nicht-Terminale Symbole, eines davon ist ein Startsymbol "S"

Produktionsregeln, die vom Startsymbol ausgehend Ausdrücke erzeugen

(18)

Zusammenhang Modell – Formale Sprachen

• Beispiel

Terminale Symbole:

Nicht Terminale Symbole:

Produktionsregel:

Diese Sprache erzeugt Zeichenfolgen der Form:

18 Formale Sprachen und Modelle

) (

| e nd aSb

S

) (

,

,b e nd a

) (tart S

, ,

,

, aabb aaabbb aaaabbbb ab

(19)

Zusammenhang Modell – Formale Sprachen

• Formale Sprachen (Programmiersprachen) erlauben die Realisierung eines logisch-

mathematischen Kalküls auf einer Maschine

• Die (Semantik) Bedeutung wird auf die Frage ob eine Aussage logisch wahr ist reduziert

– Das ist das Grundprinzip des Semantic Web

(20)

Zusammenhang Modell – Formale Sprachen

• Über diese Logik können wir ein Modell mit einer formalen Sprache verbinden

• Das Modell wird dadurch die Realisierung einer formalen Theorie

• Die meisten Modelle tun das nicht und verwenden eine halbformale Sprache

20 Formale Sprachen und Modelle

(21)

Zusammenhang Modell – Formale Sprachen

• Schematische Darstellung

Meta-Meta- Level

Meta2-Level Domain

Logic Information

Logic Processing

Logic

Meta-Level Metamodel

Model-Level Model

Modell Formale

Sprache

Languages for logics of information

Formal tools for representation of

languages

Formal Meta²- models

Formal Meta-Model

Formal Model

Referenzen

ÄHNLICHE DOKUMENTE

Unsere Kinder können nicht einmal eine Partie Tennis stellen, ohne sich eins oder mehrere von einer anderen Familie auszuborgen.. (Die moderne Ehe und wie man sie ertragen soll

Welche Leistungen von Computersprachen sind bei den verschiedenen Funktionen von Sprache besonders wichtig. 16 Formale

Der Keiler hält die Ungewissheit, wer als nächster dran sein wird, nicht mehr aus und fragt den Bären, ob er auch auf der Liste stehe.. Ja, sagt der Bär, auch du stehst auf

Die zentrale Funktion einer Programmier- sprache ist also Kommunikation mit einem Computer, so dass er Berechnungen oder Algorithmen (Handlungsanweisungen).. durchführen kann

– Welche Leistungen von Computersprachen sind bei den verschiedenen Funktionen von Sprache besonders wichtig. 17 Formale

Semantik formaler Sprachen beschäftigt sich wie bei natürlichen Sprachen mit dem Aufbau und der Bedeutung der durch die Grammatik

• In der Mathematik ist eine Funktion oder Abbildung eine Beziehung (Relation) zwischen zwei Mengen, die jedem Element der einen Menge (Funktionsargument, unabhängige Variable,

verstehen Computer natürliche Sprachen?) Patterns der Semantik: Entwicklung einer Ontologie für Worte. – Wordnet als Ontologie basierend auf linguistischen