Effizienz von Algorithmen

Größe: px
Ab Seite anzeigen:

Download "Effizienz von Algorithmen"

Transkript

1 Effizienz von Algorithmen Letzte Bearbeitung: Jan 211 Ein wichtiger Aspekt bei Algorithmen sind seine "Kosten". Wir wollen uns hier ausschließlich mit der Laufzeit des gewählten Algorithmus beschäftigen. Neben der Laufzeit ist auch der Speicherbedarf eine wichtige Größe. Wir vereinbaren zunächst: Ein Algorithmus heißt effizient, wenn er "wenig" Betriebsmittel (Zeit, Speicherplatz) benötigt. Wir beschränken uns hier auf die Abschätzung für die Laufzeit des Algorithmus im schlechtest möglichen Fall. Vorgehensweise 1. Finde einen Algorithmus, der das gegebene Problem löst. 2. Finde, wenn möglich, einen effizienteren Algorithmus bezüglich seiner Laufzeit. Potenzbildung x n Wir wollen die Kosten der Potenzbildung x n bestimmen: x n = x x... x Wenn wir zur Berechnung eine Schleife einsetzen, sind n - 1 Multiplikationen durchzuführen. Wir untersuchen am Beispiel n = 13, ob die Potenzbildung mit weniger als 12 Multiplikationen erreicht werden kann. x 13 = x x12 = x (x 6 ) 2 = x ( ( x x 2 ) 2 ) 2 5 Multiplikationen Frage: Gibt es eine Mindestzahl von Multiplikationen, die nicht unterschritten werden kann? Start: Wir nehmen x (Grad 1 des Polynoms) Schritt 1: x x (Eine Multiplikation führt zu Grad 2) Wir besitzen nun die Zwischenresultate x und x 2 Schritt 2: Jede Multiplikation unter den Zwischenresultaten führt maximal zu Grad : x x, x x 2, x 2 x / 1

2 Schritt 3: Wir gelangen durch Verwendung der neuen Zwischenergebnisse maximal zum Grad 8: x x Ergebnis Jeder Schritt führt maximal zu einer Verdopplung des Grades. Für n = 13 gilt Die untere Schranke zur Berechnung von x 13 besteht aus Schritten! Ob es einen Algorithmus mit Schritten gibt, ist damit nicht bewiesen. Mit weniger als Schritten kann es jedenfalls keinen Algorithmus geben. Aufgabe Für welche Exponenten werden die unteren Schranken erreicht? Wie viele Schritte sind für n = 2 (, 6, 8, 1) notwendig? / 2

3 Berechnung von Polynomwerten Gegeben ist das Polynom 3x + 2x 3-5x 2 +6x + 2 Wie viele Rechenoperationen sind notwendig, um den Wert an der Stelle x zu berechnen? Idee Berechnung der Potenzen x 2, x 3, x Berechnung der Produkte 6x, -5x 2, 2x 3, 3x Berechnung der Summe 3x + 2x 3-5x 2 + 6x Multiplikationen Multiplikationen Additionen Wenn wir jede Addition und Multiplikation als einen Schritt bezeichnen, müssen wir 11 Schritte zur Berechnung ausführen. Schrittzahl S(n) für ein Polynom vom Grad n Berechnung aller Potenzen x 2, x 3, x... x n n -1 Schritte Berechnung aller Produkte: n Schritte Berechnung der Summe: n Schritte S(n) = 3n - 1 Schritte Wir erinnern uns an das Hornerschema zur Berechnung von Polynomwerten: Wir benötigen nur 8 Schritte ( Multiplikationen und Additionen)! / 3

4 Allgemein Um zur Summe unter der Position a n-1 zu gelangen, benötigen wir eine Multiplikation mit x und eine Addition. Insgesamt sind n solcher Doppelschritte erforderlich, was zu S(n) = 2n führt, wobei n der Grad des Polynoms ist. Anmerkung: Im Jahr 195 bewies der Mathematiker OSTROWSKI, dass immer mindestens n Multiplikationen und n Additionen notwendig sind, d.h. das Hornerverfahren arbeitet optimal! Einen besseren Algorithmus kann es nicht geben /

5 Schritte eines Algorithmus Für ein Problem gibt es oft mehrere Algorithmen, welche das Problem lösen. Allerdings werden sich die Algorithmen in ihrer Laufzeit unterscheiden. Um den besten Algorithmus zu ermitteln, muss man Tests mit konkreten Eingabedaten durchführen, was sehr zeitaufwändig ist. Man kann dieses Verfahren erheblich abkürzen, wenn wir die Algorithmen einer mehr theoretischen Betrachtung unterwerfen. Theoretischer Weg Idee: Bestimme zu jedem Algorithmus die Zahl der Schritte, die er in Abhängigkeit von der Größe der Eingabedaten auszuführen hat. Algorithmus Schritte Eingabegröße Potenzieren Polynomwert berechnen 2n Exponent n Grad des Polynoms Wenn der Algorithmus mehr Schritte benötigt, wird auch die Laufzeit auf einer Maschine mehr Zeit beanspruchen! Deshalb sprechen wir auch unter Verwendung der Schrittzahl von der Laufzeit, dem Aufwand, der Zeitkomplexität des Algorithmus: Die Zeitkomplexität S(n) eines Algorithmus ist die Anzahl der Schritte, die der Algorithmus (im schlechtesten Fall) ausführen muss. Man spricht von der Laufzeit des Algorithmus. Anmerkungen Die Zeitkomplexität ist ein maschinenunabhängiges Maß, da sie die Zahl der Schritte erfasst. In vielen Fällen genügt eine Abschätzung der Schrittzahl für den Fall, dass die (für die Laufzeit) ungünstigsten Eingabedaten verwendet werden. Wir erhalten dann eine obere Schranke für die Laufzeit des Algorithmus, welche nicht überschritten wird (obere Schranke der Laufzeit). Wir versuchen nicht, die beste obere Schranke zu finden, die tatsächlich erreicht wird. Dies ist oft ein sehr schwieriges Problem, welches wir hier nicht betrachten wollen. Unsere Vorgehensweise ist die, dass wir durch grobe Abschätzung der Schrittzahl eine "sinnvolle" obere Schranke für die Laufzeit des Algorithmus ermitteln. Diese Schranke dient zur Klassifikation der Algorithmen (s. später) / 5

6 Was verstehen wir unter einem Schritt? Ein Dauer eines Schrittes eines Algorithmus auf einer realen Maschine hängt davon ab, was in diesem Schritt passiert. Eine Multiplikation, eine Addition, der Vergleich zweier Zahlen, Kopieren von Variablenwerten,... Oft kennt man die Ausführungszeit nicht genau, da diese z.b. auch von der Größe der beteiligten Zahlen abhängt: Es ist nicht gleichgültig, ob die Maschine eine 32Bit-Zahl oder eine 6Bit-Zahl multipliziert. Wir gehen noch weiter: Uns interessiert die Dauer einer Maschineninstruktion nicht, trotzdem werden wir Aussagen über das Laufzeitverhalten eines Algorithmus machen können: Es ist uns sogar gleichgültig, ob der Schritt in einer Multiplikation, einer Division, dem Vergleich zweier Zahlen oder einer anderen Operation besteht. Wir sagen einfach: Der Algorithmus benötigt eine gewisse Anzahl von Schritten, unabhängig davon, dass diese Schritte auf einer realen Maschine unterschiedlich lange dauern. Wir definieren: Ein Schritt ist eine (abstrakte) Operation, bei der wir nicht mehr zwischen Multiplikation, Addition, usw. unterscheiden, da sich die Ausführungszeiten auf einer realen Maschine nur durch konstante Faktoren unterscheiden. Der Aufwand des Algorithmus ist die Anzahl S(n) der benötigten Schritte in Abhängigkeit von der Problemgröße n. Wir interessieren uns also nicht für die tatsächliche Laufzeit des Programms auf der Maschine, sondern für die Laufzeit des Algorithmus, die wir mit Hilfe der Schrittzahl S(n) erfassen. Wenn der Algorithmus mehr Schritte benötigt, wird auch seine Laufzeit auf einer Maschine mehr Zeit beanspruchen! Aus der Sicht der Schritte sprechen wir von der Zeitkomplexität (Laufzeit) des Algorithmus. Wenn wir den schlechtesten Fall für die Anzahl der Schritte betrachten, erhalten wir eine obere Schranke für die Laufzeit des Algorithmus / 6

4 Effizienz und Komplexität 3.1 1

4 Effizienz und Komplexität 3.1 1 4 Effizienz und Komplexität 3.1 1 Effizienz (efficiency): auf den Ressourcen-Verbrauch bezogene Programmeigenschaft: hohe Effizienz bedeutet geringen Aufwand an Ressourcen. Typische Beispiele: Speichereffizienz

Mehr

Algorithmen und Datenstrukturen Laufzeitabschätzung

Algorithmen und Datenstrukturen Laufzeitabschätzung Algorithmen und Datenstrukturen Laufzeitabschätzung Matthias Teschner Graphische Datenverarbeitung Institut für Informatik Universität Freiburg SS 12 Lernziele der Vorlesung Algorithmen Sortieren, Suchen,

Mehr

T (n) = max. g(x)=n t(n) S(n) = max. g(x)=n s(n)

T (n) = max. g(x)=n t(n) S(n) = max. g(x)=n s(n) Beim Logarithmischen Kostenmaß wird, im Gegensatz zum EKM, die Stelligkeit der Werte berücksichtigt und mit in die Laufzeit eingerechnet. Beispiel: R1 := R2 (R3), wobei R2 den Wert 5, R3 den Wert 10 und

Mehr

Aufgabensammlung Klasse 8

Aufgabensammlung Klasse 8 Aufgabensammlung Klasse 8 Inhaltsverzeichnis 1 Potenzen mit natürlichen Hochzahlen 3 1.1 Rechenregeln für das Rechnen mit Potenzen..................... 3 1.1.1 Addition und Subtraktion von Potenzen...................

Mehr

Randomisierte Algorithmen

Randomisierte Algorithmen Randomisierte Algorithmen Randomisierte Algorithmen 5. Zwei spieltheoretische Aspekte Thomas Worsch Fakultät für Informatik Karlsruher Institut für Technologie Wintersemester 2015/2016 1 / 36 Überblick

Mehr

Lineare Algebra II 5. Übungsblatt

Lineare Algebra II 5. Übungsblatt Lineare Algebra II Übungsblatt Fachbereich Mathematik SS Prof Dr Kollross / Mai Susanne Kürsten Tristan Alex Gruppenübung Aufgabe G (Algebraisch abgeschlossener Körper) Ein Körper heißt algebraisch abgeschlossen,

Mehr

Exponentialgleichungen und Logarithmen

Exponentialgleichungen und Logarithmen Exponentialgleichungen und Logarithmen 1. Löse die Gleichungen: a) 2 x = 16 b) 3 4x = 9 Tipp: Exponentialgleichungen (die Variable x steht im Exponenten) lassen sich durch Zurückführen auf die gleiche

Mehr

UND MOSES SPRACH AUCH DIESE GEBOTE

UND MOSES SPRACH AUCH DIESE GEBOTE UND MOSES SPRACH AUCH DIESE GEBOTE 1. Gebot: Nur die DUMMEN kürzen SUMMEN! Und auch sonst läuft bei Summen und Differenzen nichts! 3x + y 3 darfst Du NICHT kürzen! x! y. Gebot: Vorsicht bei WURZELN und

Mehr

2 Rationale und reelle Zahlen

2 Rationale und reelle Zahlen 2 reelle Es gibt Mathematik mit Grenzwert (Analysis) und Mathematik ohne Grenzwert (z.b Algebra). Grenzwerte existieren sicher nur dann, wenn der Zahlbereich vollständig ist, also keine Lücken aufweist

Mehr

Algorithmen und Datenstrukturen 1 Kapitel 4.1

Algorithmen und Datenstrukturen 1 Kapitel 4.1 Algorithmen und Datenstrukturen 1 Kapitel 4.1 Technische Fakultät [email protected] Vorlesung, U. Bielefeld, Winter 2005/2006 Kapitel 4: Maschinenmodelle [Dieses Kapitel hält sich eng an

Mehr

ALGEBRA UND MENGENLEHRE

ALGEBRA UND MENGENLEHRE ALGEBRA UND MENGENLEHRE EINE EINFÜHRUNG GRUNDLAGEN DER ALGEBRA 1 VARIABLE UND TERME In der Algebra werden für Grössen, mit welchen gerechnet wird, verallgemeinernd Buchstaben eingesetzt. Diese Platzhalter

Mehr

Praktisch modulo n rechnen

Praktisch modulo n rechnen Mathematik I für Informatiker Das Lemma von Euler-Fermat p. 1 Praktisch modulo n rechnen Addition und Multiplikation modulo n sind auch dann algorithmisch kein großes Problem, wenn mit großen Zahlen gerechnet

Mehr

Abschnitt 7: Komplexität von imperativen Programmen

Abschnitt 7: Komplexität von imperativen Programmen Abschnitt 7: Komplexität von imperativen Programmen 7. Komplexität von imperativen Programmen 7 Komplexität von imperativen Programmen Einf. Progr. (WS 08/09) 399 Ressourcenbedarf von Algorithmen Algorithmen

Mehr

Corinne Schenka Vorkurs Mathematik WiSe 2012/13. ausmultiplizieren. Anwenden von Potenzgesetzen, Wurzelgesetzen, Logarithmengesetzen

Corinne Schenka Vorkurs Mathematik WiSe 2012/13. ausmultiplizieren. Anwenden von Potenzgesetzen, Wurzelgesetzen, Logarithmengesetzen 3. Algebraische Grundlagen 3.1. Termumformungen Begriff Term: mathematischer Ausdruck, der aus Zahlen, Variablen, Rechenzeichen oder Klammern besteht Termumformungen dienen der Vereinfachung von komplexen

Mehr

Induktive Definitionen

Induktive Definitionen Priv.-Doz. Dr.rer.nat.habil. Karl-Heinz Niggl Technische Universität Ilmenau Fakultät IA, Institut für Theoretische Informatik Fachgebiet Komplexitätstheorie und Effiziente Algorithmen J Induktive Definitionen

Mehr

3 Numerisches Rechnen

3 Numerisches Rechnen E Luik: Numerisches Rechnen 65 3 Numerisches Rechnen 31 Zahlen und ihre Darstellung Grundlage der Analysis bilden die reellen Zahlen Wir sind heute daran gewöhnt, eine reelle Zahl im Dezimalsystem als

Mehr

Schleifeninvarianten. Dezimal zu Binär

Schleifeninvarianten. Dezimal zu Binär Schleifeninvarianten Mit vollstandiger Induktion lasst sich auch die Korrektheit von Algorithmen nachweisen. Will man die Werte verfolgen, die die Variablen beim Ablauf eines Algorithmus annehmen, dann

Mehr

$Id: ring.tex,v /05/03 15:13:26 hk Exp $

$Id: ring.tex,v /05/03 15:13:26 hk Exp $ $Id: ring.tex,v 1.13 2012/05/03 15:13:26 hk Exp $ 3 Ringe 3.1 Der Ring Z m In der letzten Sitzung hatten wir die sogenannten Ringe eingeführt, dies waren Mengen A versehen mit einer Addition + und einer

Mehr

3.3 Laufzeit von Programmen

3.3 Laufzeit von Programmen 3.3 Laufzeit von Programmen Die Laufzeit eines Programmes T(n) messen wir als die Zahl der Befehle, die für die Eingabe n abgearbeitet werden Betrachten wir unser Programm zur Berechnung von Zweierpotenzen,

Mehr

Algorithmische Methoden zur Netzwerkanalyse

Algorithmische Methoden zur Netzwerkanalyse Algorithmische Methoden zur Netzwerkanalyse Juniorprof. Dr. Henning Meyerhenke Institut für Theoretische Informatik 1 KIT Henning Universität desmeyerhenke, Landes Baden-Württemberg Institutund für Theoretische

Mehr

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Binomialverteilung und Bernoulli- Experiment

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Binomialverteilung und Bernoulli- Experiment Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: Binomialverteilung und Bernoulli- Experiment Das komplette Material finden Sie hier: Download bei School-Scout.de TOSSNET Der persönliche

Mehr

Inhaltsübersicht. Definition und erste Eigenschaften komplexer Zahlen

Inhaltsübersicht. Definition und erste Eigenschaften komplexer Zahlen Inhaltsübersicht Kapitel 4: Die Macht des Imaginären: Komplexe Zahlen Definition und erste Eigenschaften komplexer Zahlen Die Polardarstellung komplexer Zahlen Polynome im Komplexen Exponentialfunktion

Mehr

Musterlösung zur Probeklausur zur Angewandten Diskreten Mathematik Dr. Hartmut Lanzinger, Hans- Peter Reck

Musterlösung zur Probeklausur zur Angewandten Diskreten Mathematik Dr. Hartmut Lanzinger, Hans- Peter Reck Musterlösung zur Probeklausur zur Angewandten Diskreten Mathematik Dr. Hartmut Lanzinger, Hans- Peter Reck Gesamtpunktzahl: 114 Punkte, 100 Punkte= 100 %, keine Abgabe 1. Es seien m = 1155 und n = 1280.

Mehr

Leitprogramm Bruchterme

Leitprogramm Bruchterme Leitprogramm Jede Stunde werden die Lernziele mit Angaben der zu machenden festgelegt. Jede Gruppe arbeitet selbständig in ihrem eigenen Tempo, die einzelnen SuS unterstützen sich gegenseitig. Bei Problemen

Mehr

2 Polynome und rationale Funktionen

2 Polynome und rationale Funktionen Gleichungen spielen auch in der Ingenieurmathematik eine große Rolle. Sie beschreiben zum Beispiel Bedingungen, unter denen Vorgänge ablaufen, Gleichgewichtszustände, Punktmengen. Gleichungen für eine

Mehr

Komplexität von Algorithmen

Komplexität von Algorithmen Komplexität von Algorithmen Prof. Dr. Christian Böhm WS 07/08 in Zusammenarbeit mit Gefei Zhang http://www.dbs.informatik.uni-muenchen.de/lehre/nfinfosw Ressourcenbedarf - Größenordnungen Prozesse verbrauchen

Mehr

( )= c+t(n-1) n>1. Stand der Vorlesung Komplexität von Algorithmen (Kapitel 3)

( )= c+t(n-1) n>1. Stand der Vorlesung Komplexität von Algorithmen (Kapitel 3) Stand der Vorlesung Komplexität von Algorithmen (Kapitel 3) Motivation: IT gestützte Steuerung, Überwachung, Fertigung, Produktion,. : erfordert effiziente Berechnungsvorschriften Ziel: Methoden kennen

Mehr

Algorithmen und Datenstrukturen

Algorithmen und Datenstrukturen Technische Universität München SoSe 2017 Fakultät für Informatik, I-16 Lösungsblatt 4 Dr. Stefanie Demirci 31. Mai 2017 Rüdiger Göbl, Mai Bui Algorithmen und Datenstrukturen Aufgabe 1 Komplexität Berechnung

Mehr

Stand der Vorlesung Komplexität von Algorithmen (Kapitel 3)

Stand der Vorlesung Komplexität von Algorithmen (Kapitel 3) Stand der Vorlesung Komplexität von Algorithmen (Kapitel 3) Technische Universität München Motivation: IT gestützte Steuerung, Überwachung, Fertigung, Produktion,. : erfordert effiziente Berechnungsvorschriften

Mehr

Algorithmik Übung 3 Prof. Dr. Heiner Klocke. Sortierfolge nach Werten: 7 8 9 10 Bube Dame König As nach Farben: Karo ( ) Herz ( ) Piek ( ) Kreuz ( )

Algorithmik Übung 3 Prof. Dr. Heiner Klocke. Sortierfolge nach Werten: 7 8 9 10 Bube Dame König As nach Farben: Karo ( ) Herz ( ) Piek ( ) Kreuz ( ) Algorithmi Übung 3 Prof. Dr. Heiner Kloce Winter 11/12 16.10.2011 Divide&Conquer- Algorithmen lassen sich gut als reursive Algorithmen darstellen. Das Prinzip eines reursiven Algorithmus beruht darauf,

Mehr

Komplexität von Algorithmen:

Komplexität von Algorithmen: Komplexität von Algorithmen: Ansatz: Beschreiben/erfassen der Komplexität über eine Funktion, zur Abschätzung des Rechenaufwandes abhängig von der Größe der Eingabe n Uns interessiert: (1) Wie sieht eine

Mehr

6. Rechnen mit Matrizen.

6. Rechnen mit Matrizen. 6. Rechnen mit Matrizen. In dieser Vorlesung betrachten wir lineare Gleichungs System. Wir betrachten lineare Gleichungs Systeme wieder von zwei Gesichtspunkten her: dem angewandten Gesichtspunkt und dem

Mehr

Unterlagen zu Polynomringen. Erhard Aichinger

Unterlagen zu Polynomringen. Erhard Aichinger Unterlagen zu Polynomringen Erhard Aichinger Linz, im November 2005 Alle Rechte vorbehalten 1 KAPITEL 1 Polynome und Körper 1. Körper DEFINITION 1.1. Ein kommutativer Ring mit Eins R R,,,, 0, 1 ist ein

Mehr

Kostenmodell. Daniel Graf, Tobias Pröger. 22. September 2016 (aktualisierte Fassung 5 vom 9. Oktober 2016)

Kostenmodell. Daniel Graf, Tobias Pröger. 22. September 2016 (aktualisierte Fassung 5 vom 9. Oktober 2016) Kostenmodell Daniel Graf, Tobias Pröger 22. September 2016 (aktualisierte Fassung 5 vom 9. Oktober 2016) Erklärung: Diese Mitschrift ist als Ergänzung zur Vorlesung gedacht. Wir erheben keinen Anspruch

Mehr

In Arbeit! Bruchungleichungen. Aufgaben mit Lösungsweg zur Webseite 2008 by Josef Raddy. 1

In Arbeit! Bruchungleichungen. Aufgaben mit Lösungsweg zur Webseite  2008 by Josef Raddy.  1 In Arbeit! Bruchungleichungen Aufgaben mit Lösungsweg zur Webseite www.mathematik.net 8 by Josef Raddy Version:..8 6.5 Uhr www.mathematik.net Aufgaben. Bruchungleichungen mit einem Bruch: Lösen durch Fallunterscheidung

Mehr

Sortierverfahren. Lernziele

Sortierverfahren. Lernziele 1 Sortierverfahren Einleitung Wir beschäftigen uns heute mit einfachen Sortierverfahren, also mit algorithmischen Lösungen für das Problem, eine ungeordnete Liste mit gleichartigen Elementen (gleicher

Mehr

4 Ganzrationale Funktionen

4 Ganzrationale Funktionen FOS, Jahrgangsstufe (technisch) 4 Ganzrationale Funktionen 4 Polynomfunktionen Eine Funktion, die man auf die Form f : x a n x n + a n x n + + a 2 x 2 + a x + a 0 mit x R bringen kann, heißt ganzrationale

Mehr

Geheim bleibt geheim: Computeralgebra und Verschlüsselung mit RSA

Geheim bleibt geheim: Computeralgebra und Verschlüsselung mit RSA Geheim bleibt geheim: Computeralgebra und Verschlüsselung mit RSA Prof. Dr. Wolfram Koepf Universität Kassel http://www.mathematik.uni-kassel.de/~koepf Nordhessischer Tag der Mathematik 16. Februar 2007

Mehr

Algorithmik Übung 2 Prof. Dr. Heiner Klocke Winter 11/

Algorithmik Übung 2 Prof. Dr. Heiner Klocke Winter 11/ Algorithmik Übung 2 Prof. Dr. Heiner Klocke Winter 11/12 23.10.2011 Themen: Asymptotische Laufzeit von Algorithmen Experimentelle Analyse von Algorithmen Aufgabe 1 ( Asymptotische Laufzeit ) Erklären Sie,

Mehr

Projekt Systementwicklung

Projekt Systementwicklung Projekt Systementwicklung Effiziente Codierung: Laufzeitoptimierung Prof. Dr. Nikolaus Wulff Effiziente Codierung Der Wunsch effizienten Code zu schreiben entstammt mehreren Quellen: Zielplattformen mit

Mehr

Einführung in die Algebra

Einführung in die Algebra Prof. Dr. H. Brenner Osnabrück SS 2009 Einführung in die Algebra Vorlesung 19 Algebraisch abgeschlossene Körper Wir haben zuletzt erwähnt, dass ein lineares Polynom X a über einem Körper stets irreduzibel

Mehr

Rechnen mit rationalen Zahlen

Rechnen mit rationalen Zahlen Rechnen mit rationalen Zahlen a ist die Gegenzahl von a und ( a) a Subtraktionsregel: Statt eine rationale Zahl zu subtrahieren, addiert man ihre Gegenzahl. ( 8) ( ) ( 8) + ( + ) 8 + 7, (,6) 7, + ( +,6)

Mehr

Wurzelgleichungen 150 thematisch geordnete Wurzelgleichungen mit ausführlichen Lösungen

Wurzelgleichungen 150 thematisch geordnete Wurzelgleichungen mit ausführlichen Lösungen Wurzelgleichungen 50 thematisch geordnete Wurzelgleichungen mit ausführlichen Lösungen 7. Auflage vom 0.09.007 Copyright by Josef Raddy .Wurzelgleichungen mit einer Wurzel a) b) + + c) + 7 d) + 6 e) f)

Mehr

Zahlen und elementares Rechnen

Zahlen und elementares Rechnen und elementares Rechnen Christian Serpé Universität Münster 7. September 2011 Christian Serpé (Universität Münster) und elementares Rechnen 7. September 2011 1 / 51 Gliederung 1 2 Elementares Rechnen 3

Mehr

2. Hausübung Algorithmen und Datenstrukturen

2. Hausübung Algorithmen und Datenstrukturen Prof. Dr. Gerd Stumme, Folke Eisterlehner, Dominik Benz Fachgebiet Wissensverarbeitung 7.4.009. Hausübung Algorithmen und Datenstrukturen Sommersemester 009 Abgabetermin: Montag, 04.05.009, 10:00 Uhr 1

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 31 Einstieg in die Informatik mit Java Effizienz Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 31 1 Überlegungen zur Effizienz 2 Landau-Symbole 3 Eier im Korb 4 Zyklische

Mehr

5. bis 10. Klasse. Schnell-Merk-System. Mathematik. Kompaktwissen Testfragen SMS. Mit Lernquiz fürs Handy

5. bis 10. Klasse. Schnell-Merk-System. Mathematik. Kompaktwissen Testfragen SMS. Mit Lernquiz fürs Handy 5. bis 10. Klasse SMS Schnell-Merk-System Mathematik Kompaktwissen Testfragen Mit Lernquiz fürs Handy 2 Zahlen und Rechnen Rechnen mit natürlichen Zahlen Multiplikation ist die mehrfache Addition gleicher

Mehr

Vorlesung. Inhalt. Lineare Algebra und Wahrscheinlichkeitsrechnung für Informatik Gunter Ochs, Nico Rompos Sommersemester 2016

Vorlesung. Inhalt. Lineare Algebra und Wahrscheinlichkeitsrechnung für Informatik Gunter Ochs, Nico Rompos Sommersemester 2016 Vorlesung Lineare Algebra und Wahrscheinlichkeitsrechnung für Informatik Gunter Ochs, Nico Rompos Sommersemester 2016 Inhalt Polynome, Algebraische Strukturen Vektorrechnung Lineare Algebra Elementare

Mehr

Multiplikation langer Zahlen

Multiplikation langer Zahlen Multiplikation langer Zahlen Aljoscha Rudawski 20.5.2017 Inhaltsverzeichnis 1 Einleitung 1 2 Multiplikation nach Lehrbuch 1 2.1 Addition langer Zahlen............................. 2 2.2 Multiplikation

Mehr

[FREIER FALL MIT UND OHNE LUFTWIDERSTAND] 10. Oktober 2010

[FREIER FALL MIT UND OHNE LUFTWIDERSTAND] 10. Oktober 2010 Inhalt Freier Fall ohne Luftwiderstand... 1 Herleitung des Luftwiderstandes... 3 Freier Fall mit Luftwiderstand... 4 Quellen... 9 Lässt man einen Körper aus einer bestimmt Höhe runter fallen, so wird er

Mehr

1 Dreisatz In diesem Modul werden alle Spielarten des Dreisatzes behandelt

1 Dreisatz In diesem Modul werden alle Spielarten des Dreisatzes behandelt 1 In diesem Modul werden alle Spielarten des es behandelt Inhalt: 1... 1 1.1 Der normale... 2 1.1.1 Erstes direktes Berechnen... 2 1.1.2 Berechnung mittels Schema... 3 1.1.3 Lösen als Tabelle... 4 Seite

Mehr

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.

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

Mehr

Potenzen mit gleichem Exponenten

Potenzen mit gleichem Exponenten Potenzen mit gleichem Exponenten Seite 01 Kapitel mit 544 Aufgaben Seite WIKI Regeln und Formeln 03 Level 1 Grundlagen Aufgabenblatt 1 (176 Aufgaben) 04 Lösungen zum Aufgabenblatt 1 06 Aufgabenblatt 2

Mehr

Mathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2015/16

Mathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2015/16 Mathematik I für Studierende der Informatik und Wirtschaftsinformatik (Diskrete Mathematik) im Wintersemester 2015/16 21. Januar 2016 Definition 8.1 Eine Menge R zusammen mit zwei binären Operationen

Mehr

Übung zur Vorlesung Berechenbarkeit und Komplexität

Übung zur Vorlesung Berechenbarkeit und Komplexität RWTH Aachen Lehrgebiet Theoretische Informatik Reidl Ries Rossmanith Sanchez Tönnis WS 2012/13 Übungsblatt 7 26.11.2012 Übung zur Vorlesung Berechenbarkeit und Komplexität Aufgabe T15 Entwickeln Sie ein

Mehr

9. Übungsserie. Sophia Schumann. Matr. XXX

9. Übungsserie. Sophia Schumann. Matr. XXX 9. Übungsserie Sophia Schumann Montag, 18. Januar 2010 1. Aufgabe A = [9,3,7,5,11] A[1] = 3 < A[0] = 9 tausche die Felder A = [3,9,7,5,11] A[2] = 7 < A[1] = 9 tausche die Felder A = [3,7,9,5,11] A[3] =

Mehr

Grundlagen komplexe Zahlen. natürliche Zahlen

Grundlagen komplexe Zahlen. natürliche Zahlen Grundlagen komplexe Zahlen Die Zahlenbereichserweiterungen von den natürlichen Zahlen hin zu den reellen Zahlen waren dadurch motiviert, bestimmte Rechenoperationen uneingeschränkt ausführen zu können.

Mehr

Potenzen mit ganzzahligen Exponenten: Rechenregeln

Potenzen mit ganzzahligen Exponenten: Rechenregeln Lüneburg, Fragment Potenzen mit ganzzahligen Exponenten: Rechenregeln 5-E1 5-E2 Potenzen: Rechenregeln Regel 1: Potenzen mit gleicher Basis können dadurch miteinander multipliziert werden, dass man die

Mehr

Kapitel III Ringe und Körper

Kapitel III Ringe und Körper Kapitel III Ringe und Körper 1. Definitionen und Beispiele Definition 117 Eine Algebra A = S,,, 0, 1 mit zwei zweistelligen Operatoren und heißt ein Ring, falls R1. S,, 0 eine abelsche Gruppe mit neutralem

Mehr

LAF Mathematik. Näherungsweises Berechnen von Nullstellen von Funktionen

LAF Mathematik. Näherungsweises Berechnen von Nullstellen von Funktionen LAF Mathematik Näherungsweises Berechnen von Nullstellen von Funktionen von Holger Langlotz Jahrgangsstufe 12, 2002/2003 Halbjahr 12.1 Fachlehrer: Endres Inhalt 1. Vorkenntnisse 1.1 Nicht abbrechende Dezimalzahlen;

Mehr

Vektorgeometrie Ebenen 1

Vektorgeometrie Ebenen 1 Vektorgeometrie Ebenen 1 Parametergleichung von Ebenen Punkte und Geraden in Ebenen. Spezielle Lagen von Punkten in Bezug auf ein Parallelogramm oder Dreieck. Datei Nr. 63021 Stand 1. Juli 2009 INTERNETBIBLIOTHEK

Mehr

4. Beispielitems aus der Standardüberprüfung Mathematik 2012 für die 8. Schulstufe

4. Beispielitems aus der Standardüberprüfung Mathematik 2012 für die 8. Schulstufe 4. Beispielitems aus der Standardüberprüfung Mathematik 2012 für die 8. Schulstufe Die folgenden Beispielitems stammen aus der Standardüberprüfung 2012 in Mathematik. Sie zeigen, welche Testaufgaben Schüler/innen

Mehr

Ist die Funktion f : R R injektiv, hat den Definitionsbereich D und den Wertebereich W, so ist f : D W bijektiv. Dann heißt

Ist die Funktion f : R R injektiv, hat den Definitionsbereich D und den Wertebereich W, so ist f : D W bijektiv. Dann heißt Ist die Funktion f : R R injektiv, hat den Definitionsbereich D und den Wertebereich W, so ist f : D W bijektiv. Dann heißt f 1 : W D, y wobei D mit f() = y die Umkehrfunktion zu f. Der Graph G f 1 = {(y,

Mehr

[Ganze] [ ] Zahlen in verschiedenen Formen deuten können, als Zustände gegenüber einem Nullpunkt, als Punkte auf einer Zahlengeraden

[Ganze] [ ] Zahlen in verschiedenen Formen deuten können, als Zustände gegenüber einem Nullpunkt, als Punkte auf einer Zahlengeraden September Es geht weiter... 1 Ganze Zahlen 1.1 Zahlen gegensätzlich deuten 1.2 Die Zahlengerade 1.3 Ganze Zahlen ordnen 1.4 Ganze Zahlen addieren und subtrahieren 1.5 Ganze Zahlen multiplizieren und dividieren

Mehr

Kombinatorik: Abzählverfahren (Teschl/Teschl 7) Summenregel. Allgemeiner

Kombinatorik: Abzählverfahren (Teschl/Teschl 7) Summenregel. Allgemeiner Kombinatorik: Abzählverfahren (Teschl/Teschl 7) Fragestellung: Wie viele verschiedene Möglichkeiten gibt es, Elemente auszuwählen, z. B. Anzahl verschiedener möglicher Passwörter, IPAdressen, Zahlenkombinationen

Mehr

Schulmethode zur Multiplikation von n-stelligen Binärzahlen a und b: (evtl. fallen Zeilen weg, wenn das zugehörige Bit des Multiplikators 0 ist).

Schulmethode zur Multiplikation von n-stelligen Binärzahlen a und b: (evtl. fallen Zeilen weg, wenn das zugehörige Bit des Multiplikators 0 ist). 4-1 4. Algorithmen auf Zahlen Themen: Multiplikation von binären Zahlen Matrixmultiplikation 4.1 Multiplikation ganzer Zahlen Schulmethode zur Multiplikation von n-stelligen Binärzahlen a und b: n=8: aaaaaaaa

Mehr

Exponentialfunktion, Logarithmus

Exponentialfunktion, Logarithmus Exponentialfunktion, Logarithmus. Die Exponentialfunktion zu einer Basis > 0 Bei Exponentialfunktionen ist die Basis konstant und der Exponent variabel... Die Exponentialfunktion zu einer Basis > 0. Sei

Mehr

1.2. Teilbarkeit und Kongruenz

1.2. Teilbarkeit und Kongruenz 1.2. Teilbarkeit und Kongruenz Aus den Begriffen der Teilbarkeit bzw. Teilers ergeben sich die Begriffe Rest und Restklassen. Natürliche Zahlen, die sich nur durch sich selbst oder die 1 dividieren lassen,

Mehr

Die Korrelation von Merkmalen

Die Korrelation von Merkmalen Die Korrelation von Merkmalen In der Analse von Datenmaterial ist eines der Hauptziele der Statistik eine Abhängigkeit bzw. einen Zusammenhang zwischen Merkmalen zu erkennen. Die Korrelation ermittelt

Mehr

9.2 Invertierbare Matrizen

9.2 Invertierbare Matrizen 34 9.2 Invertierbare Matrizen Die Division ist als Umkehroperation der Multiplikation definiert. Das heisst, für reelle Zahlen a 0 und b gilt b = a genau dann, wenn a b =. Übertragen wir dies von den reellen

Mehr

Algorithmen und Datenstrukturen 1 Kapitel 5

Algorithmen und Datenstrukturen 1 Kapitel 5 Algorithmen und Datenstrukturen 1 Kapitel 5 Technische Fakultät [email protected] Vorlesung, U. Bielefeld, Winter 2005/2006 Kapitel 5: Effizienz von Algorithmen 5.1 Vorüberlegungen Nicht

Mehr

Rudolf Brinkmann Seite 1 30.04.2008

Rudolf Brinkmann Seite 1 30.04.2008 Rudolf Brinkmann Seite 1 30.04.2008 Der Mengenbegriff und Darstellung von Mengen Eine Menge, ist die Zusammenfassung bestimmter, wohlunterschiedener Objekte unserer Anschauung und unseres Denkens welche

Mehr

Begriffe zur Gliederung von Termen, Potenzen 5

Begriffe zur Gliederung von Termen, Potenzen 5 Begriffe zur Gliederung von Termen, Potenzen 5 Begriffe zur Gliederung von Termen Term Rechenart Termbezeichnung a heißt b heißt a + b Addition Summe 1. Summand 2. Summand a b Subtraktion Differenz Minuend

Mehr

1. Grundbegriffe:... 2. 2. Das Lösen von Gleichungen... 5. 3. Lineare Gleichungen... 8. 4. Quadratische Gleichungen... 9

1. Grundbegriffe:... 2. 2. Das Lösen von Gleichungen... 5. 3. Lineare Gleichungen... 8. 4. Quadratische Gleichungen... 9 INHALTSVERZEICHNIS 1. Grundbegriffe:... 2 2. Das Lösen von Gleichungen... 5 3. Lineare Gleichungen... 8 4. Quadratische Gleichungen... 9 5. Bruchtermgleichungen... 13 6. Wurzelgleichungen... 13 7. Gleichungen

Mehr

Elementare Geometrie. Inhaltsverzeichnis. [email protected]. Fragen und Antworten. (bitte nur für den Eigengebrauch verwenden)

Elementare Geometrie. Inhaltsverzeichnis. info@mathenachhilfe.ch. Fragen und Antworten. (bitte nur für den Eigengebrauch verwenden) fua0306070 Fragen und Antworten Elementare Geometrie (bitte nur für den Eigengebrauch verwenden) Inhaltsverzeichnis 1 Geometrie 1.1 Fragen............................................... 1.1.1 Rechteck.........................................

Mehr

Lineare Algebra und analytische Geometrie

Lineare Algebra und analytische Geometrie TI voyage 200 Kompaktwissen Lineare Algebra und analytische Geometrie Eine kleine Hilfe für Schüler der DSB Seite 2 TI voyage 200 Kompaktwissen Algebra/Geometrie Diese Anleitung soll helfen, Aufgaben aus

Mehr

Wir sollen erarbeiten, wie man mit Hilfe der Mondentfernung die Entfernung zur Sonne bestimmen kann.

Wir sollen erarbeiten, wie man mit Hilfe der Mondentfernung die Entfernung zur Sonne bestimmen kann. Expertengruppenarbeit Sonnenentfernung Das ist unsere Aufgabe: Wir sollen erarbeiten, wie man mit Hilfe der Mondentfernung die Entfernung zur Sonne bestimmen kann. Konkret ist Folgendes zu tun: Lesen Sie

Mehr

Folgen und Grenzwerte

Folgen und Grenzwerte Wintersemester 2015/201 Folgen und Grenzwerte von Sven Grützmacher Dieser Vortrag wurde für den (von der Fachschaft organisierten) Vorkurs für die Studienanfänger an der Fakultät für Mathematik und Informatik

Mehr

Deskriptive Statistik Kapitel IX - Kontingenzkoeffizient

Deskriptive Statistik Kapitel IX - Kontingenzkoeffizient Deskriptive Statistik Kapitel IX - Kontingenzkoeffizient Georg Bol [email protected] Markus Höchstötter [email protected] Agenda 1. Untersuchung der Abhängigkeit 2.

Mehr

Polynome. Analysis 1 für Informatik

Polynome. Analysis 1 für Informatik Gunter Ochs Analysis 1 für Informatik Polynome sind reelle Funktionen, die sich ausschlieÿlich mit den Rechenoperation Addition, Subtraktion und Multiplikation berechnen lassen. Die allgemeine Funktionsgleichung

Mehr

Stichpunktezettel fürs Tutorium

Stichpunktezettel fürs Tutorium Stichpunktezettel fürs Tutorium Moritz und Dorian 11. November 009 1 Kleiner Fermat Behauptung. Seien a, b N relativ prim und b eine Primzahl. Dann ist a b 1 = 1. Beweis. Wir definieren die Funktion f

Mehr

Eigenwerte und Eigenvektoren

Eigenwerte und Eigenvektoren Ergänzung Eigenwerte und Eigenvektoren Motivation Definitionen Beispiele im IR 2 Beispiele im IR 3 Eigenwerte und Eigenvektoren Motivation Lineare Abbildungen, Ausgangsvektor und Bildvektor Lineare Abbildungen

Mehr

y x x y ( 2x 3y + z x + z

y x x y ( 2x 3y + z x + z Matrizen Aufgabe Sei f R R 3 definiert durch ( ) x 3y x f = x + y y x Berechnen Sie die Matrix Darstellung von f Aufgabe Eine lineare Funktion f hat die Matrix Darstellung A = 0 4 0 0 0 0 0 Berechnen Sie

Mehr

IT-Security. Teil 8b: Rechnen mit beliebiger Genauigkeit Algorithmen

IT-Security. Teil 8b: Rechnen mit beliebiger Genauigkeit Algorithmen IT-Security Teil 8b: Rechnen mit beliebiger Genauigkeit Algorithmen 06.06.17 1 Überblick Potenzieren Quadrieren Euklid'scher Algorithmus In den meisten Fällen wird nur mit positiven Werten gerechnet. Bei

Mehr

DAMPF UND KONDENSAT IN ROHRLEITUNGEN

DAMPF UND KONDENSAT IN ROHRLEITUNGEN DAMPF UND KONDENSAT IN ROHRLEITUNGEN Durch Rohrleitungen strömt Dampf oder Kondensat zum Verbraucher. Die Rohrleitungen sollten nicht zu klein und nicht zu groß sein. Ist die Rohrleitung zu klein, passt

Mehr

Definition 131 Sei R ein (kommutativer) Ring. Ein Polynom über R in der Variablen x ist eine Funktion p der Form

Definition 131 Sei R ein (kommutativer) Ring. Ein Polynom über R in der Variablen x ist eine Funktion p der Form 3. Polynome 3.1 Definition und Grundlagen Definition 131 Sei R ein (kommutativer) Ring. Ein Polynom über R in der Variablen x ist eine Funktion p der Form p(x) = a n x n + a n 1 x n 1 + + a 1 x + a 0,

Mehr

Analysis I: Übungsblatt 1 Lösungen

Analysis I: Übungsblatt 1 Lösungen Analysis I: Übungsblatt 1 Lösungen Verständnisfragen 1. Was ist Mathematik? Mathematik ist eine Wissenschaft, die selbstgeschaffene, abstrakte Strukturen auf ihre Eigenschaften und Muster hin untersucht.

Mehr

Mathematik für Informatik 3

Mathematik für Informatik 3 Mathematik für Informatik 3 - ANALYSIS - Folgen, Reihen und Funktionen - Funktionen mehrerer Veränderlicher - Extremwertaufgaben - Normen und Approximationen - STATISTIK - WAHRSCHEINLICHKEITSRECHNUNG Literaturempfehlungen:

Mehr

2. Algorithmen und Algorithmisierung Algorithmen und Algorithmisierung von Aufgaben

2. Algorithmen und Algorithmisierung Algorithmen und Algorithmisierung von Aufgaben Algorithmen und Algorithmisierung von Aufgaben 2-1 Algorithmisierung: Formulierung (Entwicklung, Wahl) der Algorithmen + symbolische Darstellung von Algorithmen Formalismen für die symbolische Darstellung

Mehr

Mathematik W7. Mag. Rainer Sickinger LMM, BR. v 1 Mag. Rainer Sickinger Mathematik W7 1 / 25

Mathematik W7. Mag. Rainer Sickinger LMM, BR. v 1 Mag. Rainer Sickinger Mathematik W7 1 / 25 Mathematik W7 Mag. Rainer Sickinger LMM, BR v 1 Mag. Rainer Sickinger Mathematik W7 1 / 25 Problem Angenommen wir haben eine quadratische Funktion ϕ : R R mit ϕ(x) = 1 3 x 2 2 3x 1 und wir wollen die Nullstellen

Mehr

Der Primzahltest von Agrawal, Kayal und Saxena. Dr. Gerold Jäger

Der Primzahltest von Agrawal, Kayal und Saxena. Dr. Gerold Jäger Der Primzahltest von Agrawal, Kayal und Saxena Dr. Gerold Jäger Habilitationsvortrag Christian-Albrechts-Universität zu Kiel Institut für Informatik 19. Januar 2011 Dr. Gerold Jäger Habilitationsvortrag

Mehr

WS 2009/10. Diskrete Strukturen

WS 2009/10. Diskrete Strukturen WS 2009/10 Diskrete Strukturen Prof. Dr. J. Esparza Lehrstuhl für Grundlagen der Softwarezuverlässigkeit und theoretische Informatik Fakultät für Informatik Technische Universität München http://www7.in.tum.de/um/courses/ds/ws0910

Mehr

Potenzen - Wurzeln - Logarithmen

Potenzen - Wurzeln - Logarithmen Potenzen - Wurzeln - Logarithmen Anna Geyer 4. Oktober 2006 1 Potenzrechnung Potenz Produkt mehrerer gleicher Faktoren 1.1 Definition (Potenz): (i) a n : a... a, n N, a R a... Basis n... Exponent od. Hochzahl

Mehr