Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

Slides:



Advertisements
Ähnliche Präsentationen
Energiebetrachtung Die Bahnradien der Elektronen sind ein Maß für deren Energie Aus den Elektronenbahnen kann damit eine grafische Darstellung der Elektronenenergie.
Advertisements

8. Termin Teil B: Wiederholung Begriffe Baum
Algorithmentheorie 08 – Dynamische Programmierung (1)
Hier einige Hieroglyphen:
Programmierung 1 - Repetitorium WS 2002/2003 Programmierung 1 - Repetitorium Andreas Augustin und Marc Wagner Homepage:
Algebraische Zahlen: Exaktes Rechnen mit Wurzeln
Lineare Funktionen mit der Gleichung y = mx
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
B-Bäume.
7. Natürliche Binärbäume
R. Der - Vorlesung Algorithmen und Datenstrukturen (Magister)
Rekursion Was ist Rekursion? Was sind rekursive Methoden?
Imperative Programmierung
Klicke Dich mit der linken Maustaste durch das Übungsprogramm! Ein Übungsprogramm der IGS - Hamm/Sieg © IGS-Hamm/Sieg 2007 Dietmar Schumacher Zeichnerische.
Klicke Dich mit der linken Maustaste durch das Übungsprogramm! Ein Übungsprogramm der IGS - Hamm/Sieg © IGS-Hamm/Sieg 2007 Dietmar Schumacher Zeichnerische.
Dynamische Programmierung (2) Matrixkettenprodukt
WS Algorithmentheorie 08 – Dynamische Programmierung (2) Matrixkettenprodukt Prof. Dr. Th. Ottmann.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (04 – Automaten mit ε-Transitionen) Prof. Dr. Th. Ottmann.
Kapitel 6 Differenzierbarkeit. Kapitel 6: Differenzierbarkeit © Beutelspacher Juni 2005 Seite 2 Inhalt 6.1 Die Definition 6.2 Die Eigenschaften 6.3 Extremwerte.
Portfoliomodelle Faktormodelle
Architektur von Netzwerken
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 7 Claudio Moraga, Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
6 Folgen (Teil II - Datenstrukturen und Algorithmen)
PKJ 2005/1 Stefan Dissmann Zusammenfassung Vorwoche Methoden sind mit einem Namen versehene Programmabschnitte besitzen Rückgabetyp, Namen, Parameterliste.
Ein Vortrag von Stefan Winter & Marc Ruppert
High Performance = Innovative Computer Systems + Efficient Algorithms Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen.
Die Funktionsgleichung
Weiteres Programm Studium des Breitendurchlaufs Hierzu
Thema: Fibonacci-Zahlen
§9 Der affine Raum – Teil 2: Geraden
FH-Hof Algorithmen und Datenstrukturen - Einführung Richard Göbel.
Kakuro Regeln und Strategien
Rekursive Funktionen (Fakultät)
den folgenden Aufgaben!!!
Geometrie Autor: Daniel Orozco IES San Isidoro ( Sevilla )
was beDEUTet “arm” SEIN WIRKlich ???
Präsentation läuft automatisch ab!
Geometrische Netze Erstellung.
Christina Unterwegs #1: D-Mag
Was ist Erfolg. Text aus : www. gott-in-dir
BIT – Schaßan – WS 02/03 Basisinformationstechnologie HK-Medien Teil 1, 11.Sitzung WS 02/03.
Effiziente Algorithmen
§3 Allgemeine lineare Gleichungssysteme
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Einführung in die Programmierung
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fakultät.
Einführung in die Programmiersprache C 4
Die Feldstärke.
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen SS 2005 Mag.Th. Hilpold u. Dr. A.Stritzinger Institut.
Regeländerungen Saison 2011 / 2012 Gültig ab 01. Juli 2011.
Größer als wir.
1.6 Die Datenstruktur Stapel Ein Stapel (Stack) ist ein Sonderfall einer Liste. Die Elemente werden nach dem Prinzip LIFO (Last In First Out) angefügt.
Bereit ???? Nimm dir 10 Minuten Zeit. Ich versuche es dir zu erklären.
2.4 Rekursion Klassifikation und Beispiele
Lass dir die Träume nicht nehmen
Puzzles und Mathematik
Algorithmen und Datenstrukturen Übungsmodul 8
Steigung und lineare Funktionen
BMEVIEEA100 Grundlagen der Programmierung
Petrinetze 1. Einführung Informatik : wesentlich Modellierung von
Steigung und lineare Funktionen
Grundrechenarten Lineare Funktionen f: y = a * x + b mit a, b ϵ R
Etwas sehr Wichtiges! Originaltitel: algo muy importante.
Goldener Schnitt O. Lavrova.
Algorithmen und Datenstrukturen 1 SS 2002
Funktionen. Aufgabe : Eingabe zweier Zahlen ---> Minimum bestimmen Dann nochmals Eingabe zweier Zahlen ---> Minimum bestimmen.
Tutorium Software-Engineering SS14 Florian Manghofer.
2.4 Rekursion Klassifikation und Beispiele
REKURSION + ITERATION.
 Präsentation transkript:

Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam

Was ist Rekursion? Verschachtelung und Varianten der Verschachtelung. z.B: Geschichten innerhalb von Geschichten Filmen innerhalb von Filmen Kommentare in Klammern innerhalb von Kommentare in Klammern Rekursive Definitionen (Etwas durch sich selbst definiert)

Pushen, Poppen und Stapel Sie wurden eingeführt in den späten fünfziger Jahren als Bestandteil von IPL, einer der ersten Sprachen für Artifizielle Intelligenz (AI) Puschen heißt die Aufgabe, mit der man sich gerade beschäftigt, in der Schwebe lassen, ohne aber dabei zu vergessen und eine neue Aufgabe nehmen. Poppen bedeutet die Operation auf einer Stufe abschließen, und die eine Stufe höher gelegene Operation wieder aufzunehmen. Stapel ist einfach eine Tabelle, die uns über Dinge Auskunft gibt wie wo wir bei jeder unbeendeten Aufgabe stehengeblieben sind Was man am Punkt der Unterberechung an einschlägigen Fakten wissen musste.

Stapel in der Musik Wir hören Musik rekursiv und insbesondere, dass wir im kopf einen Stapel von Tonarten haben Jeder musikalische Mensch hat einen flachen Stapel mit 2 Tonarten - Wahre Grundtonart - Pseudotonika Kleine harmonische Labyrinth ist ein Stück, in dem Bach versucht, den Hörer sich in einem Labyrinth von raschen Wechseln in der Tonart verirren zu lassen.

Rekursion in der Sprache Die grammatikalische Struktur aller sprachen bedingt, dass man recht komplizierte pus-down-Stapel herstellt. z.B: Es darf daher getrost, was auch von allen, deren Sinne, weil sie unter Sternen,die, wie der Dichter sagt, zu dörren, stat zu leuchten, geschaffen sind, geboren sind, vertrocknet sind, behauptet wird,enthauptet werden,dass hier einem sozumaßen und im sinne der zeit, dieselbe im Negativen als Hydra betrachtet…………..gegenübergestanden und beigewohnt werden zu dürfen gelten lassen zu müssen sein möchte. (Gödel Escher Bach seite 141)

Rekursive Transitions-Netzwerke RTN(Rekursive Transitions-Netzwerk) is ein Diagram, dass verschiedene Wege zeigt, denen man bei der Erledigung einer bestimmten Aufgabe folgen kann. Blumiges Substantiv: Fantasievolles Substantiv:

Indirekte Aufrufzeichnung

Knoten, die sich ausdehnen Wann immer man sich auf einem Web bewegt und auf einen Knoten stößt, Der ein RTN aufruft, dann expandiert man den Knoten

Diagram G und rekursive Folgen Fibonacci-Zahlen: FIBO(n)=FIBO(n-1)+FIBO(n-2) für n>2 FIBO(1)=FIBO(2)=1 1,1,2,3,5,8,13,21,34,55,89,144,233….

Eigenschaften von Diagram G und H G(n)=n-G(G(n-1)) für n>0 G(0)=0 H(n)=n-H(H(H(n-1))) für n>0 H(0)=0 Ein chaotische Folge: Q(n)=Q(n-Q(n-1))+Q(n-Q(n-2)) für n>2 Q(1)=Q(2)=1 1,1,2,3,3,4,5,5,6,6,6,8,8,8,10,9,10….

Zwei eindrucksvolle rekursive Graphen Graph der Funktion INT(x) Bei jedem rationalen Wert Von x gibt es einen Diskontinutätssprung

Zwei eindrucksvolle rekursive Graphen Das Skelett, aus dem INT durch rekursive Substitutionen konstruiert werden kann. Das Skelett, aus dem Gplot durch rekursive Substitutionen konstruiert werden kann.

Gplot Gplot: ein rekursiver Graph, der die Energiebänder für Elektronen in einem Idealisierten Kristall in einem magnetischen Feld zeigt.α, die Stärke Des magnetischen Felds angebend, verläuft senkrechte von 0 bis 1.Die Energie verläuft waagerecht.Die Horizontalen Linien sind Bänder der Zulässigen Elektronenenergie.

Programmierung und Rekursion Schematisch dargestellte x 10 double alg2(double x, int m){ //loesung von x m return m==0 ? 1 : m==1 ? x : m mod 2 ? alg2(x,(m/2))*alg2(x,(m/2)) : x*alg(x,(m-1/2))*alg(x,(m-1/2)); }

Zusammenfassung Rekursion in der Grammatik von Sprachen festgestellt. Rekursive Transitions-Netzwerke (RTN) Rekursive geometrische Bäume gesehen. Programmierung und Rekursion.

Vielen Dank