Kapitel 10. Rekursion

Größe: px
Ab Seite anzeigen:

Download "Kapitel 10. Rekursion"

Transkript

1 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 1 Kapitel 10 Rekursio Rekursio

2 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Ziele Das Prizip der rekursive Berechugsvorschrift verstehe. Rekursive Methode i Java implemetiere köe. Verschiedee Forme der Rekursio kee lere. Quicksort als rekursive Methode zur Sortierug eies Arrays formuliere köe ud verstehe. Rekursio

3 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Rekursive Algorithme ud Methode Ei Algorithmus ist rekursiv, we i seier (edliche) Beschreibug derselbe Algorithmus wieder aufgerufe wird. Der Algorithmus ist da selbstbezüglich defiiert. Rekursive Algorithme köe i Java durch rekursive Methode implemetiert werde. Eie Methode ist rekursiv, we i ihrem Rumpf (Aweisugsteil) die Methode selbst wieder aufgerufe wird. Rekursio

4 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 4 Die Fakultätsfuktio Rekursive Defiitio der Fakultät: 0! = 1! = * (-1)! für alle atürliche Zahle 1 Rekursive Methode: public static it fact(it ) { if ( == 0) retur 1; else retur * fact(-1); } rekursiver Aufruf! Rekursio

5 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Auswertug rekursiver Methodeaufrufe 5 Bei der Auswertug wird ei Stack für die Zwischeergebisse der geschachtelte Methodeaufrufe aufgebaut, der am Ede gemäß des Rekursiosschemas rückwärts abgearbeitet wird. Beispiel: it k = fact(); fact() fact() k if (==0) retur 1; else retur *fact(-1); fact() k *fact() s 0 s 1 Rekursio

6 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Aufbau des Stacks zur Berechug vo fact() 6 fact(1) fact() if (==0) retur 1; else retur *fact(-1); fact() 1 *fact(1) fact() *fact() fact() *fact() k k s 1 s Rekursio

7 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Aufbau des Stacks zur Berechug vo fact(1) 7 fact(0) fact(1) fact() fact() k 1 *fact(1) *fact() if (==0) retur 1; else retur *fact(-1); fact(1) fact() fact() k 0 1*fact(0) 1 *fact(1) *fact() s s Rekursio

8 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Berechug vo fact(0) 8 fact(0) 0 if (==0) retur 1; else retur *fact(-1); fact(0) 1 0 fact(1) 1*fact(0) fact(1) 1*fact(0) 1 1 fact() *fact(1) fact() *fact(1) fact() *fact() fact() *fact() k k s s 4 Rekursio

9 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Berechug vo fact(1) ud Abbau des Stacks 9 fact(0) 1 0 fact(1) 1*fact(0) fact(1)=1*fact(0); fact(1) fact() *fact(1) fact() *fact(1) fact() *fact() fact() *fact() k k s 4 s 5 Rekursio

10 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Berechug vo fact() ud Abbau des Stacks 10 fact(1) 1 fact() fact() k 1 *fact(1) *fact() fact()=*fact(1); fact() fact() k *fact() s 5 s 6 Rekursio

11 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Berechug vo fact(), Abbau des Stacks ud Zuweisug des Ergebisses 11 fact() fact() *fact() fact()=*fact(); fact() 6 k k s 6 s 7 fact() 6 k k = fact(); k 6 s 7 s 8 Rekursio

12 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Termiierug 1 Der Aufruf eier rekursive Methode termiiert, we ach edlich viele rekursive Aufrufe ei Abbruchfall erreicht wird. Beispiel: Für alle atürliche Zahle 0 termiiert der Methodeaufruf fact(). Für alle egative gaze Zahle < 0 termiiert der Methodeaufruf fact()icht. Rekursio

13 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 1 Rekursio ud Iteratio (1) Zu jedem rekursive Algorithmus gibt es eie sematisch äquivalete iterative Algorithmus, d.h. eie Algorithmus mit Wiederholugsaweisuge, der dasselbe Problem löst. Beispiel: static it factiterativ(it ) { } it result = 1; while (!= 0) { result = result * ; --; } retur result; Rekursio

14 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Rekursio ud Iteratio () 14 Rekursive Algorithme sid häufig elegater ud übersichtlicher als iterative Lösuge. Gute Compiler köe aus rekursive Programme auch effiziete Code erzeuge; trotzdem sid iterative Programme meist scheller als rekursive. Für mache Problemstelluge ka es wesetlich eifacher sei eie rekursive Algorithmus azugebe als eie iterative. (z.b. Türme vo Haoi ; vgl. Übuge) Rekursio

15 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 15 Fiboacci-Zahle: rekursive Defiitio ud Methode Rekursive Defiitio der Fiboacci-Zahle: fib(0) = 1, fib(1) = 1, fib() = fib(-) + fib(-1) für alle atürliche Zahle Rekursive Methode: static it fib(it ) { if ( <= 1) retur 1; else retur fib(-) + fib(-1); } Rekursio

16 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Kaskade rekursiver Aufrufe 16 fib(5) fib() fib(4) fib(1) fib() fib() fib() fib(0) fib(1) fib(0) fib(1) fib(1) fib() fib(0) fib(1) Die Zeit- ud die Speicherplatzkomplexitäte der rekursive Fiboacci-Fuktio sid i jedem Fall expoetiell, i O( ). Rekursio

17 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 17 Fiboacci-Zahle: iterative Methode static it fibiterativ(it ) { } it f0 = 1; it f1 = 1; it f = 1; for (it i = ; i <= ; i++) { } f = f0 + f1; f0 = f1; f1 = f; retur f; Die Zeitkomplexität der iterative Methode ist liear, d.h. i O(). Die Speicherplatzkomplexität der iterative Methode ist kostat, d.h. i O(1). Rekursio

18 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Forme der Rekursio 18 Lieare Rekursio: I jedem Zweig (der Falluterscheidug) kommt höchstes ei rekursiver Aufruf vor, z.b. Fakultätsfuktio fact. Kaskadeartige Rekursio: Mehrere rekursive Aufrufe stehe ebeeiader ud sid durch Operatioe verküpft, z.b. Fiboacci-Zahle fib. Verschachtelte Rekursio: Rekursive Aufrufe komme i Parameter vo rekursive Aufrufe vor, z.b. Ackerma-Fuktio. Rekursio

19 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Die Ackerma-Fuktio 19 static it ack(it, it m) { if ( == 0) retur m + 1; else if (m == 0) retur ack( - 1, 1); else retur ack( - 1, ack(, m - 1)); } Die Ackerma-Fuktio ist eie Fuktio mit expoetieller Zeitkomplexität, die extrem schell wächst. Sie ist das klassische Beispiel für eie berechebare, termiierede Fuktio, die icht primitiv-rekursiv ist (erfude 196 vo Ackerma). Beispiele: ack(4,0) = 1 ack(4,1) = 655 ack(4,) = (eie Zahl mit 1979 Dezimalstelle). ack(4,4) > Azahl der Atome im Uiversum Rekursio

20 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Quicksort 0 Eier der schellste Sortieralgorithme (vo C.A.R. Hoare, 1960). Idee: Falls das zu sortierede Array midestes zwei Elemete hat: 1. Wähle irgedei Elemet aus dem Array als Pivot ( Dreh- ud Agelpukt ), z.b. das erste Elemet.. Partitioiere das Array i eie like ud eie rechte Teil, so dass alle Elemete im like Teil kleier-gleich dem Pivot sid ud alle Elemete im rechte Teil größer-gleich dem Pivot sid.. Wede das Verfahre rekursiv auf die beide Teilarrays a. Der Quicksort-Algorithmus folgt eiem ähliche Lösugsasatz wie die biäre Suche. Diese Lösugsasatz et ma Divide-ad-Coquer ( Teile ud herrsche ). Rekursio

21 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Quicksort: Beispiel 1 Pivot = Partitioierug Sortierug (rekursiv) Sortierug (rekursiv) Rekursio

22 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Rekursio Quicksort i Java static void quicksort(double[] a) { qsort(a, 0, a.legth - 1); } // Sortiert de Teilbereich a[from]...a[to] vo a. static void qsort(double[] a, it from, it to) { if (from < to) { \\mehr als ei Elemet zu sortiere double pivot = a[from]; //waehle erstes Elemet als Pivot //Partitioierug ud Rückgabe des Grezidex it gidx = partitio(a, from, to, pivot); //rekursiver Aufruf für de like Teilarray qsort(a, from, gidx); //rekursiver Aufruf für de rechte Teilarray qsort(a, gidx + 1, to); } }

23 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Partitioierug: Vorgehesweise Laufe vo der utere ud der obere Arraygreze mit Idizes i ud j ach ie ud vertausche icht passede Elemete a[i] ud a[j] bis sich die Idizes treffe oder überkreuzt habe. Der zuletzt erreichte Idex j wird als Grezidex der Partitioierug zurückgegebe. Vo ute kommed sid Elemete icht passed, we sie größer-gleich dem Pivot sid. Vo obe kommed sid Elemete icht passed, we sie kleier-gleich dem Pivot sid. Bemerkug: Gegebeefalls werde auch gleiche Elemete vertauscht. Dies ist aus techische Grüde ötig, damit der Idex j so stoppt, dass der letzte Wert vo j immer der richtige Grezidex ist. Rekursio

24 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Partitioierug: Beispiel 4 Pivot = 65 a[i] a[j] 65 i j a[i] a[j] 65 i i j j i j Rekursio Grezidex j i

25 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 5 Partitioierug i Java static it partitio(double[] a, it from, it to, double pivot) { it i = from - 1; it j = to + 1; while (i < j) { i++; //aechste Startpositio vo liks //vo liks ach ie laufe solage Elemete kleier als Pivot while (a[i] < pivot) i++; j--; //aechste Startpositio vo rechts //vo rechts ach ie laufe solage Elemete größer als Pivot while (pivot < a[j]) j--; if (i < j) { //vertausche a[i] ud a[j] double temp = a[i]; a[i] = a[j]; a[j] = temp; } } //Ede while retur j; //Rückgabe des Grezidex } Rekursio

26 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Partitioierugshierarchie des Quicksort Partitioierug Partitioierug Partitioierug Partitioierug Partitioierug Rekursio

27 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 Zeitkomplexität vo Quicksort (1) Beispiel: Das Array vo obe hat die Läge 6. Die Hierarchie der Partitioieruge stellt eie Baum dar mit Etage, wobei = log (6) + 1. Alle Partitioieruge eier Etage beötige zusamme maximal c * 6 Schritte (mit eier Kostate c). Folglich ist die Zeitkomplexität i diesem Fall durch 6 * log (6) beschräkt. Allgemei: Rekursio We ei Array der Läge immer wieder i zwei etwa gleich große Teile aufgeteilt wird (hägt vom gewählte Pivot ab), da ist die Azahl der Partitioierugs-Etage durch log () beschräkt. Die Azahl der Schritte pro Etage ist durch beschräkt ud damit die gesamte Zeitkomplexität i diesem Fall durch * log (). Ma ka zeige, dass die Zeitkomplexität des Quicksort im durchschittliche Fall vo der Ordug * log () ist. 7

28 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 1/14 8 Zeitkomplexität des Quicksort () Im schlechteste Fall ist die Zeitkomplexität des Quicksort quadratisch, d.h. vo der Ordug. Dieser Fall tritt z.b. ei, we das Array scho sortiert ist Partitioierug Partitioierug Partitioierug Partitioierug Partitioierug Rekursio

Kapitel 11. Rekursion

Kapitel 11. Rekursion Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 16/17 Kapitel 11 Rekursio Rekursio 1 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 16/17 Ziele Das Prizip der rekursive

Mehr

Kapitel 11. Rekursion

Kapitel 11. Rekursion Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 17/18 Kapitel 11 Rekursio Rekursio 1 Eiführug i die Iformatik: Programmierug ud Software-Etwicklug, WS 17/18 Ziele Das Prizip der rekursive

Mehr

Überblick und Ziele. Kapitel 11: Rekursion. Rekursive Algorithmen und Methoden. Beispiel für einen rekursiven Algorithmus

Überblick und Ziele. Kapitel 11: Rekursion. Rekursive Algorithmen und Methoden. Beispiel für einen rekursiven Algorithmus Eiführug i die Iformati: Programmierug ud Softwareetwiclug Witersemester 08/9 Überblic ud Ziele Kapitel : Reursio Prof. Dr. David Sabel Lehr- ud Forschugseiheit für Theoretische Iformati Istitut für Iformati,

Mehr

Mathematische Rekursion. Rekursion. Rekursion in C++ Mathematische Rekursion. Definition. 1, falls n 1. n! = n (n-1)!, falls n > 1

Mathematische Rekursion. Rekursion. Rekursion in C++ Mathematische Rekursion. Definition. 1, falls n 1. n! = n (n-1)!, falls n > 1 Mathematische Rekursio Rekursio o Viele mathematische Fuktioe sid sehr atürlich rekursiv defiierbar, d.h. o die Fuktio erscheit i ihrer eigee Defiitio. Mathematische Rekursio o Viele mathematische Fuktioe

Mehr

Vorlesung Informatik 2 Algorithmen und Datenstrukturen. (02 Funktionenklassen) Prof. Dr. Susanne Albers

Vorlesung Informatik 2 Algorithmen und Datenstrukturen. (02 Funktionenklassen) Prof. Dr. Susanne Albers Vorlesug Iformatik 2 Algorithme ud Datestrukture (2 Fuktioeklasse) Prof. Dr. Susae Albers Beschreibug ud Aalyse vo Algorithme Mathematisches Istrumetarium zur Messug der Komplexität (des Zeitud Platzbedarfs

Mehr

ALP I Induktion und Rekursion

ALP I Induktion und Rekursion ALP I Iduktio ud Rekursio Teil II WS 2009/200 Prof. Dr. Margarita Espoda Prof. Dr. Margarita Espoda Iduktio über Bäue Defiitio: a) Ei eizeler Blatt-Kote ist ei Bau o b) Falls t, t 2,,t Bäue sid, da ist

Mehr

1 Randomisierte Bestimmung des Medians

1 Randomisierte Bestimmung des Medians Praktikum Diskrete Optimierug (Teil 0) 0.07.006 Radomisierte Bestimmug des Medias. Problemstellug ud Ziel I diesem Abschitt stelle wir eie radomisierte Algorithmus zur Bestimmug des Medias vor, der besser

Mehr

Der Groß-O-Kalkül. Additionsregel. Zunächst ein paar einfache "Rechen"-Regeln: " ": Sei. Lemma, Teil 2: Für beliebige Funktionen f und g gilt:

Der Groß-O-Kalkül. Additionsregel. Zunächst ein paar einfache Rechen-Regeln:  : Sei. Lemma, Teil 2: Für beliebige Funktionen f und g gilt: Der Groß-O-Kalkül Additiosregel Zuächst ei paar eifache "Reche"-Regel: Lemma, Teil 1: Für beliebige Fuktioe f g gilt: Zu beweise: ur das rechte "=" Zu beweise: jede der beide Mege ist jeweils i der adere

Mehr

Lösungsskizzen Mathematik für Informatiker 6. Aufl. Kapitel 4 Peter Hartmann

Lösungsskizzen Mathematik für Informatiker 6. Aufl. Kapitel 4 Peter Hartmann Lösugssizze Mathemati für Iformatier 6. Aufl. Kapitel 4 Peter Hartma Verstädisfrage 1. We Sie die Berechug des Biomialoeffiziete mit Hilfe vo Satz 4.5 i eiem Programm durchführe wolle stoße Sie schell

Mehr

Grundlagen: Algorithmen und Datenstrukturen

Grundlagen: Algorithmen und Datenstrukturen Techische Uiversität Müche Fakultät für Iformatik Lehrstuhl für Effiziete Algorithme Dr. Hajo Täubig Tobias Lieber Sommersemester 2011 Übugsblatt 1 13. Mai 2011 Grudlage: Algorithme ud Datestrukture Abgabetermi:

Mehr

Musterlösung. Testklausur Vorkurs Informatik, Testklausur Vorkurs Informatik Musterlösung. Seite 1 von 10

Musterlösung. Testklausur Vorkurs Informatik, Testklausur Vorkurs Informatik Musterlösung. Seite 1 von 10 Musterlösug Name, Vorame, Matrikelummer Agabe sid freiwillig) Bitte ubedigt leserlich ausfülle Testklausur Vorkurs Iformatik, 27.09.20 Testklausur Vorkurs Iformatik 27.09.20 Musterlösug eite vo 0 Musterlösug

Mehr

Rekursion und Dateioperationen

Rekursion und Dateioperationen Lerziele: Rekursio ud Dateioperatioe Vertiefe der Ketisse über die die Verwedug vo rekursive Fuktioe ud Dateioperatioe. Aufgabe 1: Mergesort (Beispiel für die Verwedug rekursiver Fuktiosaufrufe) Ei effizietes

Mehr

6. Übung - Differenzengleichungen

6. Übung - Differenzengleichungen 6. Übug - Differezegleichuge Beispiel 00 Gesucht sid alle Lösuge vo a) x + 3x + = 0 ud b) x + x + 7 = 0, jeweils für 0. Um diese lieare Differezegleichug erster Ordug zu löse, verwede wir die im Buch auf

Mehr

Info2 Übungsstunde 5. Agenda. Lösungen U4. Java... more insights. Tipps zur Übung 5

Info2 Übungsstunde 5. Agenda. Lösungen U4. Java... more insights. Tipps zur Übung 5 Ifo2 Übugsstude 5 Ageda Lösuge U4 Java... more isights Tipps zur Übug 5 1 L4.A1 Stack Neeswertes Zwei Members: buffer ud size capacity := buffer.legth empty := size == 0 elemet idex := size void push(it

Mehr

Dynamische Programmierung Matrixkettenprodukt

Dynamische Programmierung Matrixkettenprodukt Dyamische Programmierug Matrixketteprodukt Das Optimalitätsprizip Typische Awedug für dyamisches Programmiere: Optimierugsprobleme Eie optimale Lösug für das Ausgagsproblem setzt sich aus optimale Lösuge

Mehr

Lösung: Datenstrukturen und Algorithmen SS17 Lösung - Klausur

Lösung: Datenstrukturen und Algorithmen SS17 Lösung - Klausur Prof. aa Dr. Ir. G. Woegiger T. Hartma, D. Korzeiewski, B. Tauer Aufgabe (O-Notatio): Trage Sie i (a) (e) jeweils das Symbol o oder Θ oder ω (i Worte: klei-o oder groß-theta oder klei- Omega) i die durch

Mehr

11 Divide-and-Conquer und Rekursionsgleichungen

11 Divide-and-Conquer und Rekursionsgleichungen 160 11 DIVIDE-AND-CONQUER UND REKURSIONSGLEICHUNGEN 11 Divide-ad-Coquer ud Rekursiosgleichuge Divide-ad-Coquer Problem aufteile i Teilprobleme Teilproblem (rekursiv) löse Lösuge der Teilprobleme zusammesetze

Mehr

Algorithmen und Datenstrukturen"

Algorithmen und Datenstrukturen Lehrstuhl für Medieiformatik Uiversität Siege Fakultät IV 10 Aufwad vo Algorithme Versio: WS 14/15 Fachgruppe Medieiformatik 10.1 10 Aufwad vo Algorithme... Motivatio: I der Regel gibt es viele mögliche

Mehr

Vorkurs Mathematik für Informatiker Folgen

Vorkurs Mathematik für Informatiker Folgen Vorkurs Mathematik für Iformatiker -- 9 Folge -- 6.1.215 1 Folge: Defiitio Eie (uedliche) Folge im herkömmliche Sie etsteht durch Hitereiaderschreibe vo Zahle 1,2,3,4,5, Dabei ist die Reihefolge wichtig,

Mehr

Teil VII : Zeitkomplexität von Algorithmen

Teil VII : Zeitkomplexität von Algorithmen Teil VII : Zeitkomplexität vo Algorithme 1. Algorithme ud ihr Berechugsaufwad. Aufwadsabschätzug Wachstum vo Fuktioe 3. Aufwad vo Suchalgorithme K. Murma, H. Neuma, Fakultät für Iformatik, Uiversität Ulm,

Mehr

Reelle Folgen. Definition. Eine reelle Folge ist eine Abbildung f : N R. liefert ( 7 9, 37

Reelle Folgen. Definition. Eine reelle Folge ist eine Abbildung f : N R. liefert ( 7 9, 37 Reelle Folge Der Begriff der Folge ist ei grudlegeder Baustei der Aalysis, weil damit u.a. Grezprozesse defiiert werde köe. Er beschreibt de Sachverhalt eier Abfolge vo Elemete, wobei die Reihefolge bzw.

Mehr

Teil VII : Zeitkomplexität von Algorithmen

Teil VII : Zeitkomplexität von Algorithmen Teil VII : Zeitkomplexität vo Algorithme. Algorithme ud ihr Berechugsaufwad. Aufwadsabschätzug Wachstum vo Fuktioe. Aufwad vo Suchalgorithme K. Murma, H. Neuma, Fakultät für Iformatik, Uiversität Ulm,

Mehr

2. Übung Algorithmen II

2. Übung Algorithmen II Johaes Sigler, Prof. Saders 1 Johaes Sigler: KIT Uiversität des Lades Bade-Württemberg ud atioales Forschugszetrum i der Helmholtz-Gemeischaft Istitut für Theoretische www.kit.edu Iformatik Orgaisatorisches

Mehr

Analysis 1, Woche 2. Reelle Zahlen. 2.1 Ordnung. Definition 2.1 Man nennt eine Ordnung für K, wenn. 1. für alle a K gilt a a (Reflexivität),

Analysis 1, Woche 2. Reelle Zahlen. 2.1 Ordnung. Definition 2.1 Man nennt eine Ordnung für K, wenn. 1. für alle a K gilt a a (Reflexivität), Aalysis, Woche 2 Reelle Zahle A 2. Ordug Defiitio 2. Ma et eie Ordug für K, we. für alle a K gilt a a (Reflexivität), 2. für alle a, b K mit a b ud b a gilt a = b (Atisymmetrie), 3. für alle a, b, c K

Mehr

Analysis 1, Woche 2. Reelle Zahlen. 2.1 Ordnung. Definition 2.1 Man nennt eine Ordnung für K, wenn. 1. für alle a K gilt a a (Reflexivität),

Analysis 1, Woche 2. Reelle Zahlen. 2.1 Ordnung. Definition 2.1 Man nennt eine Ordnung für K, wenn. 1. für alle a K gilt a a (Reflexivität), Aalysis 1, Woche 2 Reelle Zahle A1 2.1 Ordug Defiitio 2.1 Ma et eie Ordug für K, we 1. für alle a K gilt a a (Reflexivität), 2. für alle a, b K mit a b ud b a gilt a = b (Atisymmetrie), 3. für alle a,

Mehr

Algorithmen und Datenstrukturen

Algorithmen und Datenstrukturen Algorithme ud Datestrukture Übug c: Totale Korrektheit, Partielle Korrektheit, Hoare Kalkül, Assertios (Zusicheruge) Partielle Korrektheit Falls ei Programm termiiert ud die pezifikatio erfüllt, heißt

Mehr

4 Konvergenz von Folgen

4 Konvergenz von Folgen 4 Kovergez vo Folge Defiitio 4.. Sei M eie Mege. Ist 0 Z ud für jedes Z mit 0 ei a M gegebe, so et ma die Abbildug { Z; 0 } M, a eie Folge i M. Abkürzed schreibt ma für eie solche Abbildug auch a ) 0 oder

Mehr

3 T (d 1, l 2. ) + (6 + 2) falls d > 0 7 sonst. n 2. 4T ( n 2 ) + log 2 (n), falls n > 1 1, sonst

3 T (d 1, l 2. ) + (6 + 2) falls d > 0 7 sonst. n 2. 4T ( n 2 ) + log 2 (n), falls n > 1 1, sonst für Iformatik Modellierug ud Verifikatio vo Software Prof. aa Dr. Ir. Joost-Pieter Katoe Datestrukture ud Algorithme SS5 Lösug - Übug 3 Christia Dehert, Friedrich Gretz, Bejami Kamiski, Thomas Ströder

Mehr

Lösungsskizzen Mathematik für Informatiker 5. Aufl. Kapitel 3 Peter Hartmann

Lösungsskizzen Mathematik für Informatiker 5. Aufl. Kapitel 3 Peter Hartmann Lösugsskizze Mathematik für Iformatiker 5. Aufl. Kapitel 3 Peter Hartma Verstädisfrage. Ka ma ei Axiom beweise? Nei!. Ka ei Beweis eier Aussage richtig sei, we im Iduktiosschluss die Iduktiosaahme icht

Mehr

TECHNISCHE UNIVERSITÄT MÜNCHEN

TECHNISCHE UNIVERSITÄT MÜNCHEN TECHNISCHE UNIVERSITÄT MÜNCHEN Zetrum Mathematik PROF. DR.DR. JÜRGEN RICHTER-GEBERT, VANESSA KRUMMECK, MICHAEL PRÄHOFER Höhere Mathematik für Iformatiker II (Sommersemester 004) Aufgabe 7. Ubeschräktes

Mehr

Algorithmentheorie Randomisierung

Algorithmentheorie Randomisierung Algorithmetheorie 03 - Radomisierug Prof. Dr. S. Albers Prof. Dr. Th. Ottma Radomisierug Klasse vo radomisierte Algorithme Radomisierter Quicksort Radomisierter Primzahltest Kryptographie 2 1. Klasse vo

Mehr

3. Inkrementelle Algorithmen

3. Inkrementelle Algorithmen 3. Ikremetelle Algorithme Defiitio 3.1: Bei eiem ikremetelle Algorithmus wird sukzessive die Teillösug für die erste i Objekte aus der bereits bekate Teillösug für die erste i-1 Objekte berechet, i=1,,.

Mehr

Vorkurs Mathematik für Informatiker Potenzen und Polynome --

Vorkurs Mathematik für Informatiker Potenzen und Polynome -- Vorkurs Mathematik für Iformatiker -- Poteze ud Polyome -- Thomas Huckle Stefa Zimmer (Stuttgart) 6.0.06 Vorwort Es solle Arbeitstechike vermittelt werde für das Iformatikstudium Der wesetliche Teil ist

Mehr

Datenstrukturen und Algorithmen. Christian Sohler FG Algorithmen & Komplexität

Datenstrukturen und Algorithmen. Christian Sohler FG Algorithmen & Komplexität Datestrukture ud Algorithme Christia Sohler FG Algorithme & Komplexität Orgaisatorisches Vorlesug: Mo 11:15-12:45 Fr 11:15-12:45 Zetralübug: Mo 13:00 13:45 Begi: Heute (2. Teil der Vorlesug) Übuge: Begi:

Mehr

II. Grundlagen der Programmierung. Variable: Literale (Konstanten) Operatoren & Ausdrücke. Variablendeklaration:

II. Grundlagen der Programmierung. Variable: Literale (Konstanten) Operatoren & Ausdrücke. Variablendeklaration: Techische Iformatik für Igeieure (TIfI) WS 20052006, Vorlesug 2 II. Grudlage der Programmierug Ekkart Kidler Überblick Sytaxdefiitio Variable ud Ausdrücke Aweisuge Literale (Kostate) Variable Out.pritl("Das

Mehr

Es gibt verschiedene Möglichkeiten eine Folge zu definieren. Die zwei häufigsten Methoden

Es gibt verschiedene Möglichkeiten eine Folge zu definieren. Die zwei häufigsten Methoden Folge ud Reihe Folge Eie Folge ist eie Abbildug der atürliche Zahle N = {0, 1,,...} i die Mege der (zumidest i de meiste Fälle) reelle Zahle R. I diesem Fall ka ma sich eie Folge als Pukte i eiem Koordiatesystem

Mehr

Dynamisches Programmieren Stand

Dynamisches Programmieren Stand Dyamisches Programmiere Stad Stad der Dige: Dyamische Programmierug vermeidet Mehrfachberechug vo Zwischeergebisse Bei Rekursio eisetzbar Häufig eifache bottom-up Implemetierug möglich Das Subset Sum Problem:

Mehr

3 Elemente der Komplexitätstheorie Definitionen und ein Beispiel Nichtdeterminismus und das P-NP-Problem... 57

3 Elemente der Komplexitätstheorie Definitionen und ein Beispiel Nichtdeterminismus und das P-NP-Problem... 57 Ihaltsverzeichis 1 Berechebarkeit ud Algorithme 7 1.1 Berechebarkeit................................. 7 1.1.1 LOOP/WHILE-Berechebarkeit................... 8 1.1.2 Turig-Maschie...........................

Mehr

Reihen Arithmetische Reihen Geometrische Reihen. Datei Nr (Neu bearbeitet und erweitert) Juni Friedrich W. Buckel

Reihen Arithmetische Reihen Geometrische Reihen. Datei Nr (Neu bearbeitet und erweitert) Juni Friedrich W. Buckel Zahlefolge Teil 3 Reihe Reihe Arithmetische Reihe Geometrische Reihe Datei Nr. 4003 (Neu bearbeitet ud erweitert) Jui 005 Friedrich W. Buckel Iteretbibliothek für Schulmathematik Ihalt Defiitio eier Reihe

Mehr

Asymptotische Notationen

Asymptotische Notationen Foliesatz 2 Michael Brikmeier Techische Uiversität Ilmeau Istitut für Theoretische Iformatik Sommersemester 29 TU Ilmeau Seite 1 / 42 Asymptotische Notatioe TU Ilmeau Seite 2 / 42 Zielsetzug Igoriere vo

Mehr

Dritter Zirkelbrief: Ungleichungen

Dritter Zirkelbrief: Ungleichungen Matheschülerzirkel Uiversität Augsburg Schuljahr 014/015 Dritter Zirkelbrief: Ugleichuge Ihaltsverzeichis 1 Grudlage vo Ugleichuge 1 Löse vo Ugleichuge 3 3 Mittel 4 4 Mittelugleichuge 5 5 Umordugsugleichug

Mehr

Zusammenfassung: Folgen und Konvergenz

Zusammenfassung: Folgen und Konvergenz LGÖ Ks VMa Schuljahr 6/7 Zusammefassug Folge ud Kovergez Ihaltsverzeichis Defiitioe ud Beispiele für Folge Beschräkte Folge Kovergez vo Folge Grezwertsätze für Folge 5 Für Experte 7 Defiitioe ud Beispiele

Mehr

Handout 2. Divide et impera Veni, vidi, vici Julius Caesar

Handout 2. Divide et impera Veni, vidi, vici Julius Caesar Datestruture & Algorithme 9 März 2016 Sebastia Millius, Sadro Feuz, Daiel Graf Hadout 2 Thema: Divide & Coquer (Mergesort, Biäre Suche), Hashig Divide et impera Vei, vidi, vici Julius Caesar Divide & Coquer

Mehr

3 T (d 1, l 2. ) + (6 + 2) falls d > 0 7 sonst. n 2. 4T ( n 2 ) + log 2 (n), falls n > 1 1, sonst

3 T (d 1, l 2. ) + (6 + 2) falls d > 0 7 sonst. n 2. 4T ( n 2 ) + log 2 (n), falls n > 1 1, sonst Prof. aa Dr. Ir. Joost-Pieter Katoe Datestrukture ud Algorithme SS5 Tutoriumslösug - Übug 3 (Abgabe 3.05.05 Christia Dehert, Friedrich Gretz, Bejami Kamiski, Thomas Ströder Tutoraufgabe (Rekursiosgleichuge:

Mehr

2 Asymptotische Schranken

2 Asymptotische Schranken Asymptotische Schrake Sowohl die Laufzeit T () als auch der Speicherbedarf S() werde meist durch asymptotische Schrake agegebe. Die Kostate c i, welche i der Eiführug deiert wurde, sid direkt vo der Implemetatio

Mehr

Denition 27: Die Fakultät ist eine Folge f : N N mit f(1) := 1 und f(n + 1) := (n + 1) f(n) für alle n N. Wir schreiben n! := f(n) für diese Folge.

Denition 27: Die Fakultät ist eine Folge f : N N mit f(1) := 1 und f(n + 1) := (n + 1) f(n) für alle n N. Wir schreiben n! := f(n) für diese Folge. Vorkurs Mathematik, PD Dr. K. Halupczok, WWU Müster Fachbereich Mathematik ud Iformatik 22.9.20 Ÿ3.2 Folge ud Summe (Fortsetzug) Eie wichtige Möglichkeit, wie ma Zahlefolge deiere ka, ist die über eie

Mehr

Basisfall Vergleichsbasiertes Sortieren Programmieraufgabe Algorithm Engineering

Basisfall Vergleichsbasiertes Sortieren Programmieraufgabe Algorithm Engineering Basisfall Vergleichsbasiertes Sortiere Programmieraufgabe Algorithm Egieerig Deis Felsig 013-0-07 1 Eileitug I dieser Programmieraufgabe sollte Basisfälle für vergleichsbasiertes Sortiere utersucht werde.

Mehr

Informatik II Dynamische Programmierung

Informatik II Dynamische Programmierung lausthal Iformatik II Dyamische Programmierug. Zachma lausthal Uiversity, ermay zach@i.tu-clausthal.de Zweite Techik für de Algorithmeetwurf Zum Name: "Dyamische " hat ichts mit "Dyamik" zu tu, soder mit

Mehr

Recur : Falls Problem elementar : löse dieses mit spezieller Methode Falls Problem nicht elementar : wende Divide rekursiv an

Recur : Falls Problem elementar : löse dieses mit spezieller Methode Falls Problem nicht elementar : wende Divide rekursiv an Divide-ad-Coquer-Algorithme Fudametales Prizip des Problemlöses Divide : Zerlege das zu lösede Problem i (ei oder) mehrere kleiere Teilprobleme gleiche Typs Recur : Falls Problem elemetar : löse dieses

Mehr

Lösungen zu Übungsblatt 2 Signale, Codes und Chiffren II Sommersemester 2009 Übung vom 26. Mai 2009

Lösungen zu Übungsblatt 2 Signale, Codes und Chiffren II Sommersemester 2009 Übung vom 26. Mai 2009 Uiversität Karlsruhe TH Istitut für Kryptographie ud Sicherheit Willi Geiselma Vorlesug Marius Hillebrad Übug Lösuge zu Übugsblatt 2 Sigale, Codes ud Chiffre II Sommersemester 2009 Übug vom 26. Mai 2009

Mehr

Zusammenfassung: Folgen und Konvergenz

Zusammenfassung: Folgen und Konvergenz Zusammefassug Folge ud Kovergez Ihaltsverzeichis Defiitioe ud Beispiele für Folge Beschräkte Folge Kovergez vo Folge Grezwertsätze für Folge 6 Für Experte 8 Defiitioe ud Beispiele für Folge Defiitio Eie

Mehr

Methoden: Heron-Verfahren, Erweiterung von Differenzen von Quadratwurzeln

Methoden: Heron-Verfahren, Erweiterung von Differenzen von Quadratwurzeln 6 Kovergete Folge Lerziele: Kozepte: Grezwertbegriff bei Folge, Wachstumsgeschwidigkeit vo Folge Resultat: Mootoe beschräkte Folge sid koverget. Methode: Hero-Verfahre, Erweiterug vo Differeze vo Quadratwurzel

Mehr

Angewandte Mathematik und Programmierung

Angewandte Mathematik und Programmierung Agewadte Mathematik ud Programmierug Eiführug i das Kozept der objektorietierte Aweduge zu wisseschaftliche Reches mit C++ ud Matlab SS03 Orgaisatorisches Dozete Gruppe: Ago (.50), Ludger Buchma(.50) Webseite:

Mehr

Die erste Zeile ("Nummerierung") denkt man sich also dazu. Häufig wird eine Indexschreibweise benutzt um ein Folgenglied zu kennzeichnen.

Die erste Zeile (Nummerierung) denkt man sich also dazu. Häufig wird eine Indexschreibweise benutzt um ein Folgenglied zu kennzeichnen. Folge ud Reihe (Izwische Stoff der Hochschule. ) Stad: 30.03.205. Folge Was sid Zahlefolge? Z.B. oder Das ist die vereifachte Wertetabelle eier Fuktio geschriebe wie üblich bei Fuktioe i eier Wertetabelle.

Mehr

Tutoraufgabe 1 (Rekursionsgleichungen):

Tutoraufgabe 1 (Rekursionsgleichungen): Prof. aa Dr. E. Ábrahám Datestrukture ud Algorithme SS4 Lösug - Übug F. Corzilius, S. Schupp, T. Ströder Tutoraufgabe (Rekursiosgleichuge): Gebe Sie die Rekursiosgleichuge für die Laufzeit der folgede

Mehr

5 Aufwandsbetrachtungen am Beispiel des Sortierens. 5.2 Entwicklung eines Sortieralgorithmus. 5.3 Untere Schranke fürs Sortieren

5 Aufwandsbetrachtungen am Beispiel des Sortierens. 5.2 Entwicklung eines Sortieralgorithmus. 5.3 Untere Schranke fürs Sortieren 5 Aufwadsbetrachtuge am Beispiel des Sortieres 5.1 Praktische Komplexität 5. Etwicklug eies Sortieralgorithmus 5.3 Utere Schrake fürs Sortiere 5.4 Digitales Sortiere 5.5 O-Arithmetik 5.6 Gewiug vo Sortierverfahre

Mehr

HEUTE. Beispiele. O-Notation neue Einführung Ideen und Eigenschaften Aufgaben 47 und 52

HEUTE. Beispiele. O-Notation neue Einführung Ideen und Eigenschaften Aufgaben 47 und 52 11.02.04 1 HEUTE 11.02.04 3 Beispiele 2, 2 2, 2 +, 1 2 2 log habe asymptotisch gleiches Wachstum: O-Notatio eue Eiführug Idee ud Eigeschafte Aufgabe 47 ud 2 Aufteilugs- ud Beschleuigugssatz Idee ud Awedug

Mehr

Prof. Dr. Wolfgang Konen Mathematik 1, WS Wozu InformatikerInnen Folgen brauchen

Prof. Dr. Wolfgang Konen Mathematik 1, WS Wozu InformatikerInnen Folgen brauchen Prof. Dr. Wolfgag Koe Mathematik WS0 0.0.0. Zahlefolge.. Wozu IformatikerIe Folge brauche Kovergez vo Folge ist die Grudlage der Aalysis (Differetial- ud Itegralrechug) Traszedete Gleichuge wie l x 50

Mehr

Lösungen 4 zum Mathematik-Brückenkurs für alle, die sich für Mathematik interessieren

Lösungen 4 zum Mathematik-Brückenkurs für alle, die sich für Mathematik interessieren Lösuge 4 zum Mathematik-Brückekurs für alle, die sich für Mathematik iteressiere µfsr, TU Dresde Versio vom 26. September 2016, Fehler ud Verbesserugsvorschläge bitte a beedikt.bartsch@myfsr.de Aufgabe

Mehr

Zahlenfolgen und Konvergenzkriterien

Zahlenfolgen und Konvergenzkriterien www.mathematik-etz.de Copyright, Page of 7 Zahlefolge ud Kovergezkriterie Defiitio: (Zahle-Folge, Grezwert) Eie Folge ist eie Abbildug der atürliche Zahle i die Mege A. Es ist also im Fall A: ; f: mit

Mehr

Prof. Dr. Wolfgang Konen Mathematik 1, WS Wozu InformatikerInnen Folgen brauchen

Prof. Dr. Wolfgang Konen Mathematik 1, WS Wozu InformatikerInnen Folgen brauchen Prof. Dr. Wolfgag Koe Mathematik WS0 08.0.0. Zahlefolge.. Wozu IformatikerIe Folge brauche Kovergez vo Folge ist die Grudlage der Aalysis (Differetial- ud Itegralrechug) Traszedete Gleichuge wie x l x

Mehr

Sortieren DNA-Array oder DNA-Chip

Sortieren DNA-Array oder DNA-Chip Sortiere DNA-Array oder DNA-Chip Jeder Pukt des Feldes repräsetiert ei Ge g i des Mesche. Ei Ge ist der Baupla eies molekulare Bausteis useres Körpers. Mittels eies DNA-Chips ka ma gleichzeitig für viele

Mehr

4.1 Dezimalzahlen und Intervallschachtelungen. a) Reelle Zahlen werden meist als Dezimalzahlen dargestellt, etwa

4.1 Dezimalzahlen und Intervallschachtelungen. a) Reelle Zahlen werden meist als Dezimalzahlen dargestellt, etwa 20 I. Zahle, Kovergez ud Stetigkeit 4 Kovergete Folge 4. Dezimalzahle ud Itervallschachteluge. a) Reelle Zahle werde meist als Dezimalzahle dargestellt, etwa 7,304 = 0+7 +3 0 +0 00 +4 000. Edliche Dezimalzahle

Mehr

Übung 2 (für Pharma/Geo/Bio) Uni Basel. Besprechung der Lösungen: 1. Oktober 2018 in den Übungsstunden

Übung 2 (für Pharma/Geo/Bio) Uni Basel. Besprechung der Lösungen: 1. Oktober 2018 in den Übungsstunden Mathematik I für Naturwisseschafte Dr. Christie Zehrt 7.09.18 Übug (für Pharma/Geo/Bio) Ui Basel Besprechug der Lösuge: 1. Oktober 018 i de Übugsstude Aufgabe 1 Sid die folgede Abbilduge f : X Y umkehrbar?

Mehr

1. Probabilistisches Sprachmodell - Verständnisfragen

1. Probabilistisches Sprachmodell - Verständnisfragen . Probabilistisches Sprachmodell - Verstädisfrage (a) Defiiere Sie de Begriff eies probabilistische Sprachmodells für eie Sprache. (b) Beerte Sie die folgede Aussage als richtig oder falsch: I eiem probabilistische

Mehr

n=0 f(x) = log(1 + x) = n=1

n=0 f(x) = log(1 + x) = n=1 Potez - Reihe Machmal ist es praktisch eie Fuktio f() mir Hilfe ihrer Potezreihe auszudrücke. Eie Potezreihe um de Etwicklugspukt 0 sieht im Allgemeie so aus a ( 0 ) Fuktioe, für die eie Potezreihe eistiert,

Mehr

Vorkurs Mathematik für Informatiker Folgen

Vorkurs Mathematik für Informatiker Folgen Vorkurs Mathematik ür Iormatiker -- 8 Folge -- 11.10.2015 1 Folge: Deiitio Eie (uedliche) Folge im herkömmliche Sie etsteht durch Hitereiaderschreibe vo Zahle 1,2,3,4,5, Dabei ist die Reiheolge wichtig,

Mehr

Nicht-Anwendbarkeit des Master- Theorems

Nicht-Anwendbarkeit des Master- Theorems Nicht-Awedbarkeit des Master- Theorems Beispiel: Betrachte die Rekursiosgleichug T () = 2T ( 2 ) + log. Es gilt sicherlich f () = Ω( log b a ) = Ω(), aber icht f () = Ω( log b a+ɛ ). Ma beachte, dass f

Mehr

D-MATH, D-PHYS, D-CHAB Analysis I HS 2017 Prof. Manfred Einsiedler. Übungsblatt 8. b n := 1 n. a k. k=1

D-MATH, D-PHYS, D-CHAB Analysis I HS 2017 Prof. Manfred Einsiedler. Übungsblatt 8. b n := 1 n. a k. k=1 D-MATH, D-PHYS, D-CHAB Aalysis I HS 2017 Prof. Mafred Eisiedler Übugsblatt 8 1. Bereche Sie de Grezwert lim a für die Folge (a ) gegebe durch a) a = (2 1/ ) 10 (1 + 1/ 2 ) 10 1 1/ 2 1/, b) a = + 1, c)

Mehr

3 Grenzwerte. 3.1 Grenzwerte von Folgen

3 Grenzwerte. 3.1 Grenzwerte von Folgen 03-grezwerte.cdf 3 Grezwerte 3. Grezwerte vo Folge Kovergez Mache Folge zeige ei spezielles Verhalte, we der Idex sehr groß wird. Sie äher sich eier bestimmte Zahl. Betrachte wir zum Beispiel die Folge

Mehr

Analysis I Lösungsvorschläge zum 3. Übungsblatt Abgabe: Bis Donnerstag, den , um 11:30 Uhr

Analysis I Lösungsvorschläge zum 3. Übungsblatt Abgabe: Bis Donnerstag, den , um 11:30 Uhr Karlsruher Istitut für Techologie Istitut für Aalysis Dr. Christoph Schmoeger Dipl.-Math. Lars Machiek Dipl.-Math. Sebastia Schwarz WS 206/207 03..206 Aalysis I Lösugsvorschläge zum 3. Übugsblatt Abgabe:

Mehr

Arithmetische und geometrische Folgen. Die wichtigsten Theorieteile. und ganz ausführliches Training. Datei Nr

Arithmetische und geometrische Folgen. Die wichtigsten Theorieteile. und ganz ausführliches Training. Datei Nr ZAHLENFOLGEN Teil 2 Arithmetische ud geometrische Folge Die wichtigste Theorieteile ud gaz ausführliches Traiig Datei Nr. 4002 Neu Überarbeitet Stad: 7. Juli 206 INTERNETBIBLIOTHEK FÜR SCHULMATHEMATIK

Mehr

Tests statistischer Hypothesen

Tests statistischer Hypothesen KAPITEL 0 Tests statistischer Hypothese I der Statistik muss ma oft Hypothese teste, z.b. muss ma ahad eier Stichprobe etscheide, ob ei ubekater Parameter eie vorgegebee Wert aimmt. Zuerst betrachte wir

Mehr

Einführung in die Grenzwerte

Einführung in die Grenzwerte Eiführug i die Grezwerte Dieser Text folgt hauptsächlich der Notwedigkeit i sehr kurzer Zeit eie Idee ud Teile ihrer Awedug zu präsetiere, so dass relativ schell mit dieser Idee gerechet werde ka. Der

Mehr

5.3 Wachstum von Folgen

5.3 Wachstum von Folgen 53 Wachstum vo Folge I diesem Abschitt betrachte wir (rekursiv oder aders defiierte) Folge {a } = ud wolle vergleiche, wie schell sie awachse, we wächst Wir orietiere us dabei a W Hochstättler: Algorithmische

Mehr

Übersicht. Datenstrukturen und Algorithmen. Rekursionsgleichungen. Übersicht. Vorlesung 6: Mastertheorem (K4) Joost-Pieter Katoen

Übersicht. Datenstrukturen und Algorithmen. Rekursionsgleichungen. Übersicht. Vorlesung 6: Mastertheorem (K4) Joost-Pieter Katoen Übersicht Datestrukture ud Algorithme Vorlesug 6: (K) Joost-Pieter Katoe Lehrstuhl für Iformatik 2 Software Modelig ad Verificatio Group 1 Substitutiosmethode Rekursiosbäume http://moves.rwth-aache.de/teachig/ss-15/dsal/

Mehr

2 Konvergenz von Folgen

2 Konvergenz von Folgen Kovergez vo Folge. Eifache Eigeschafte Defiitio.. Eie Abbildug A : N C heißt Folge. Ma schreibt a statt A) für N ud a ) oder a ) statt A. We a R N, so heißt a ) reelle Folge. Defiitio.. Seie a ) eie Folge

Mehr

Einführende Beispiele Arithmetische Folgen. Datei Nr SW. Das komplette Manuskript befindet sich auf der Mathematik - CD.

Einführende Beispiele Arithmetische Folgen. Datei Nr SW. Das komplette Manuskript befindet sich auf der Mathematik - CD. ZAHLENFOLGEN Eiführede Beispiele Arithmetische Folge Datei Nr. 400 SW Das komplette Mauskript befidet sich auf der Mathematik - CD Friedrich Buckel Februar 00 Iteratsgymasium Schloß Torgelow Ihalt Eiführede

Mehr

i=0 a it i das erzeugende Polynome von (a 0,..., a j ).

i=0 a it i das erzeugende Polynome von (a 0,..., a j ). 4 Erzeugede Fuktioe ud Polyome Defiitio 4 Sei a = (a 0, a, eie Folge vo atürliche Zahle, da heißt die formale Potezreihe f a (t := i 0 a it i die erzeugede Fuktio vo a Gilt a i = 0 für i > j, so heißt

Mehr

Frank Heitmann 2/56. Satz. 3 f (n) Θ(g(n)) lim n. 5 f (n) ω(g(n)) lim n

Frank Heitmann 2/56. Satz. 3 f (n) Θ(g(n)) lim n. 5 f (n) ω(g(n)) lim n Algorithme ud Datestrukture Kapitel 2: ud Laufzeitaalyse rekursiver Algorithme (mittels ) Frak Heitma heitma@iformatik.ui-hamburg.de Algorithmeaalyse Um Algorithme zu bewerte beschäftige wir us isb. mit

Mehr

Wörterbuchmethoden und Lempel-Ziv-Codierung

Wörterbuchmethoden und Lempel-Ziv-Codierung Kapitel 3 Wörterbuchmethode ud Lempel-Ziv-Codierug I diesem Abschitt lere wir allgemei Wörterbuchmethode zur Kompressio ud isbesodere die Lempel-Ziv (LZ))-Codierug kee. Wörterbuchmethode sid ei eifaches

Mehr

Beispiel für Analyse von Verfahren und gleichzeitig eine Art, Datenmengen zu verwalten.

Beispiel für Analyse von Verfahren und gleichzeitig eine Art, Datenmengen zu verwalten. 3. Sortiere Beispiel für Aalyse vo Verfahre ud gleichzeitig eie Art, Datemege zu verwalte. Sortiere: eie Folge so permutiere, dass sie aufsteiged geordet ist. 3,7, 7,,3 Motivatio: 5% aller Recherzeit wird

Mehr

LGÖ Ks VMa 12 Schuljahr 2017/2018

LGÖ Ks VMa 12 Schuljahr 2017/2018 LGÖ Ks VMa Schuljahr 7/8 Zusammefassug: Gleichuge ud Ugleichuge Ihaltsverzeichis Polyomgleichuge ud -ugleichuge Bruch-, Wurzel- ud Betragsgleichuge ud ugleichuge 6 Für Experte 8 Polyomgleichuge ud -ugleichuge

Mehr

Zusammenfassung: Gleichungen und Ungleichungen

Zusammenfassung: Gleichungen und Ungleichungen Zusammefassug: Gleichuge ud Ugleichuge Ihaltsverzeichis Polyomgleichuge ud -ugleichuge Bruch-, Wurzel- ud Betragsgleichuge ud -ugleichuge 6 Für Eperte 9 Polyomgleichuge ud -ugleichuge Defiitio: Ei Term

Mehr

Fakultät und Binomialkoeffizient Ac

Fakultät und Binomialkoeffizient Ac Faultät ud Biomialoeffiziet Ac 2013-2016 Die Faultät (atürliche Zahl): Die Faultät Faultät ist so defiiert:! = 1 2 3... ( - 1), wobei 0! = 1 Die reursive Defiitio ist: Falls = 0, da! = 1; sost! = ( - 1)!

Mehr

Monotonie einer Folge

Monotonie einer Folge Mootoie eier Folge 1 E Mootoe Folge We jedes Folgeglied eier Folge größer oder gleich dem vorhergehede Folgeglied ist a 1 a ℕ so et ma die Folge mooto steiged (oder mooto wachsed). Die geometrische Folge

Mehr

Quantensuchalgorithmen

Quantensuchalgorithmen Freie Uiversität Berli Semiar über Algorithme für Quatecomputer Sommersemester 00 Quatesuchalgorithme Reihardt Karapke karapke@if.fu-berli.de Simo Rieche rieche@if.fu-berli.de Quatesuchalgorithme Ihaltsverzeichis

Mehr

Merge-Sort und Binäres Suchen

Merge-Sort und Binäres Suchen Merge-Sort ud Biäres Suche Ei Bericht vo Daiel Haeh Mediziische Iformatik, Prosemiar WS 05/06 Ihaltsverzeichis I. Eileitug 3 II. III. IV. i. Das Divide-ad-coquer -Verfahre Merge-Sort i. Eileitug ii. Fuktiosweise

Mehr

Grenzwert. 1. Der Grenzwert von monotonen, beschränkten Folgen

Grenzwert. 1. Der Grenzwert von monotonen, beschränkten Folgen . Der Grezwert vo mootoe, beschräkte Folge Der Grezwert vo mootoe, beschräkte Folge ist eifacher verstädlich als der allgemeie Fall. Deshalb utersuche wir zuerst diese Spezialfall ud verallgemeier aschliessed.

Mehr

$Id: reihen.tex,v /06/14 13:59:06 hk Exp $

$Id: reihen.tex,v /06/14 13:59:06 hk Exp $ Mathematik für Iformatiker B, SS 202 Doerstag 4.6 $Id: reihe.tex,v.9 202/06/4 3:59:06 hk Exp $ 7 Reihe 7.4 Kovergezkriterie für Reihe 7.4. Alterierede Reihe Wir hatte gesehe das die harmoische Reihe divergiert,

Mehr

Kurzvorstellung und Forschungsinteressen. Datenstrukturen, Algorithmen und Programmierung 2. Motivation. Überblick. Kapitel 1: Einführung.

Kurzvorstellung und Forschungsinteressen. Datenstrukturen, Algorithmen und Programmierung 2. Motivation. Überblick. Kapitel 1: Einführung. Datestrukture, Algorithme ud Programmierug 2 Professor Dr. Lehrstuhl für Algorithm Egieerig, LS11 Fakultät für Iformatik, TU Dortmud 1. VO SS 2008 8. April 2008 Kurzvorstellug ud Forschugsiteresse Algorithme

Mehr

= a n: Wurzelexponent x: Radikand oder Wurzelbasis a: Wurzelwert Bei der ersten Wurzel wird einfach das Wurzelzeichen weggelassen.

= a n: Wurzelexponent x: Radikand oder Wurzelbasis a: Wurzelwert Bei der ersten Wurzel wird einfach das Wurzelzeichen weggelassen. Wurzelgesetze Gesetzmäßigkeite Grudlage Das Wurzelziehe (oder Radiziere) ist die Umkehrug des Potezieres. Daher sid die Wurzelgesetze de Potezgesetze sehr ählich. Die Wurzel aus eier positive Zahl ergibt

Mehr

Übungen zur Analysis 1 für Informatiker und Statistiker. Lösung zu Blatt 8

Übungen zur Analysis 1 für Informatiker und Statistiker. Lösung zu Blatt 8 Mathematisches Istitut der Uiversität Müche Prof Dr Peter Otte WiSe 203/4 Lösug 8 032203 Übuge zur Aalysis für Iformatiker ud Statistiker Lösug zu Blatt 8 Aufgabe 8 [8 Pukte] (a) Für alle N sei = (+) Wir

Mehr

Kapitel 2 - Sortieren

Kapitel 2 - Sortieren Lehrstuhl für Datebaksysteme ud Data Miig Prof. Dr. T. Seidl Kapitel 2 - Sortiere Elemetare Sortierverfahre SelectioSort IsertioSort BubbleSort Höhere Sortierverfahre MergeSort QuickSort HeapSort Utere

Mehr

Nennenswertes zur Stetigkeit

Nennenswertes zur Stetigkeit Neeswertes zur Stetigkeit.) Puktweise Stetigkeit: Vo Floria Modler Defiitio der pukteweise Stetigkeit: Eie Fuktio f : D R ist geau da i x D stetig, we gilt: ε > δ >, so dass f ( x) f ( x ) < ε x D mit

Mehr