Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

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

Ähnliche Präsentationen


Präsentation zum Thema: "Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam."—  Präsentation transkript:

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

2 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)

3 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.

4 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.

5 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)

6 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:

7 Indirekte Aufrufzeichnung

8 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

9 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….

10 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….

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

12 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.

13 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.

14 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)); }

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

16 Vielen Dank


Herunterladen ppt "Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam."

Ähnliche Präsentationen


Google-Anzeigen