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

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

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

Page 1: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

Rekursive Strukturen und Prozesse

(Push und Pop)

Ahmet Saglam

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

Page 3: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

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 sindWas man am Punkt der Unterberechung an einschlägigen Fakten wissen musste.

Page 4: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

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.

Page 5: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

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)

Page 6: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

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:

Page 7: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

Indirekte Aufrufzeichnung

Page 8: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

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

Page 9: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

Diagram G und rekursive Folgen

Fibonacci-Zahlen:

FIBO(n)=FIBO(n-1)+FIBO(n-2) für n>2FIBO(1)=FIBO(2)=1

1,1,2,3,5,8,13,21,34,55,89,144,233….

Page 10: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

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

Page 11: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

Zwei eindrucksvolle rekursive Graphen

Graph der Funktion INT(x)Bei jedem rationalen WertVon x gibt es einen Diskontinutätssprung

Page 12: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

Zwei eindrucksvolle rekursive GraphenDas Skelett, aus dem INT durch rekursiveSubstitutionen konstruiert werden kann.

Das Skelett, aus dem Gplot durch rekursive Substitutionen konstruiert werden kann.

Page 13: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

Gplot

Gplot: ein rekursiver Graph, der die Energiebänder für Elektronen in einem Idealisierten Kristall in einem magnetischen Feld zeigt.α, die StärkeDes 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.

Page 14: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

Programmierung und Rekursion

Schematisch dargestellte x10

double alg2(double x, int m){ //loesung von xm

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

}

Page 15: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

Zusammenfassung

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

Page 16: Rekursive Strukturen und Prozesse (Push und Pop) Ahmet Saglam.

Vielen Dank