Monte-Carlo Algorithmus mathematisch begründen/beweisen

Christian Bender
4 Mar 201611:53

Summary

TLDRDieses Video erklärt den Monte Carlo Algorithmus aus mathematischer Perspektive, insbesondere wie er zur Annäherung der Kreiszahl Pi verwendet wird. Es zeigt, wie zufällige Punktplatzierung im Einheitskreis die Flächeninhaltsverhältnisse misst und somit Pi schätzt. Der Erklärer verwendet ein Schaubild von Wikipedia und ein Struktogramm, um den Algorithmus zu veranschaulichen. Er diskutiert auch die Geometrie und Flächenberechnung, die hinter der Methode steckt, und zeigt, wie die Punktverteilung zur Bestimmung von Pi beiträgt. Der Algorithmus ist ineffizient, da er viele Punkte erfordert, um eine gute Annäherung zu erreichen, was die lineare Laufzeit und die damit verbundene Zeit zur Berechnung hervorhebt.

Takeaways

  • 🎥 Das Video erklärt den Monte Carlo Algorithmus aus mathematischer Sicht.
  • 🔍 Ziel des Monte Carlo Algorithmus ist es, die Kreiszahl Pi zu schätzen.
  • 📐 Es wird ein Viertel-Einheitskreis als Schaubild verwendet, um Pi anzunähern.
  • 📍 Der Algorithmus basiert auf der zufälligen Platzierung von Punkten innerhalb des Einheitskreises.
  • 🎯 Punkte, die im Viertel-Einheitskreis landen, werden als 'Treffer' gezählt.
  • 🔢 Das Verhältnis von Trefferpunkten zu gesamten Punkten wird zur Annäherung von Pi verwendet.
  • 📚 Der Algorithmus multipliziert das Verhältnis der Trefferpunkte mit 4, um Pi zu schätzen.
  • 📉 Je mehr Punkte verwendet werden, desto genauer ist die Annäherungswert für Pi.
  • 📈 Der Algorithmus hat eine lineare Laufzeit und ist daher nicht sehr effizient für hochpräzise Berechnungen.
  • 🤖 Ein Java-Programm wurde genutzt, um die Kreiszahl Pi auf etwa 3 Nachkommastellen genau zu schätzen.
  • 📚 Um Pi auf fünf Nachkommastellen genau zu bestimmen, wären 10 Milliarden Punkte nötig.

Q & A

  • Was ist der Hauptzweck des Monte Carlo Algorithmus?

    -Der Hauptzweck des Monte Carlo Algorithmus ist es, die Kreiszahl Pi zu approximieren.

  • Wie wird Pi im Monte Carlo Algorithmus approximiert?

    -Pi wird approximiert, indem man zufällige Punkte im Einheitskreis verteilt und das Verhältnis der Punkte, die innerhalb des Viertelkreises liegen, zu den gesamten Punkten berechnet. Dieses Verhältnis multipliziert man dann mit 4, um eine Näherung von Pi zu erhalten.

  • Welche Rolle spielt der Satz des Pythagoras im Monte Carlo Algorithmus?

    -Der Satz des Pythagoras wird verwendet, um zu bestimmen, ob ein zufällig platzierter Punkt innerhalb des Viertelkreises liegt, indem man prüft, ob die Summe der Quadrate der x- und y-Koordinaten kleiner oder gleich 1 ist.

  • Was ist das Verhältnis von Treffern im Viertelkreis zu den gesamten zufällig platzierten Punkten und warum ist es wichtig?

    -Das Verhältnis von Treffern im Viertelkreis zu den gesamten zufällig platzierten Punkten ist wichtig, weil es verwendet wird, um Pi zu approximieren. Je mehr Punkte man verwendet, desto genauer ist die Approximation.

  • Wie viele Punkte wurden im Beispiel des Skripts verwendet, um Pi auf etwa zwei Nachkommastellen zu approximieren?

    -Im Beispiel des Skripts wurden 500.000 Punkte verwendet, um Pi auf etwa zwei Nachkommastellen genau zu approximieren.

  • Was ist die Komplexitätsklasse des Monte Carlo Algorithmus?

    -Die Komplexitätsklasse des Monte Carlo Algorithmus ist O(n), was bedeutet, dass die Laufzeit linear mit der Anzahl der zufällig platzierten Punkten, also der Eingabegröße, ansteigt.

  • Welche Anwendung des Monte Carlo Algorithmus wird im Skript erwähnt?

    -Im Skript wird die Anwendung des Monte Carlo Algorithmus zur Approximation der Kreiszahl Pi erwähnt.

  • Welche Programmiersprache wurde im Skript verwendet, um den Monte Carlo Algorithmus zu implementieren?

    -Im Skript wurde Java verwendet, um den Monte Carlo Algorithmus zur Approximation von Pi zu implementieren.

  • Was ist der Radius des Einheitskreises, der im Monte Carlo Algorithmus verwendet wird?

    -Der Radius des Einheitskreises, der im Monte Carlo Algorithmus verwendet wird, beträgt 1.

  • Wie viele Punkte müsste man theoretisch setzen, um Pi auf fünf Nachkommastellen genau zu approximieren?

    -Um Pi auf fünf Nachkommastellen genau zu approximieren, müsste man theoretisch 10 Milliarden Punkte setzen, da die Anzahl der benötigten Punkte exponentiell mit der gewünschten Genauigkeit anwächst.

Outlines

00:00

🔍 Einführung in den Monte Carlo Algorithmus

Dieses Video stellt den Monte Carlo Algorithmus aus mathematischer Perspektive vor, mit dem Ziel, die Kreiszahl Pi zu schätzen. Der Algorithmus basiert auf der zufälligen Platzierung von Punkten innerhalb eines Einheitskreises und der Berechnung des Verhältnisses zwischen den im Viertelkreis liegenden Punkten und den insgesamt geworfenen Punkten. Durch Multiplikation dieses Verhältnisses mit 4 wird eine Näherung von Pi erhalten. Der Erklärungsprozess nutzt das Schaubild aus Wikipedia und die Geometrie, um zu verdeutlichen, wie die Flächeninhaltsberechnung des Kreises und die Anwendung des Pythagorasche Satzes zur Bestimmung der Position der Punkte innerhalb des Viertelkreises eingesetzt werden.

05:03

📊 Monte Carlo Algorithmus zur Pi-Schätzung

Der zweite Absatz vertieft das Verständnis der Monte Carlo Methode, indem er den Prozess der zufälligen Punktplatzierung und die Berechnung des Flächeninhalts des Viertelkreises beschreibt. Es wird erklärt, dass durch die Punktverteilung ein Verhältnis gebildet wird, das die Fläche des Viertelkreises annähert, und dieses Verhältnis mit 4 multipliziert wird, um Pi zu schätzen. Der Absatz beinhaltet auch eine Diskussion über die Notwendigkeit einer großen Anzahl von Punkten für eine genaue Schätzung und die lineare Laufzeit des Algorithmus, die durch die Schleife im Programmcode illustriert wird. Es wird auch auf die Herausforderungen der Algorithmeneffizienz und die Notwendigkeit einer großen Anzahl von Punkten für eine genauere Pi-Schätzung hingewiesen.

10:03

🛠 Anwendung des Monte Carlo Algorithmus

Der dritte Absatz behandelt die praktische Anwendung des Monte Carlo Algorithmus, indem er die Schritte zum Schätzen von Pi mit Hilfe von Java-Programmcode beschreibt. Es wird erläutert, wie man eine große Anzahl von Punkten zufällig platziert, um die Fläche des Viertelkreises zu schätzen und wie man die Pi-Schätzung durch Multiplikation des Verhältnisses der im Viertelkreis liegenden Punkte mit 4 erhält. Der Absatz betont auch die lineare Laufzeit des Algorithmus und die damit verbundene Zeit, die benötigt wird, um eine genaue Schätzung von Pi zu erhalten. Es wird auch auf die Möglichkeit hingewiesen, die Schätzung mit mehr Punkten zu verbessern, was jedoch zu einer exponentiellen Steigerung der benötigten Rechenzeit führen kann.

Mindmap

Keywords

💡Monte Carlo Algorithmus

Der Monte Carlo Algorithmus ist eine Methode, die statistische Simulationen verwendet, um Probleme zu lösen, die sich auf Zufallsvariablen beziehen. Im Video wird er verwendet, um die Kreiszahl Pi zu schätzen. Der Algorithmus basiert auf der Zufallsplatzierung von Punkten innerhalb eines Einheitskreises und misst das Verhältnis der Punkte, die innerhalb des Viertelkreises liegen, um Pi zu approximieren.

💡Kreiszahl Pi

Pi, in diesem Kontext, bezieht sich auf die mathematische Konstante, die den Quotienten des Umfangs eines Kreises zu seinem Durchmesser darstellt. Im Video wird Pi durch den Monte Carlo Algorithmus approximiert, indem man das Verhältnis der zufällig platzierten Punkte im Viertelkreis misst.

💡Viertelkreis

Ein Viertelkreis ist ein Kreisabschnitt, der einen Viertel des gesamten Kreises darstellt. Im Video wird der Viertelkreis verwendet, um Pi zu approximieren, da die Fläche des Viertelkreises mit Pi/4 multipliziert werden kann, um den Flächeninhalt des gesamten Kreises zu schätzen.

💡Zufallspunkte

Zufallspunkte beziehen sich auf die Punkte, die innerhalb des Einheitskreises mit zufälligen Koordinaten platziert werden. Im Video wird die Platzierung dieser Punkte verwendet, um das Verhältnis der Punkte im Viertelkreis zu bestimmen und damit Pi zu approximieren.

💡Flächeninhalt

Der Flächeninhalt bezieht sich auf die zweidimensionale Ausdehnung einer Figur. Im Video wird die Fläche des Viertelkreises verwendet, um Pi zu approximieren, da die Fläche des gesamten Einheitskreises bekannt ist (Pi Einheiten²).

💡Satz des Pythagoras

Der Satz des Pythagoras ist ein Grundprinzip der Geometrie, das besagt, dass in einem rechtwinkligen Dreieck die Summe der Flächen der Katheten gleich der Fläche der Hypotenusen ist. Im Video wird dieser Satz verwendet, um zu bestimmen, ob ein zufällig platzierter Punkt innerhalb des Viertelkreises liegt.

💡Verhältnis

Das Verhältnis ist ein Maß für die Beziehung zwischen zwei Größen. Im Video wird das Verhältnis der Punkte im Viertelkreis zu den gesamten zufällig platzierten Punkten verwendet, um Pi zu approximieren.

💡Lineare Laufzeit

Lineare Laufzeit beschreibt die Leistungsfähigkeit eines Algorithmus, bei dem die Ausführungszeit proportional zur Eingabegröße ist. Im Video wird erwähnt, dass der Monte Carlo Algorithmus eine lineare Laufzeit hat, was bedeutet, dass die Anzahl der benötigten Punktsetzungen proportional zur Genauigkeit der Pi-Approximation ist.

💡Einheitskreis

Ein Einheitskreis ist ein Kreis, dessen Radius die Länge 1 hat. Im Video wird der Einheitskreis als Grundlage für die Approximation von Pi verwendet, da die Fläche des Kreises Pi Einheiten² entspricht.

💡Struktogramm

Ein Struktogramm ist eine grafische Darstellung von Algorithmen, die den Ablauf des Programms visualisiert. Im Video wird ein Struktogramm verwendet, um den Monte Carlo Algorithmus zu veranschaulichen und die Schritte des Prozesses zu erklären.

💡Zählschleife

Eine Zählschleife ist eine Schleife, die eine Variable inkrementiert und eine bestimmte Anzahl von Iterationen durchführt. Im Video wird eine Zählschleife verwendet, um die Anzahl der zufällig platzierten Punkte zu steuern und die Anzahl der Treffer im Viertelkreis zu zählen.

Highlights

Willkommen zum Video über den Monte Carlo Algorithmus aus mathematischer Sicht.

Der Monte Carlo Algorithmus nutzt zufällige Punktplatzierung, um die Kreiszahl Pi anzunähern.

Das Schaubild stammt von Wikipedia und hilft, das Konzept zu visualisieren.

Zufällige Punkte mit X und Y Koordinaten sollen im Viertelkreis landen.

Das Verhältnis von Treffern im Viertelkreis zu gesamten Punkten gibt eine Näherung von Pi.

Je mehr Punkte gesetzt werden, desto genauer ist die Pi-Annäherung.

Mit Hilfe der Geometrie und des Satzes des Pythagoras kann die Effektivität des Algorithmus erklärt werden.

Der Flächeninhalt des Einheitskreises ist Pi, was für die Annäherung von Pi relevant ist.

Der Vierteleinheitskreis hat einen Flächeninhalt von Pi/4.

Die zufällige Punktplatzierung hilft, den Flächeninhalt des Vierteleinheitskreises zu schätzen.

Das Verhältnis der Treffer multipliziert mit 4 ergibt eine Pi-Annäherung.

Der Monte Carlo Algorithmus wird mit einem Struktogramm dargestellt.

Die Algorithmus-Implementierung in Java, um Pi auf 3 Nachkommastellen zu bestimmen.

Für eine genauere Pi-Annäherung sind Millionen von Punkten erforderlich.

Der Algorithmus ist ineffizient, da eine große Anzahl von Punkten benötigt wird.

Die lineare Laufzeit des Algorithmus hängt von der Eingabegröße ab.

Eine Waldschleife könnte als alternative Implementierung dienen, mit der gleichen linearen Laufzeit.

Für eine Pi-Annäherung auf fünf Nachkommastellen wären 10 Milliarden Punkte nötig.

Die Praxisanwendung des Algorithmus ist limitiert durch die notwendige Punktzahl und Laufzeit.

Das Geheimnis hinter dem Monte Carlo Algorithmus ist die zufällige Punktplatzierung zur Pi-Bestimmung.

Ein Übungsaufschlag bietet die Möglichkeit, die Pi-Bestimmung mit Hilfe des Satzes des Pythagoras zu verständigen.

Transcripts

play00:04

so herzlich willkommen zum Video in

play00:07

diesem Video wollen wir uns mal mit dem

play00:09

Monte Carlo Algorithmus

play00:11

auseinandersetzen und zwar W wir das

play00:14

Ganze von einer mathematischen Seite her

play00:16

betrachten warum funktioniert dieser

play00:18

Algorithmus überhaupt h neben haben wir

play00:21

auch schon ein entsprechendes Schaubild

play00:23

das habe ich von

play00:25

Wikipedia

play00:27

und die Aufgabe des Monte Algorithmus

play00:30

ist ist jetzt halt

play00:31

m die die Kreiszahl Pi anzunähren ne das

play00:37

dieser Algorithmus funktioniert dass wir

play00:39

hier tatsächlich die kiszahl P annäheren

play00:41

können davon können wir uns ohne

play00:42

Probleme überzeugen indem wir das ganze

play00:45

Z nachprogrammieren

play00:47

m aber die Frage ist wie funktioniert

play00:50

das Ganze also wie schafft der

play00:52

Algorithmus hier eine entsprechende

play00:54

Nährung zu

play00:57

bieten wir betrachten dazu den

play01:02

vierteleinheitskreis also gerade diesen

play01:05

Kreisabschnitt ne ne also dieses

play01:09

Stückchen hier dieses

play01:12

Viertel

play01:14

und der Algorithmus schreibt uns jetzt

play01:17

vor dass wir allgemein zufällige Punkte

play01:24

P mit zufälligen X und Y Koordinaten

play01:27

platzieren sollen ne und diese sollen

play01:30

natürlich im Idealfall hier im

play01:31

Viertelkreis landen das sind hier diese

play01:33

roten Punkte die schwarzen Punkte können

play01:36

sich vorstellen das sind die Punkte die

play01:37

neben dran

play01:38

gehen das ist

play01:41

also das ist also Sinn und Zweck der

play01:45

Übung es sollen ja also zufällige Punkte

play01:50

hier platziert werden im Idealfall in

play01:52

unserem vierteleinheitskreis aber warum

play01:54

das

play01:56

ganze und wie kommen wir dadurch zu

play01:58

einer Nährung von

play02:05

anschließend soll nun das schreibt uns

play02:08

der Algorithmus vor wenn wir hier eine

play02:10

entsprechende Platzierung von Punkten

play02:12

vorgenommen haben müssen sich vorstellen

play02:14

wir haben z.B als Beispiel das jetzt

play02:17

rein beispielhaft stellen sich vor wir

play02:18

haben 20 Punkte platziert ne insgesamt

play02:22

und von den 20 Punkten werden jetzt zehn

play02:26

Stück im Viertel einheitsgras gelandet

play02:28

ne da geht es da dar um das Verhältnis

play02:30

zu

play02:31

bilden so das Verhältnis also aus

play02:36

Treffern also an Punkten die wirklich

play02:40

hier im Viertelkreis gelandet sind und

play02:44

von Punkten die nebendran gegangen sind

play02:46

die keine Treffer sind die wir nicht

play02:48

hier zählen und dann bilden wir das

play02:51

Verhältnis aus den Treffern zu den

play02:54

Punkten die wir insgesamt verschossen

play02:58

haben das heißt wir erhalten dann ein

play03:01

Verhältnis und nach unserem Algorithmus

play03:03

der schreibt uns dann vor wenn wir

play03:04

dieses Verhältnis was wir dann errechnet

play03:06

haben mit 4

play03:09

multiplizieren dann erhalten wir eine

play03:11

Näherung von PI die Näherung ist

play03:14

natürlich abhängig davon wie viele

play03:16

Punkte wir insgesamt gesetzt haben ne

play03:19

also ganz einfach je mehr Punkte sich

play03:21

setzen desto genauer wie die Näherung ne

play03:24

so können sich das ganz allgemein

play03:26

vorstellen aber wie gesagt die Frage ist

play03:29

jetzt warum funktioniert das Ganze

play03:32

überhaupt die Frage nach dem Warum und

play03:36

das ganze können wir ein bisschen mit

play03:38

Hilfe der Geometrie bzw der

play03:40

flächenrechnung und so weiter und auch

play03:42

mit Hilfe des Satz des Pythagoras können

play03:43

wir das ganze einfach

play03:45

ermitteln z.B die Frage ob so ein Punkt

play03:48

hier auch wirklich im Viertele

play03:50

Einheitskreis sitzt das können Sie ganz

play03:53

einfach mit Hilfe des Satz des

play03:54

Pythagoras

play03:56

können Sie da einfach eine Beziehung

play03:57

aufstellen werden wir gleich noch sehen

play03:59

mit Hilfe der sie dann ermitteln können

play04:01

ob tatsächlich der Punkt mit den

play04:03

gegebenen X und Y Koordinaten hier im

play04:06

einheits in dem vierteleinheitsgras

play04:08

chuldigung den vierteleinheitsgras hier

play04:10

sitzt oder

play04:13

nicht als erstes ein Mal beschäftigen

play04:15

wir uns mit dem Flächeninhalt des

play04:17

Einheitskreises Achtung des gesamten

play04:20

Einheitskreises also nicht nur mit

play04:22

diesem viertelstückchen hier sondern der

play04:25

gesamte nach unserer Formel für die

play04:28

grisberechnung wir das ganzeem mit r²r

play04:30

mal Pi und da wir wissen im

play04:32

Einheitskreis ist dieser Radius

play04:35

GLE 1 das heißt also dann kartex wir

play04:39

haben einen Flächeninhalt von PI den

play04:42

also dieser Einheitskreis besitzt

play04:45

so das ist schon mal das das heißt also

play04:49

der einhealskreis hat ein Flächeninhalt

play04:50

von PI

play04:52

entsprechend hat unser

play04:55

vierteleinheitskreis also dieses

play04:56

Stückchen hier hat dann entsprechend

play04:58

einen Flächeninhalt von PI vierel soweit

play05:02

so gut das ist jetzt noch nichts

play05:05

bahnbrechendes und jetzt kommen wir

play05:07

allerdings zu dieser zufälligen

play05:09

Platzierung von Punkten das wird nämlich

play05:11

jetzt interessant denn mit Hilfe dieser

play05:15

zufälligen Platzierung von

play05:17

Punkten können wir tatsächlich den

play05:20

Flächeninhalt in diesem

play05:21

vierteleinheitskreis hier

play05:23

annähren und zwar ist das gerade unser

play05:26

Verhältnis welches mir welches wir

play05:28

bilden das ist eine

play05:30

an den Flächeninhalt dieses Stückchens

play05:34

hier dieses

play05:38

vierteleinheitsgrases und dieses

play05:40

Verhältnis entspricht ja dann gemäß hier

play05:43

unserer formelbedingung gerade diesem

play05:46

term PI durch 4 also PI

play05:49

vier das heißt also wir haben dieses

play05:53

diesen diesen Bruch hier PI vi haben wir

play05:55

dann also durch unsere Punkteverteilung

play05:58

angenäht

play06:00

und dann wissen wir auch warum wir dann

play06:03

mit 4 multiplizieren müssen was uns hier

play06:06

unser Algorithmus vorschreibt dass wir

play06:07

dieses Verhältnis mal 4 rechnen weil

play06:10

dann erhalten wir nach unserer

play06:11

formelumstellung hier die Kreiszahl Pi

play06:15

da wir jetzt dieses pi4el hier

play06:18

nährungsweise durch unsere

play06:20

Punkteverteilung bestimmt haben hatten

play06:22

wir auf die Weise auch nährungsweise die

play06:24

Kreiszahl Pi das ist das ganze Geheimnis

play06:28

was jetzt hinter unserem Monte Carlo

play06:30

Algorithmus

play06:33

steckt das heißt also durch diese

play06:36

zufällige Platzierung können wir das

play06:38

ganze entsprechend nährungsweise

play06:43

bestimmen hier habe ich den Monte Carlo

play06:46

Algorithmus mal mit Hilfe eines

play06:49

struktogramms dargestellt das ganze habe

play06:52

ich mit dem kostenlosen Nessi

play06:53

struktogrammeditor gemacht

play06:57

das ganz einfach aufgebaut

play06:59

iniitalisieren hier eine zählerariable

play07:01

mit ull damit zählen wir später die

play07:05

Treffer die die in unserem Viertelkreis

play07:08

landen hier habe ich eine Variable

play07:10

eingeführt gesamt die haben wir hier mal

play07:12

auf 500.000

play07:14

gesetzt gesamt gibt an wie viele Punkte

play07:17

wir insgesamt setzen hier haben wir eine

play07:19

einfache zählchleife eine

play07:22

vorschleife die zählt einfach von 0 bis

play07:25

500.000 also 500.000 Durchgänge na für

play07:30

jeden Punkt den wir hier setzen einen

play07:32

Durchgang wir setzen hier X und Y mit

play07:35

zufälligen Werten Idealfall zwischen 0

play07:38

und

play07:38

1 durch dieses Feld durch diese

play07:41

Beziehung hier x² + y² soll kleiner

play07:45

gleich 1 sein wie gesagt das können sie

play07:47

durch einfach durch den Satz des

play07:49

Pythagoras bestimmen ne können wir dann

play07:53

hier ganz einfach

play07:55

prüfen ob dieser Punkt den wir hier

play07:59

zufällig gebildet haben durch X und Y

play08:01

Koordinaten im viertelinheitskreis

play08:06

sitzt und wenn er da sitzt dann zählen

play08:09

wir ihn natürlich wenn er da nicht sitzt

play08:12

machen wir nichts das heißt also wenn x²

play08:15

+ y² kleiner g= 1 ist dann wird unser

play08:19

Punkt

play08:22

gezählt ansonsten passiert nichts und

play08:25

wenn diese Schleife dann hier komplett

play08:26

durchgelaufen ist da können wir hier

play08:28

einfach uns verhältnisbilden aus den

play08:31

Treffern im

play08:32

viertelinheitskreis und den Punkten die

play08:35

wir insgesamt gesetzt

play08:36

haben und die Kreiszahl P wird dann

play08:39

einfach gebildet Verhältnis mal 4 und

play08:42

das geben wir dann einfach noch in der

play08:43

Konsole

play08:44

aus da habe ich mal so ein bisschen

play08:46

rumexerimentiert um die Kreiszahl P auf

play08:50

etwa zwei nachkommerstellen genau zu

play08:52

bilden musste ich 500.000 Punkte

play08:55

insgesamt hier setzen

play08:58

m das ganze habe ich mit Java Programm

play09:01

realisiert um die Kreiszahl Pi auf etwa

play09:04

3 Nachkommastellen genau zu setzen

play09:05

musste ich schon 3 Millionen Punkte

play09:07

insgesamt hier setzen und ab dann wurde

play09:10

es schon deutlich schwieriger

play09:13

denn um die kreiszah P auf hier

play09:16

nachkommerstellen genau zu bestimmen

play09:17

muss ich im

play09:19

Optimalfall bereits 500 Millionen 500

play09:23

Millionen Punkte insgesamt

play09:26

setzen Problem was wir haben dieser

play09:28

Algorithmus

play09:29

ist nicht gerade effizient einmal weil

play09:31

wir hier eine entsprechend große Anzahl

play09:33

an Punkten setzen müssen also hier

play09:36

gesamt entsprechend setzen müssen dieses

play09:39

gesamt hier ist dann auch gleichzeitig

play09:41

unsere eingabegröße

play09:45

entspricht also hier diesem n habe ich

play09:46

hier noch mal hingeschrieben n

play09:48

entspricht Gesamtgröße oder BZ ist die

play09:52

Gesamtgröße und dieser Algorithmus hat

play09:54

eine lineare Laufzeit also die

play09:57

komplexitätsklasse o von M und in Jahre

play10:00

Laufzeit haben wir eben wegen dieser

play10:03

Schleife hier wegen dieser Zählschleife

play10:05

in dem Fall weil die abhängig ist von

play10:07

unserer eingabegrößen komplett

play10:08

durchzählt das ganze hätten wir auch Ken

play10:10

mit einer waldschleife realisieren

play10:12

können al ein klein bisschen aufwendiger

play10:14

aber dann hätten wir ebenfalls eine

play10:16

lineare Laufzeit

play10:18

gehabt und sie sehen dann schon für eine

play10:21

entsprechend gute Annäherung zu bilden

play10:23

brauchen Sie natürlich entsprechend

play10:25

viele Punkte sie können sich schon

play10:26

denken wir auf 4 nachkommerstell genau

play10:29

die kasszahl P anzunehen 500 Millionen

play10:32

Punkte für fünf Nachkommstellen hätten

play10:35

sie dann schon 10 Milliarden Punkte

play10:37

benötigt und bei einer linearen Laufzeit

play10:39

ist das natürlich nicht gerade moderat

play10:41

von der Laufzeit hier es seidem

play10:43

natürlich sie sagen ist mir egal ob der

play10:45

Rechner mehrere Stunden arbeiten muss ne

play10:48

oder wenn Sie beispielsweise einen

play10:50

Hochleistungscomputer zur Verfügung

play10:52

hätten aber wir hat das schon ist also

play10:55

nicht so effizient ne aber okay

play11:02

das wä es an dieser Stelle schon wieder

play11:04

gewesen

play11:06

ne also ganz wichtig was Sie sich merken

play11:08

müssen mit dieser mit dieser Beziehung

play11:11

her können Sie tatsächlich ermitteln ob

play11:13

der Punkt im viertelinheitsreis liegt

play11:15

und als kleine Übungsaufgabe kten sie

play11:18

z.B versuchen mal auf diese Beziehung zu

play11:20

kommen

play11:22

Stichwort Satz des Pythagoras ne

play11:26

und dann müssen sie noch beachten dass

play11:29

der Radius in unserem Einheitskreis also

play11:33

auch in unserem vierteleinheitskreis

play11:34

eins beträgt ne und da können sie mal

play11:38

versuchen auf diese Beziehung jetzt zu

play11:39

kommen okay das war's an dieser Stelle

play11:42

schon wieder ich bedanke mich recht

play11:45

freundlich fürs zuschauen würde mich

play11:47

noch über ein abon freuen vielen lieben

play11:51

Dank

Rate This

5.0 / 5 (0 votes)

関連タグ
Monte CarloAlgorithmusPi-BerechnungZufallGeometrieFlächeninhaltPythagorasProgrammierungJavaNäherungEffizienz
英語で要約が必要ですか?