Zum Hauptinhalt springen

Die Definition von Primzahlen ist ein Algorithmus, um die Einfachheit einer natürlichen Zahl n zu finden

Primzahl - dies sind natürliche Zahlen, die nur zwei Teiler haben: 1 und die Zahl selbst. Ihre Besonderheit liegt in der Abwesenheit anderer Teiler. Primzahlen sind eines der wichtigsten Lernobjekte in der Mathematik und sind in verschiedenen Bereichen von Wissenschaft und Technologie von wesentlicher Bedeutung.

Aber wie kann man feststellen, ob eine gegebene Zahl eine Primzahl ist?

Es gibt mehrere Methoden, mit denen Sie die Einfachheit der Zahl n bestimmen können. Eine der einfachsten und effektivsten Methoden besteht darin, die Teiler einer Zahl zu überprüfen. Wenn das Ergebnis der Division eine natürliche Zahl ergibt, ist die Zahl n eine zusammengesetzte Zahl und hat andere Teiler als 1 und die Zahl selbst n. Wenn Sie eine natürliche Zahl ergibt, dann ist die Zahl n eine zusammengesetzte Zahl und hat einen anderen Teiler als 1 und die Zahl selbst. Wenn jedoch keine der Zahlen vor der Quadratwurzel von n ein Teiler dieser Zahl ist, ist die Zahl n eine Primzahl.

Ein Beispiel:

Angenommen, Sie müssen feststellen, ob die Zahl 17 eine Primzahl ist. Wir berechnen die Quadratwurzel aus der Zahl 17. Es wird auf 4 gerundet. Überprüfen wir nun die Teiler der Zahl 17: 2, 3, 4. Keine dieser Zahlen ist ein Teiler der Zahl 17. Daher ist die Zahl 17 eine Primzahl.

Was ist eine einfache natürliche Zahl?

Primzahlen sind die Grundlage für verschiedene mathematische Operationen und Algorithmen. Zum Beispiel werden sie in der Kryptographie verwendet, um Chiffren zu erstellen und Informationen zu schützen.

Primzahlen haben eine Reihe interessanter Eigenschaften und Merkmale. Zum Beispiel ist die Unendlichkeit vieler Primzahlen immer noch eines der ungelösten Probleme in der Mathematik.

Die Definition von Primzahlen und ihren Eigenschaften spielt in verschiedenen Bereichen von Wissenschaft und Technologie eine wichtige Rolle. Das Verständnis und die Verwendung von Primzahlen hilft dabei, verschiedene Aufgaben zu lösen und neue Algorithmen und Modelle zu entwickeln.

Definition einer Primzahl

Es gibt mehrere Möglichkeiten zu bestimmen, ob eine Zahl eine Primzahl oder eine zusammengesetzte Zahl ist:

  1. Divisionsmethode: Alle Zahlen von 2 bis zur Wurzel der Zahl n werden überprüft. Wenn mindestens eine dieser Zahlen ein n-Teiler ist, ist die Zahl n eine zusammengesetzte Zahl. Andernfalls ist die Zahl n eine Primzahl.
  2. Durchlaufmethode: Alle Zahlen von 2 bis n-1 werden durchlaufen und überprüft, ob die Zahl n restlos durch sie geteilt wird. Wenn geteilt, ist die Zahl n eine zusammengesetzte Zahl, andernfalls eine einfache Zahl.
  3. Eratosthen-Siebmethode: Es wird ein Array von der Länge n erstellt und mit Werten von 2 bis n gefüllt. Dann wird jede Primzahl beginnend mit dem ersten Element "markiert" und alle Zahlen, die restlos durch sie geteilt werden, werden als zusammengesetzt markiert. Wenn alle Zahlen verarbeitet sind, sind die verbleibenden unmarkierten Zahlen einfach.

Die Verwendung verschiedener Methoden hängt von der spezifischen Aufgabe und den Leistungsanforderungen ab. Die Auswahl der Methode kann je nach Größe der Anzahl und den verfügbaren Rechenressourcen variieren.

Wie kann ich die Einfachheit einer natürlichen Zahl überprüfen?

  1. Methode zum Durchbrechen von Teilern: für jede natürliche Zahl k im Intervall von 2 bis n-1 prüfen wir, ob n ohne Rückstand durch k geteilt wird. Wenn ein Teiler gefunden wird, ist die Zahl n keine Primzahl.
  2. Methode zur Überprüfung auf die Quadratwurzel: Wenn n keine Teiler im Bereich von 2 bis zur Quadratwurzel von n hat, ist es einfach. In der Tat, wenn n einen Teiler größer als die Quadratwurzel von n hätte, hätte es auch einen Teiler kleiner als die Quadratwurzel von n, was der Teilerprüfung widerspricht.
  3. Miller-Rabin-Test: Dies ist ein Wahrscheinlichkeitsalgorithmus, mit dem Sie die Einfachheit der Zahl n mit hoher Wahrscheinlichkeit testen können. Es basiert auf Zahlentheorie und modularer Arithmetik.

Mit einer dieser Methoden können Sie feststellen, ob eine angegebene natürliche Zahl eine Primzahl oder eine zusammengesetzte Zahl ist.

Durchbrechen von Zahlenteilern

Sie können die Teiler einer Zahl durchlaufen, indem Sie eine Schleife verwenden. Wir beginnen die Schleife mit der Nummer 2 und erhöhen sie bei jeder Iteration um 1 auf n-1.

Innerhalb der Schleife prüfen wir, ob die Zahl n ohne Rest durch den aktuellen Wert der Schleife geteilt wird. Wenn geteilt, hat die Zahl n einen Teiler und ist keine Primzahl.

Wenn die Schleife endet, ohne einen Teiler zu finden, ist die Zahl n eine Primzahl.

Wilsons Satz

Diese Aussage wurde 1770 vom schottischen Mathematiker John Wilson formuliert, obwohl er glaubte, dass der lettische Mathematiker Leonard Euler diesen Satz schon vor ihm entdeckt hatte. Wilsons Theorem ist eine ziemlich einfache Regel, mit der Sie die Einfachheit einer natürlichen Zahl bestimmen können, ohne sie auf Teiler überprüfen zu müssen.

Beispiel: Nehmen wir an, wir müssen überprüfen, ob die Zahl 7 eine Primzahl ist. Nach Wilsons Satz muss man zählen (7-1)! + 1 = 6! + 1 = 720 + 1 = 721. Wenn die resultierende Zahl ohne Rest durch 7 geteilt wird, ist die Zahl 7 eine Primzahl. In diesem Fall ist 721 nicht ohne Rest durch 7 geteilt, daher ist 7 keine Primzahl.

Algorithmen zur Bestimmung von Primzahlen

Es gibt mehrere Algorithmen, mit denen Sie feststellen können, ob eine Zahl eine Primzahl ist:

AlgorithmusDie Beschreibung
NaivÜberprüft die Teilbarkeit einer Zahl durch alle Werte von 2 bis n-1. Wenn es mindestens eine Zahl gibt, durch die die Zahl restlos geteilt wird, ist sie keine Primzahl.
Eratosthenes SiebHier können Sie alle Primzahlen innerhalb eines bestimmten Bereichs finden. Der Algorithmus basiert auf dem abwechselnden Ausstreichen aller Zahlen, die ein Vielfaches der gefundenen Primzahlen sind.
Miller-Rabin-TestEin komplexerer Algorithmus, der auf der probabilistischen Überprüfung einer Zahl auf Einfachheit basiert. Der Algorithmus prüft mehrere zufällige Basen einer Zahl und bestimmt, ob sie mit hoher Wahrscheinlichkeit eine Primzahl ist.

Die Wahl des Algorithmus zur Bestimmung von Primzahlen hängt von der geschätzten Zahlengröße und der erforderlichen Arbeitsgeschwindigkeit ab. Für kleine Zahlen wird normalerweise ein naiver Algorithmus verwendet, während es für größere Zahlen vorzuziehen ist, komplexere Algorithmen zu verwenden.

Brute-to-Teiler

Um die einfache natürliche Zahl n zu bestimmen, können Sie die Methode zum Durchbrechen von Teilern verwenden.

Das Durchlaufen von Teilern besteht darin, alle Zahlen von 2 bis zur Quadratwurzel von n durch Teilbarkeit mit n zu überprüfen. Wenn keine dieser Zahlen n ohne Rest teilt, ist die Zahl n eine Primzahl.

Um die Teiler effektiv zu durchlaufen, können Sie den folgenden Algorithmus verwenden:

  1. Überprüfen Sie, ob n gleich 2 oder 3 ist. Wenn ja, ist die Zahl n einfach.
  2. Überprüfen Sie, ob n ohne Rückstand durch 2 oder durch 3 geteilt wird. Wenn ja, ist die Zahl n keine Primzahl.
  3. Überprüfen Sie die Zahlen von 5 bis zur Quadratwurzel von n in Schritten von 6. Wenn es durch mindestens eine dieser Zahlen ohne Rest geteilt wird, ist die Zahl n keine Primzahl.
  4. Überprüfen Sie die Zahlen von 7 bis zur Quadratwurzel von n in Schritten von 6. Wenn es durch mindestens eine dieser Zahlen ohne Rest geteilt wird, ist die Zahl n keine Primzahl.
  5. Wenn keine der Zahlen n ohne einen Rest teilt, ist die Zahl n eine Primzahl.

Durch die Verwendung einer Teilerüberbrückung können Sie effektiv feststellen, ob eine gegebene natürliche Zahl eine Primzahl ist.

Bauernhof-Test

Das Wesen des Tests besteht darin, die Bedingung zu überprüfen, die aus dem kleinen Satz der Farm resultiert. Wenn die Zahl n die Bedingung erfüllt, ist sie mit hoher Wahrscheinlichkeit eine Primzahl.

Der Zustand des Farm-Tests kann wie folgt beschrieben werden:

  • Es wird eine Zufallszahl a gewählt, die kleiner als n ist.
  • Der Wert von a^ wird nach Modul n berechnet.
  • Wenn das Ergebnis der Berechnung nicht 1 ist, ist die Zahl n keine Primzahl.
  • Wenn das Ergebnis 1 ist, kann die Zahl n eine Primzahl sein.
  • Die Schritte 1 bis 4 werden für mehrere Zufallszahlen a wiederholt.
  • Wenn für alle Zahlen a das Ergebnis 1 ist, ist die Zahl n wahrscheinlich eine Primzahl.

Der Farm-Test ist jedoch nicht absolut zuverlässig und kann falsche Ergebnisse liefern, indem er zusammengesetzte Zahlen als Primzahlen anzeigt und umgekehrt. Daher wird der Farmtest häufiger in Verbindung mit anderen Tests verwendet, um genauere Ergebnisse zu erzielen.