Romanesco-Blumenkohl
|
|
|
- Siegfried Küchler
- vor 7 Jahren
- Abrufe
Transkript
1 Lindenmayer-Systeme
2 Romanesco-Blumenkohl
3
4
5
6 Selbstähnlichkeit der Struktur
7 Fraktale
8 Fraktale: Beispiel Kochkurve Erzeugung durch Rekursion: initiator Ersetzung jeder Strecke durch den Generator generator
9 Fraktale: Beispiel Kochkurve Geometrische Betrachtung: (4/3)-fachung der Länge
10 Fraktale: Beispiel Kochkurve Geometrische Betrachtung: Somit ist die Länge der unvollständigen Kurve nach n Rekursionsschritten: 4 n L(n)=( ) 3 Länge des Fraktals: unendlich
11 Fraktale: Beispiel Kochkurve Bestimmung der fraktalen Dimension: Überlagerung mit Gitter: ε Gitterbreite N(ε) Anzahl der Treffer Zerlegung der Kurve in N(ε) Teile d = 1: N ( ε)= g ε d = 2: N ( ε)= g 2 ε allgemein: N ( ε)= l d ε
12 Fraktale: Beispiel Kochkurve Bestimmung der Fraktalen -Dimension: N ( ε)= l d ε d =lim ε 0 nach d umgeformt: d= log( N (ε)) 1 log ( ) ε log( N (ε)) 1 log ( ) ε Für Fraktale muss dieser Wert nicht zwingend ganzzahlig sein.
13 L-Systeme
14 fact sheet: LSysteme 1968: Aristid Lindenmayer - Pflanzenmodelierung Ersetzungssysteme auf string-basis ähnlich zu BNR-Form/formale Sprachen
15 Unterschiede: L-Systeme zu kontextfreie Sprachen Terminalsymbole nicht zwingend ( weitere Iteration) keine sequentielle Anwendung der Produktionen sondern: Parallele Anwendung
16 DOL-Systeme
17 Deterministische Kontextfreie L-Systeme
18 Wachstum der Anabaena catenula
19
20
21 L-Systeme: formale Definition V sei ein Alphabet, V* alle Wörter aus V, V+ alle nichtleeren Wörter aus V. Ein DOL-System ist ein Tripel G = (V, ω, P) mit: V das System des Alphabets, ω V+ das Axiom oder Initiator P V V* ist die Menge der Produktionen a V ohne Produktion: Identitätsproduktion angenommen Somit: L(DOL-Systeme) L(Kontextfreie Grammatiken) Sei μ = a1 am V* Dann ist ν = χ1... χm V direkt von μ abgeleitet, gdw. ai für χi alle i = 1,..., m.
22 Biologisches Wachstum durch L-Systeme Anabaena: entweder groß oder klein wächst nach links oder rechts
23 Algenwachstum durch L-Systeme A = (V, ω, P) mit: V = {Gl,Gr,Kl,Kr} Alphabet ω = Gr Axiom/Initiator P: Ersetzungsregeln Gl KlGr Zelldivision l G r Gl K r Zelldivision r Kl Gl Zellwachstum l Kr Gr Zellwachstum r
24 Algenwachstum durch L-Systeme Axiom als Anfang 0: 1: 2: 3: Gr Kl Gr Gl K l Gr Gl Kr Gl Kl Gr Grafische Darstellung: Gl K l Gr Gr GlKr Kl G l Kr G r
25 Fraktale durch L-Systeme K = (V, ω, P) mit: V = {F, +, -} Alphabet ω=f Axiom/Initiator P: Ersetzungsregeln F F+F-F+F
26 Fraktale durch L-Systeme Axiom als Anfang F K0 parallele Anwendung der Erzeugungsregeln (F) + (F) - (F) + (F) K1 parallele Anwendung der Erzeugungsregeln (F + F - F + F) + (F + F - F + F) - (F + F - F + F) + (F + F - F + F) K2
27 Fraktale durch L-Systeme Im Gegensatz zur kontextfreien Sprachen: (F) + (F) - (F) + (F) keine selektive Anwendung Falsch: (F + F - F + F) + (F) - (F) + (F + F - F + F)
28 Fraktale durch L-Systeme grafische Interpretation des strings Turtle-Grafik: dressierte Schildkröte Bei F: Nach vorne bewegen Bei -: um δ nach rechts drehen Bei F: Nach vorne bewegen Bei +: um δ nach links drehen Bei f: Nach vorne bewegen ohne Zeichen
29 Fraktale durch L-Systeme Turtle-Grafik von F + F - F + F mit δ = 60
30 Fraktale durch L-Systeme Turtle-Grafik von F + F - F + F mit δ = 60 n = 2, mit kleineren Liniengrößen
31 Modellierung durch L-Systeme Wie konstruiert man ein L-System für eine gewünschte Struktur oder einen gewünschten Wachstumsprozess? inference problem der L-System-Theorie Ansätze für algorithmische Lösung spez. Probleme, aber nicht gut genug für Pflanzenmodellierung Anderer Ansatz: Intuition
32 space-filling, self-avoiding, simple and self-similar: FASS-Kurven
33 FASS-Kurven Endliche, selbst-ausweichende Annäherungen an Kurven, die alle Punkte eines Quadrats ausfüllen. Zwei Ansätze für erleichterte FASS-Konstruktion: Kantenersetzung Knotenersetzung
34 FASS-Kurven: Kantenersetzung Fl Fr
35 FASS-Kurven: Knotenersetzung Bei einer Produktion werden an den Knoten der Vorgängerkurve Polygone eingefügt, die selber Knoten haben, die ersetzt werden können
36 FASS-Kurven: Beispiele Kantenersetzung
37 FASS-Kurven: Beispiele
38 FASS-Kurven: Beispiele
39 FASS-Kurven: Beispiele Knotenersetzung
40 FASS-Kurven: Beispiele
41 FASS-Kurven: Beispiele
42 Verzweigende Strukturen
43 Bäume
44 Bäume F+F+F FF F+F FF+ F F Resultat wäre: nicht gewollt
45 Bäume: geklammerte OL-Systeme F [+ F [+ F] F] F [ F [+ F] [ F]] F [+ F] F Einführung der Positionsspeicherung: [ = push Position & Orientierung auf stack ] = pop Position & Orientierung von stack
46 geklammerte OL-Systeme: Beispiele
47 geklammerte OL-Systeme: Beispiele
48 stochastische L-Systeme
49 stochastische L-Systeme Problem: deterministisch generiert immer das selbe Lösung: Randomisierung der Produktionen
50 stochastische L-Systeme: Definition Ein stochastisches OL-System ist ein Vier-Tupel Gπ = (V, ω, P, π) mit: V, ω, P wie in DOL-Systemen, π : P (0,1], genannt die Wahrscheinlichkeitsverteilungsfunktion Für jedes a V sei die Summe aller Produktionswahrscheinlichkeiten gleich 1. Beispiel:
51 stochastische L-Systeme: Beispiel Beispiel:
52 kontextsensitive L-Systeme
53 kontextsensitive L-Systeme: IL-Systeme
54 IL-Systeme: Notwendigkeit Umgebung für Pflanzenwachstum relevant: Nährstoff- oder Hormonfluss Wachstumsprozesse: Blatt- und Blütenbildung
55 IL-Systeme: Typen 1L-Systeme: Produktionen sehen wie folgt aus: al < a b (a wird nur mit b ersetzt, wenn es auf al folgt) oder a > ar b (analog zu oben)
56 IL-Systeme: Typen 1L-Systeme: al < a b 2L-Systeme: al < a > ar b OL-, 1L- und 2L-Systeme sind Teil der größeren Menge der IL-Systeme, auch (k,l)-systeme genannt, deren linker Kontext k-lang und deren rechter Kontext l-lang ist.
57 IL-Systeme: Definition Ein (k,l)l-system (kurz: IL-System) ist ein Tripel G = (V, ω, P) mit: V, ω wie in DOL-Systemen Die Produktionsregeln von P sind in der Form: al a ar al b ar, wobei al = k und ar = l Die Identitätsproduktion wird verwendet, wenn in P keine Produktion vorhanden ist. Kontextsensitive Produktionen haben Vorrang vor Produktionen, deren al = 0 und ar = 0.
58 IL-Systeme: Beispiele #ignore: + ω : baaaaaaaa ω : Fb [+ Fa ] Fa [ - Fa ] Fa [ + Fa ] Fa p1: b< a b p 1: p2 : b a baaaaaaaa abaaaaaaa aabaaaaaa aaabaaaaa... F b < Fa F b
59 IL-Systeme: Beispiele #ignore: + ω : baaaaaaaa ω : Fb [+ Fa ] Fa [ - Fa ] Fa [ + Fa ] Fa p1: b< a b p 1: p2 : b a baaaaaaaa abaaaaaaa F b < Fa F b akropetaler Signaltransfer aabaaaaaa Gegensatz: aaabaaaaa basipetal mit... F a > Fb F a
60 IL-Systeme: Beispiele
61 Wachstumsfunktion
62 L-Systeme: Wachstumsfunktion 1. Produktion: Verästelung 2. Produktion: Linienverdoppelung
63 L-Systeme: Wachstumsfunktion Länge des von (f) erzeugten Wortes wn in Abhängigkeit von n: wn = 2n
64 L-Systeme: Wachstumsfunktion Allgemeiner Ansatz: G = (V, ω, P) sei ein DOL-System mit V = {a1, a2,, am} Qm m ist die Matrix, in der der Eintrag qij gleich der Anzahl an aj im Ergebnis einer Produktion mit Vorläufer ai. aki ist die Anzahl der ai im Wort x das in k Schritten in G generiert wurde. Daraus folgt: [a 1k a k2 [ ] q11 q12 q1m a km ] q21 q22 q 2m = [a k1 +1 a k2 +1 a km+ 1 ] qm1 qm2 q mm
65 L-Systeme: Wachstumsfunktion: Beispiel ω:a p1 : a ab p2 : b a somit: [a k k b ] [ ] 1 1 k +1 k +1 = [a b ] 1 0 daraus folgt: ak+1 = ak + bk = ak + ak-1 weiterhin gilt a0 = 1 (aus Axiom) und a1 = 0 Die Anzahl der as in dem L-System wächst demnach gleich der Fibonacci-Zahlenfolge.
66 parametrische L-Systeme
67 parametrische L-Systeme: Notwendigkeit z.b.: Streckenlänge/Wachstum eines Segments abh. v. Nähe zur Blüte Parametrisierung der Buchstaben zu Modulen Module bestehen aus Buchstaben mit asoziierten Parametern Mehrere Module ergeben ein parametrisches Wort
68 parametrische L-Systeme: Definition Ein parametrisches OL-System ist ein Vier-Tupel G = (V, Σ, ω, P) mit: V als Alphabet, Σ die Menge der formalen Parameter, ω (V R )+ wobei R die Menge der reellen Zahlen ist, P (V Σ ) C(Σ) (V E(Σ)) wobei c(σ) ein korrekter logischer Ausdruck auf Σ e(σ) ein korrekter arithmetischer Ausdruck C(Σ) und E(Σ) sind die Mengen aller c(σ) und e(σ)
69 parametrische L-Systeme: Definition (V Σ ), ein Modul wird auch als A(a1, a2,, an) geschrieben, wobei A V und a1, a2,..., an Σ sind. Die Ableitungen sehen so aus: A(x) : x > 9 B(t+1)CD( t * 0,5, t 2) A(x) wird druch B(t+1)CD( t * 0,5, t 2) ersetzt, wenn x > 9 gilt
70 parametrische L-Systeme: Beispiel ω p1 p2 p3 p4 : B(2)A(4, 4) : A(x, y) : (y <= 3) A(x 2, x + y) : A(x, y) : (y > 3) B(x)A(x/y, 0) : B(x) : (x < 1) C : B(x) : (x >= 1) B(x 1)
71 parametrische L-Systeme: Anwendung Anabaena catenula: Heterocysten-Bildung
72 parametrische L-Systeme: Anabaena catenula again #define CH 900 /* high concentration */ #define CT 0.4 /* concentration threshold */ #define ST 3.9 /* segment size threshold */ #include H /* heterocyst shape specification */ #ignore f H ω : -(90)F(0,0,CH)F(4,1,CH)F(0,0,CH) p1 : F(s,t,c) : t=1 & s>=6 F(s/3*2,2,c)f(1)F(s/3,1,c) p2 : F(s,t,c) : t=2 & s>=6 F(s/3,2,c)f(1)F(s/3*2,1,c) p3 : F(h,i,k) < F(s,t,c) > F(o,p,r) : s>st c>ct F(s+.1,t,c+0.25*(k+r-3*c)) p4 : F(h,i,k) < F(s,t,c) > F(o,p,r) :!(s>st c>ct) F(0,0,CH) H(1) p5 : H(s) : s<3 H(s*1.1)
73
Biograe Grundlagen Arten Anwendung Problem. L-Systeme. Fabian Trattnig, Georg Messner, Benedikt Huber. 25. Jänner 2008
Biograe Grundlagen Arten Anwendung Problem Fabian Trattnig, Georg Messner, Benedikt Huber 25. Jänner 2008 Biograe Grundlagen Arten Anwendung Problem Einteilung 1 Biograe 2 Grundlagen 3 Arten 4 Anwendung
Fraktale und Lindenmayer-Systeme Zusammenfassung des Vortrages
Proseminar Grundlagen der theoretischen Informatik Dozent: Prof. Helmut Alt Fraktale und Lindenmayer-Systeme Zusammenfassung des Vortrages Richard Wilhelm Wintersemester 2007 Fraktale Vorgestellt wurden
11.1 Kontextsensitive und allgemeine Grammatiken
Theorie der Informatik 7. April 2014 11. Kontextsensitive und Typ-0-Sprachen Theorie der Informatik 11. Kontextsensitive und Typ-0-Sprachen 11.1 Kontextsensitive und allgemeine Grammatiken Malte Helmert
Ökosystemanalyse am Beispiel des Kohlenstoffkreislaufes (OG.1)
Ökosystemanalyse am Beispiel des Kohlenstoffkreislaufes (OG.1) für Geoökologie Master Blodau, Matzner, Hauhs Teil 3: Modellierung BayCEER, Uni-Bayreuth SS 2009 www.bayceer.uni-bayreuth.de Gliederung Allgemeine
Rekursiv aufzählbare Sprachen
Kapitel 4 Rekursiv aufzählbare Sprachen 4.1 Grammatiken und die Chomsky-Hierarchie Durch Zulassung komplexer Ableitungsregeln können mit Grammatiken größere Klassen als die kontextfreien Sprachen beschrieben
Ein Satz der deutschen Sprache besitzt ein Subjekt, ein Prädikat und ein Objekt (SPO).
1 Grammatiken Autor: Tilman Blumenbach Letzte Änderung: 28. Juni 2012 18:15 Ziel von Grammatiken Wollen die Struktur von Sprachen modellieren und charakterisieren. Beispiel Ein Satz der deutschen Sprache
1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen. I.2. I.2. Grundlagen von von Programmiersprachen.
1. Der Begriff Informatik 2. Syntax und Semantik von Programmiersprachen I.2. I.2. Grundlagen von von Programmiersprachen. - 1 - 1. Der Begriff Informatik "Informatik" = Kunstwort aus Information und Mathematik
Theorie der Informatik
Theorie der Informatik 6. Formale Sprachen und Grammatiken Malte Helmert Gabriele Röger Universität Basel 17. März 2014 Einführung Beispiel: Aussagenlogische Formeln Aus dem Logikteil: Definition (Syntax
FORMALE SYSTEME. Sprachen beschreiben. Wiederholung. Wie kann man Sprachen beschreiben? 2. Vorlesung: Grammatiken und die Chomsky-Hierarchie
Wiederholung FORMALE SYSTEME 2. Vorlesung: Grammatiken und die Chomsky-Hierarchie Markus Krötzsch Formale Sprachen sind in Praxis und Theorie sehr wichtig Ein Alphabet ist eine nichtleere, endliche Menge
Theoretische Informatik 2 (WS 2006/07) Automatentheorie und Formale Sprachen 19
Inhalt 1 inführung 2 Automatentheorie und ormale prachen Grammatiken Reguläre prachen und endliche Automaten Kontextfreie prachen und Kellerautomaten Kontextsensitive und yp 0-prachen 3 Berechenbarkeitstheorie
Motivation. Formale Grundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen. Informales Beispiel. Informales Beispiel.
Kontextfreie Kontextfreie Motivation Formale rundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen Bisher hatten wir Automaten, die Wörter akzeptieren Frank Heitmann [email protected]
2.4 Kontextsensitive und Typ 0-Sprachen
Definition 2.43 Eine Typ 1 Grammatik ist in Kuroda Normalform, falls alle Regeln eine der folgenden 4 Formen haben: Dabei: A, B, C, D V und a Σ. Satz 2.44 A a, A B, A BC, AB CD. Für jede Typ 1 Grammatik
Berechenbarkeit und Komplexität
Berechenbarkeit und Komplexität Prof. Dr. Dietrich Kuske FG Theoretische Informatik, TU Ilmenau Wintersemester 2010/11 1 Organisatorisches zur Vorlesung Informationen, aktuelle Version der Folien und Übungsblätter
FRAKTALE GEOMETRIE SS 2000 1 DEISSLER Lindenmayersysteme Einführung-2000.doc. Lindenmayer-Systeme. Das Programm L-Sys. R.Deißler
FRAKTALE GEOMETRIE SS 2000 1 DEISSLER Lindenmayer-Systeme Das Programm L-Sys R.Deißler SS 2000 FRAKTALE GEOMETRIE SS 2000 2 DEISSLER Lindenmayersysteme (L-Syteme) Lindenmayersysteme sind Systeme zur Modellierung
7. Formale Sprachen und Grammatiken
7. Formale Sprachen und Grammatiken Computer verwenden zur Verarbeitung von Daten und Informationen künstliche, formale Sprachen (Maschinenspr., Assemblerspachen, Programmierspr., Datenbankspr., Wissensrepräsentationsspr.,...)
(Man sagt dafür auch, dass die Teilmenge U bezüglich der Gruppenoperationen abgeschlossen sein muss.)
3. Untergruppen 19 3. Untergruppen Nachdem wir nun einige grundlegende Gruppen kennengelernt haben, wollen wir in diesem Kapitel eine einfache Möglichkeit untersuchen, mit der man aus bereits bekannten
Programmiersprachen und Übersetzer
Programmiersprachen und Übersetzer Sommersemester 2010 19. April 2010 Theoretische Grundlagen Problem Wie kann man eine unendliche Menge von (syntaktisch) korrekten Programmen definieren? Lösung Wie auch
2 Selbstähnlichkeit, Selbstähnlichkeitsdimension
9 2 Selbstähnlichkeit, Selbstähnlichkeitsdimension und Fraktale 2.1 Selbstähnlichkeit Bei den Betrachtungen zur Dimension in Kapitel 1 haben wir ähnliche (im geometrischen Sinn) Figuren miteinander verglichen.
Theoretische Informatik Testvorbereitung Moritz Resl
Theoretische Informatik Testvorbereitung Moritz Resl Bestandteile einer Programmiersprache: a) Syntax (Form): durch kontextfreie Grammatik beschrieben b) Semantik (Bedeutung) 1.) Kontextfreie Sprachen
Die Chaostheorie und Fraktale in der Natur
Hallertau-Gymnasium Wolnzach Abiturjahrgang 2009/2011 Facharbeit aus dem Leistungskurs Physik Die Chaostheorie und Fraktale in der Natur Eine physikalisch-philosophische Abhandlung über das Wesen der Natur
Automaten, Spiele und Logik
Automaten, Spiele und Logik Woche 13 11. Juli 2014 Inhalt der heutigen Vorlesung Linearzeit Temporale Logik (LTL) Alternierende Büchi Automaten Nicht-Determinisierung (Miyano-Ayashi) Beschriftete Transitionssysteme
1 Σ endliches Terminalalphabet, 2 V endliche Menge von Variablen (mit V Σ = ), 3 P (V (Σ ΣV )) {(S, ε)} endliche Menge von Regeln,
Theorie der Informatik 8. März 25 8. Reguläre Sprachen I Theorie der Informatik 8. Reguläre Sprachen I 8. Reguläre Grammatiken Malte Helmert Gabriele Röger 8.2 DFAs Universität Basel 8. März 25 8.3 NFAs
Automaten, Spiele, und Logik
Automaten, Spiele, und Logik Woche 2 25. April 2014 Inhalt der heutigen Vorlesung 1. Reguläre Ausdrücke 2. der Satz von Kleene 3. Brzozowski Methode 4. grep und perl Reguläre Ausdrücke Rekursive Definition,
Algorithmen mit konstantem Platzbedarf: Die Klasse REG
Algorithmen mit konstantem Platzbedarf: Die Klasse REG Sommerakademie Rot an der Rot AG 1 Wieviel Platz brauchen Algorithmen wirklich? Daniel Alm Institut für Numerische Simulation Universität Bonn August
Automaten und Formale Sprachen
Automaten und Formale Sprachen Prof. Dr. Dietrich Kuske FG Theoretische Informatik, TU Ilmenau Wintersemester 2011/12 WS 11/12 1 Organisatorisches zur Vorlesung Informationen, aktuelle Version der Folien
Übungen zur Vorlesung Einführung in die Theoretische Informatik, Blatt 12 LÖSUNGEN
Universität Heidelberg / Institut für Informatik 7. Juli 24 Prof. Dr. Klaus Ambos-Spies Nadine Losert Übungen zur Vorlesung Einführung in die Theoretische Informatik, Blatt 2 LÖSUNGEN Aufgabe Verwenden
L-Systeme nicht sensitive Bäume
L-Systeme nicht sensitive Bäume Vortrag im Rahmen des Seminars Artifical Life und Multiagentsysteme bei Prof.Dr.W.Kurth von Michael Henke SS03 am 20.05.2003 Gliederung Anwendungsgebiete, Mächtigkeit L-Systeme:
6 Kontextfreie Grammatiken
6 Kontextfreie Grammatiken Reguläre Grammatiken und damit auch reguläre Ausdrücke bzw. endliche Automaten haben bezüglich ihres Sprachumfangs Grenzen. Diese Grenzen resultieren aus den inschränkungen,
Modellieren von Natur
Modellieren von Natur Oliver Deussen Natürliche Objekte 1 bisher: Kombination relativ einfacher Primitive zur Generierung (geschlossener) glatter Oberflächen aber: Wie modelliert man natürliche Objekte?
Sprachen/Grammatiken eine Wiederholung
Sprachen/Grammatiken eine Wiederholung Was sind reguläre Sprachen? Eigenschaften regulärer Sprachen Sprachen Begriffe Symbol: unzerlegbare Grundzeichen Alphabet: endliche Menge von Symbolen Zeichenreihe:
2.11 Kontextfreie Grammatiken und Parsebäume
2.11 Kontextfreie Grammatiken und Parsebäume Beispiel: Beispiel (Teil 3): Beweis für L(G) L: Alle Strings aus L der Länge 0 und 2 sind auch in L(G). Als Induktionsannahme gehen wir davon aus, dass alle
Formale Sprachen und Grammatiken
Formale Sprachen und Grammatiken Jede Sprache besitzt die Aspekte Semantik (Bedeutung) und Syntax (formaler Aufbau). Die zulässige und korrekte Form der Wörter und Sätze einer Sprache wird durch die Syntax
Grammatiken und ANTLR
Grammatiken und ANTLR Zusatzfolien zu Algo Blatt 6 Author: Henry Schaefer http://www.majeeks.de/folien_blatt6.pdf Grammatik Definition: syntaktische Beschreibung einer Sprache (H.S.) Definiton Grammatik
Adaptive Systeme. Sommersemester Prof. Dr. -Ing. Heinz-Georg Fehn. Prof. Dr. rer. nat. Nikolaus Wulff
Adaptive Systeme Sommersemester 2015 Prof. Dr. -Ing. Heinz-Georg Fehn Prof. Dr. rer. nat. Nikolaus Wulff Prof. Dr. H.-G. Fehn und Prof. Dr. N. Wulff 1 Adaptive Systeme Adaptives System: ein System, das
Vorlesung Theoretische Informatik
Vorlesung Theoretische Informatik Automaten und Formale Sprachen Hochschule Reutlingen Fakultät für Informatik Masterstudiengang Wirtschaftsinformatik überarbeitet von F. Laux (Stand: 09.06.2010) Sommersemester
2. Schriftliche Leistungskontrolle (EK)
TheGI 1: Grundlagen und algebraische Strukturen Prof. Dr.-Ing. Uwe Nestmann - 10. Februar 2009 2. Schriftliche Leistungskontrolle (EK) Punktzahl In dieser schriftlichen Leistungskontrolle sind 100 Punkte
Martin-Anderson-Nexö-Gymnasium, Dresden
Fraktale Wechselspiel zwischen Chaos und Ordnung Teilnehmer: David Burgschweiger Tim Gabriel Welf Garkisch Anne Kell Leonard König Erik Lorenz Sofie Martins Niklas Schelten Heinrich-Hertz-Oberschule, Berlin
Kapitel 2: Formale Sprachen Gliederung. 0. Grundbegriffe 1. Endliche Automaten 2. Formale Sprachen 3. Berechnungstheorie 4. Komplexitätstheorie
Gliederung 0. Grundbegriffe 1. Endliche Automaten 2. Formale Sprachen 3. Berechnungstheorie 4. Komplexitätstheorie 2.1. 2.2. Reguläre Sprachen 2.3. Kontextfreie Sprachen 2/1, Folie 1 2015 Prof. Steffen
Theoretische Informatik I
Theoretische Informatik I Einheit 2.4 Grammatiken 1. Arbeitsweise 2. Klassifizierung 3. Beziehung zu Automaten Beschreibungsformen für Sprachen Mathematische Mengennotation Prädikate beschreiben Eigenschaften
Induktive Definitionen
Induktive Definitionen Induktive Definition: Konstruktive Methode zur Definition einer Menge M von Objekten aus Basisobjekten mittels (Erzeugungs-) Regeln Slide 1 Rekursion über den Aufbau: Konstruktive
Theoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Vorlesung am 10.01.2012 INSTITUT FÜR THEORETISCHE 0 KIT 12.01.2012 Universität des Dorothea Landes Baden-Württemberg Wagner - Theoretische und Grundlagen der Informatik
Kapitel 8. Rekursionsgleichungen. Landau-Symbole. Lösen von Rekursionsgleichungen Allgemeines Iterationsmethode Spezialfälle Erzeugende Funktionen
Rekursionsgleichungen Landau-Symbole Kapitel 8 Lösen von Rekursionsgleichungen Allgemeines Iterationsmethode Spezialfälle Erzeugende Funktionen Kapitel 8 Rekursionsgleichungen p./42 Landau-Symbole () Modellierung
7 Endliche Automaten. Reimund Albers Papierfalten Kapitel 7 Endliche Automaten 103
Reimund Albers Papierfalten Kapitel 7 Endliche Automaten 103 7 Endliche Automaten Ein erstes Beispiel Ganz im Sinn der vorangegangenen Kapitel machen wir wieder Anleihen in einem wohl etablierten Gebiet.
t r Lineare Codierung von Binärbbäumen (Wörter über dem Alphabet {, }) Beispiel code( ) = code(, t l, t r ) = code(t l ) code(t r )
Definition B : Menge der binären Bäume, rekursiv definiert durch die Regeln: ist ein binärer Baum sind t l, t r binäre Bäume, so ist auch t =, t l, t r ein binärer Baum nur das, was durch die beiden vorigen
Theoretische Informatik 2
Theoretische Informatik 2 Johannes Köbler Institut für Informatik Humboldt-Universität zu Berlin WS 2009/10 Die Chomsky-Hierarchie Definition Sei G = (V, Σ, P, S) eine Grammatik. 1 G heißt vom Typ 3 oder
Ein Anforderungskatalog für die Gestaltung von Laubbäumen in 3D
Ein Anforderungskatalog für die Gestaltung von Laubbäumen in 3D Abschlussvortrag Projektarbeit Jörg Moldenhauer LFE Medieninformatik 09.02.2010 LMU Lehr- und Forschungseinheit Medieninformatik Abschlussvortrag
Grundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 8: kontextfreie Grammatiken Thomas Worsch Karlsruher Institut für Technologie, Fakultät für Informatik Wintersemester 2009/2010 1/37 Überblick Kontextfreie Grammatiken
Theoretische Grundlagen des Software Engineering
Theoretische Grundlagen des Software Engineering 4: Nichtdeterminismus Teil 2 [email protected] Software Systems Engineering Nichtdeterministische endliche Automaten Definition: Ein nichtdeterministischer
Theoretische Informatik für Wirtschaftsinformatik und Lehramt
Theoretische Informatik für Wirtschaftsinformatik und Lehramt Reguläre Sprachen Priv.-Doz. Dr. Stefan Milius [email protected] Theoretische Informatik Friedrich-Alexander Universität Erlangen-Nürnberg
Ausgewählte unentscheidbare Sprachen
Proseminar Theoretische Informatik 15.12.15 Ausgewählte unentscheidbare Sprachen Marian Sigler, Jakob Köhler Wolfgang Mulzer 1 Entscheidbarkeit und Semi-Entscheidbarkeit Definition 1: L ist entscheidbar
Reguläre Ausdrücke. Karin Haenelt
Reguläre Ausdrücke Karin Haenelt 25.04.2010 1 Inhalt Einführung Definitionen Kleene-Theorem Schreibweisen regulärer Ausdrücke Eigenschaften regulärer Sprachen 2 Was sind reguläre Ausdrücke? Reguläre Ausdrücke
ε δ Definition der Stetigkeit.
ε δ Definition der Stetigkeit. Beweis a) b): Annahme: ε > 0 : δ > 0 : x δ D : x δ x 0 < δ f (x δ f (x 0 ) ε Die Wahl δ = 1 n (n N) generiert eine Folge (x n) n N, x n D mit x n x 0 < 1 n f (x n ) f (x
Grundbegriffe der Informatik
Grundbegriffe der Informatik Tutorium 4 26..25 INSTITUT FÜR THEORETISCHE INFORMATIK KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Suche nach einem solchen Kreis. Endlichkeitstest. Vereinigung und Durchschnitt. Abschlusseigenschaften
Endlichkeitstest Eingabe: DFA/NFA M. Frage: Ist die von M akzeptierte Sprache endlich? Nahe liegende Beobachtung: In einem DFA/NFA, der eine unendliche Sprache akzeptiert, muss es einen Kreis geben, der
Jeweils am Montag um 18:30 treffen sich Studenten in Seminarraum 3 zum gemeinsamen Lernen.
Jeweils am Montag um 18:30 treffen sich Studenten in Seminarraum 3 zum gemeinsamen Lernen. Betrachtungen zu Sprache, Logik und Beweisen Sprache Wir gehen von unserem Alphabet einigen Zusatzsymbolen aus.
Informatik IV Theoretische Informatik: Formale Sprachen und Automaten, Berechenbarkeit und NP-Vollständigkeit
Informatik IV Theoretische Informatik: Formale Sprachen und Automaten, Berechenbarkeit und NP-Vollständigkeit Sommersemester 2011 Dozent: Prof. Dr. J. Rothe, Prof. Dr. M. Leuschel J. Rothe (HHU Düsseldorf)
27 Taylor-Formel und Taylor-Entwicklungen
136 IV. Unendliche Reihen und Taylor-Formel 27 Taylor-Formel und Taylor-Entwicklungen Lernziele: Konzepte: klein o - und groß O -Bedingungen Resultate: Taylor-Formel Kompetenzen: Bestimmung von Taylor-Reihen
Schwach kontextsensitive Grammatikformalismen
chwach kontextsensitive Grammatikformalismen! Vorlesung Grammatikformalismen Alexander Koller! 2. Juni 2015 Grammatikformalismen Parsingkomplexität O(n) O(n 3 ) polynomiell exponentiell PPACE-vollst. unentscheidbar
2 Euklidische Vektorräume
Sei V ein R Vektorraum. 2 Euklidische Vektorräume Definition: Ein Skalarprodukt auf V ist eine Abbildung σ : V V R, (v, w) σ(v, w) mit folgenden Eigenschaften ( Axiome des Skalarprodukts) (SP1) σ ist bilinear,
Programmieren I. Formale Sprachen. www.kit.edu. Institut für Angewandte Informatik
Programmieren I Formale Sprachen KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Formale Sprachen: Allgemeines Sprachen werden
3 Reihen. 3.1 Konvergenz und Divergenz. Die Eindeutigkeit nach Satz 13 ergibt schließlich (5). (6) folgt aus (2) und (1) wegen. 1 a +log ba.
Die Eindeutigkeit nach Satz 3 ergibt schließlich (5). (6) folgt aus (2) und () wegen Aussage (7) ergibt sich aus () und (6). 0 = log b = log b ( a a) = log b a +log ba. 3 Reihen 3. Konvergenz und Divergenz
7.8. Die Regel von l'hospital
7.8. Die Regel von l'hospital Der Marquis de l'hospital (sprich: lopital) war der erste Autor eines Buches über Infinitesimalrechnung (696) - allerdings basierte dieses Werk wesentlich auf den Ausführungen
Pumping-Lemma. Beispiel. Betrachte die kontextsensitive Grammatik G mit den Produktionen. S asbc abc CB HB HB HC HC BC ab ab bb bb bc bc cc cc.
Pumping-Lemma Beispiel Betrachte die kontextsensitive Grammatik G mit den Produktionen S asbc abc CB HB HB HC HC BC ab ab bb bb bc bc cc cc. Sie erzeugt z.b. das Wort aabbcc: S asbc aabcbc aabhbc aabhcc
Mathematik 1 für Wirtschaftsinformatik
Mathematik 1 für Wirtschaftsinformatik Wintersemester 2012/13 Hochschule Augsburg Zwischenwertsatz Gegeben: f : [a, b] R stetig Dann gilt: f(a) < f(b) y [f(a), f(b)] x [a, b] mit f(x) = y 9.1. Grundbegriffe
Satz von Kleene. (Stephen C. Kleene, ) Wiebke Petersen Einführung CL 2
Satz von Kleene (Stephen C. Kleene, 1909-1994) Jede Sprache, die von einem deterministischen endlichen Automaten akzeptiert wird ist regulär und jede reguläre Sprache wird von einem deterministischen endlichen
Grundlagen der Informatik II. Teil I: Formale Modelle der Informatik
Grundlagen der Informatik II Teil I: Formale Modelle der Informatik 1 Einführung GdInfoII 1-2 Ziele/Fragestellungen der Theoretischen Informatik 1. Einführung abstrakter Modelle für informationsverarbeitende
Lösungsvorschläge Blatt 4
Theoretische Informatik Departement Informatik Prof. Dr. Juraj Hromkovič http://www.ita.inf.ethz.ch/theoinf16 Lösungsvorschläge Blatt 4 Zürich, 21. Oktober 2016 Lösung zu Aufgabe 10 (a) Wir zeigen mit
Informatik I WS 07/08 Tutorium 24
Info I Tutorium 24 Informatik I WS 07/08 Tutorium 24 20.12.07 Bastian Molkenthin E-Mail: [email protected] Web: http://infotut.sunshine2k.de Rückblick Semi-Thue-Systeme Ein Semi-Thue-System besteht
Endliche Sprachen. Folgerung: Alle endlichen Sprachen sind regulär. Beweis: Sei L={w 1,,w n } Σ*. Dann ist w 1 +L+w n ein regulärer Ausdruck für
Endliche Sprachen Folgerung: Alle endlichen Sprachen sind regulär. Beweis: Sei L={w 1,,w n } Σ*. Dann ist w 1 +L+w n ein regulärer Ausdruck für L. 447 Zusammenfassung Beschreibungsformen für reguläre Sprachen:
2. Fraktale Geometrie
2. Fraktale Geometrie Komplexe Systeme ohne charakteristische Längenskala z.b. Risse in festen Materialien, Küstenlinien, Flussläufe und anderes.. Skaleninvariante Systeme Gebrochene Dimensionen Fraktale
Kunst und Wissenschaft
Kunst und Wissenschaft HS 8 Visualisierung von Newton-Fraktalen Inhalt 1. Ist Schönheit Harmonie? Mathematik in Musik und Malerei 2. Warum heissen Fraktale Fraktale? oder: was ist hier zerbrochen? 3. Was
8. Turingmaschinen und kontextsensitive Sprachen
8. Turingmaschinen und kontextsensitive Sprachen Turingmaschinen (TM) von A. Turing vorgeschlagen, um den Begriff der Berechenbarkeit formal zu präzisieren. Intuitiv: statt des Stacks bei Kellerautomaten
Einführung in die Physik I. Schwingungen und Wellen 1
Einführung in die Physik I Schwingungen und Wellen O. von der Lühe und U. Landgraf Schwingungen Periodische Vorgänge spielen in eine große Rolle in vielen Gebieten der Physik E pot Schwingungen treten
Lösung zur Klausur. Grundlagen der Theoretischen Informatik. 1. Zeigen Sie, dass die folgende Sprache regulär ist: w {a, b} w a w b 0 (mod 3) }.
Lösung zur Klusur Grundlgen der Theoretischen Informtik 1. Zeigen Sie, dss die folgende Sprche regulär ist: { w {, } w w 0 (mod 3) }. Lösung: Wir nennen die Sprche L. Eine Sprche ist genu dnn regulär,
Theoretische Informatik I
Theoretische nformatik inheit 3 Kontextfreie Sprachen 1. Kontextfreie Grammatiken 2. Pushdown Automaten 3. igenschaften kontextfreier Sprachen Theoretische nformatik inheit 3.1 Kontextfreie Grammatiken
EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK
EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK Prof. Dr. Klaus Ambos-Spies Sommersemester 2012 17. DIE KONTEXTFREIEN SPRACHEN II: ABSCHLUSSEIGENSCHAFTEN, MASCHINENCHARAKTERISIERUNG, KOMPLEXITÄT Theoretische
Aufgabentypen die in der Klausur vorkommen
Aufgabentypen die in der Klausur vorkommen können 1. Nennen Sie fünf wichtige Anwendungsgebiete der Computerlinguistik. 2. Für welches der drei Anwendungsgebiete Maschinelle Übersetzung, Rechtschreibkorrektur
Rekursionen (Teschl/Teschl 8.1-8.2)
Rekursionen (Teschl/Teschl 8.1-8.2) Eine Rekursion kter Ordnung für k N ist eine Folge x 1, x 2, x 3,... deniert durch eine Rekursionsvorschrift x n = f n (x n 1,..., x n k ) für n > k, d. h. jedes Folgenglied
Rhetorik und Argumentationstheorie.
Rhetorik und Argumentationstheorie 2 [[email protected]] Teil 2 Was ist ein Beweis? 2 Wichtige Grundlagen Tautologie nennt man eine zusammengesetzte Aussage, die wahr ist, unabhängig vom
Analysis I - Stetige Funktionen
Kompaktheit und January 13, 2009 Kompaktheit und Funktionengrenzwert Definition Seien X, d X ) und Y, d Y ) metrische Räume. Desweiteren seien E eine Teilmenge von X, f : E Y eine Funktion und p ein Häufungspunkt
11. Folgen und Reihen.
- Funktionen Folgen und Reihen Folgen Eine Folge reeller Zahlen ist eine Abbildung a: N R Statt a(n) für n N schreibt man meist a n ; es handelt sich also bei einer Folge um die Angabe der Zahlen a, a
DEUTSCHE SCHULE MONTEVIDEO BIKULTURELLES DEUTSCH-URUGUAYISCHES ABITUR ( AUF SPANISCH )
Grundlegende Bemerkungen : Der Begriff des Vektors wurde in den vergangenen Jahren im Geometrieunterricht eingeführt und das mathematische Modell des Vektors wurde vor allem auch im Physikunterricht schon
Didaktik der Mathematik der Sekundarstufe II
1 / 31 Didaktik der Mathematik der Sekundarstufe II 3. Folgen und Grenzwerte H. Rodner, G. Neumann Humboldt-Universität zu Berlin, Institut für Mathematik Sommersemester 2010/11 Internetseite zur Vorlesung:
Wenn man eine Folge gegeben hat, so kann man auch versuchen, eine Summe. a 0 + a 1 + a 2 +
8 Reihen 38 8 Reihen Wenn man eine Folge gegeben hat, so kann man auch versuchen, eine Summe a 0 + a + a 2 + zu bilden. Wir wollen nun erklären, was wir darunter verstehen wollen. Zunächst kann man die
Dynamische Systeme eine Einführung
Dynamische Systeme eine Einführung Seminar für Lehramtstudierende: Mathematische Modelle Wintersemester 2010/11 Dynamische Systeme eine Einführung 1. Existenz und Eindeutigkeit von Lösungen 2. Flüsse,
Objektorientierte Programmierung. Kapitel 3: Syntaxdiagramme und Grammatikregeln
Stefan Brass: OOP (Java), 3. Syntaxdiagramme und Grammatikregeln 1/32 Objektorientierte Programmierung Kapitel 3: Syntaxdiagramme und Grammatikregeln Stefan Brass Martin-Luther-Universität Halle-Wittenberg
Definition (Reguläre Ausdrücke) Sei Σ ein Alphabet, dann gilt: (ii) ε ist ein regulärer Ausdruck über Σ.
Reguläre Ausdrücke Definition (Reguläre Ausdrücke) Sei Σ ein Alphabet, dann gilt: (i) ist ein regulärer Ausdruck über Σ. (ii) ε ist ein regulärer Ausdruck über Σ. (iii) Für jedes a Σ ist a ein regulärer
Übungen zur Vorlesung MATHEMATIK II
Fachbereich Mathematik und Informatik der Philipps-Universität Marburg Übungen zur Vorlesung MATHEMATIK II Prof. Dr. C. Portenier unter Mitarbeit von Michael Koch Marburg, Sommersemester 2005 Fassung vom
Mathematik für Wirtschaftswissenschaftler
Knut Sydsaeter Peter HammondJ Mathematik für Wirtschaftswissenschaftler Basiswissen mit Praxisbezug 2., aktualisierte Auflage Inhaltsverzeichnis Vorwort 13 Vorwort zur zweiten Auflage 19 Kapitel 1 Einführung,
Beispiel: Evolution infizierter Individuen
Differentialgleichungen sind sehr nützlich in der Modellierung biologischer Prozesse, denn: damit kann man auch sehr komplizierte Systeme beschreiben die Mathematik liefert mit der gut entwickelten Theorie
Tutoren Simon Andermatt Lukas Beck. Alexis Peter Thomas Ritter
UNIVERSITÄT BASEL Dozent Prof. Dr. Thomas Vetter Departement Informatik Assistenten Brian Amberg Andreas Forster Tutoren Simon Andermatt Lukas Beck Webseite http://informatik.unibas.ch/lehre/hs10/cs101/index.html
Haskell, Typen, und Typberechnung. Grundlagen der Programmierung 3 A. Einige andere Programmiersprachen. Typisierung in Haskell
Haskell, Typen, und Typberechnung Grundlagen der Programmierung 3 A Typen, Typberechnung und Typcheck Prof. Dr. Manfred Schmidt-Schauß Ziele: Haskells Typisierung Typisierungs-Regeln Typ-Berechnung Milners
Grundbegriffe der Informatik
Grundbegriffe der Informatik Tutorium 27 29..24 FAKULTÄT FÜR INFORMATIK KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Definition
