Millionär durch Primzahlenformel?


  • Mod

    Mr.Fister schrieb:

    Wie wärs mit: Eine Formel ist ein Algorithmus mit O(1)?

    Ungünstig. Dann kann man nämlich keine Reihenentwicklungen oder so verwenden.



  • Der gesuchte Begriff heißt effizienter Algorithmus.



  • Was heißt effizient?



  • effizient ist polynomiell



  • was soll denn überhaupt eingabe und ausgabe sein

    Vorschlag Eingabe: Primzahl, Ausgabe: nächsthöhere Primzahl und das effizient



  • oder noch besser

    Eingabe: n
    Ausgabe: n-te Primzahl

    und das O(1)

    ach keine ahnung

    sorry für spam



  • _ schrieb:

    oder noch besser

    Eingabe: n
    Ausgabe: n-te Primzahl

    Ja, genau so.

    Ich geb 51233 ein und bekomme die 51233. Primzahl.

    Zur Definition was eine Formel ist würde ich sagen:
    Eine Formel enthält keine Schleifen.

    Damit kann man einen Algorithmus sehr gut von einer Schleife abgerenzen.



  • Das ist eine sinnlose Definition:

    1. Sie sagt nur, was eine Formel _nicht_ sein soll. Ist ein Weihnachtsgeschenk eine Formel? Mist, eine Schleife dran, aber du verstehst worauf ich hinauswill?
    2. Man kann jeden Algorithmus ohne Schleifen formulieren.
    3. Viele Dinge, die man als Laie eindeutig als Formel bezeichnen würde, enthalten bei geeigneter Interpretation des Begriffs Schleifen. Was ist 3 plus 4? Naja, man zählt viermal eins zu 3 dazu und bekommt 7. Was ist 3 mal 4? Was ist 3 hoch 4? Was ist mit durch unendliche Reihen definierten Funktionen wie der Sinusfunktion?


  • Bashar schrieb:

    1. Man kann jeden Algorithmus ohne Schleifen formulieren.

    Gut, dann ist die Definition eines Algorithmus eben, daß er aus Schleifen mit Bedinungen und somit Abzweigungen besteht.



  • Primzahl schrieb:

    Bashar schrieb:

    1. Man kann jeden Algorithmus ohne Schleifen formulieren.

    Gut, dann ist die Definition eines Algorithmus eben, daß er aus Schleifen mit Bedinungen und somit Abzweigungen besteht.

    Gram-Schmidt-Orthonormalisierung enthält keine Schleifen mit Bedingungen. Ist aber ganz klar ein Algorithmus



  • Ok, der Primzahltest liegt in P. Dann muss man nur noch eine obere Schranke des Suchraums festlegen, der hoffentlich polynomiell von der Eingabegroesse (n-te Primzahl) abgeleitet werden kann und probiert dann alle durch ... tatatata polynomieller Algorithmus fuer die n-te Primzahl.



  • knivil schrieb:

    Dann muss man nur noch eine obere Schranke des Suchraums festlegen, der hoffentlich polynomiell von der Eingabegroesse (n-te Primzahl) abgeleitet werden kann

    Sicher? Zwischen 0 und x liegen etwa x/ln(x) primzahlen. ist da die inverse noch polynomiell?


Anmelden zum Antworten