Co-Primzahlen vergleichen


8

Angenommen, wir haben zwei Zahlen in ihre Primzahlen zerlegt, dargestellt als Listen von (p, d), wobei alle p Primzahlen sind und d die Potenz von p ist.

Gibt es eine Möglichkeit, solche zwei Zahlen zu vergleichen, ohne sie in lange ganze Zahlen umzuwandeln?

Das Vergleichen von zwei Zahlen kann auf das Vergleichen von zwei Co-Primzahlen reduziert werden, aber dann scheint das Glück zu Ende zu gehen, und es scheint, als müsste ich eine Polynomarithmetik durchführen, die der Umwandlung in lange ganze Zahlen entspricht.


1
Was für einen Vergleich haben Sie sich vorgestellt?
Martin Berger

Trichotomie

5
Sie können die Logrithmen mit träge berechneter Genauigkeit summieren und vergleichen. Leider denke ich, dass Sie im schlimmsten Fall (Zahlen fast gleich) genug Präzision benötigen, um ohnehin nur die Zahlen zu multiplizieren. Auf diese Weise können Sie jedoch sehr viel schneller sehr unterschiedliche Zahlen erkennen.
Antimon

@ MartinBerger Vergleich wie in der Fähigkeit, sie zu bestellen. Für den Zweck meiner Aufgabe kann ich einfach "Ableiten von Ord" hinzufügen, aber das ist nicht die numerische Reihenfolge.
Sassa

@ Antimon Logarithmen mit träge berechneter Genauigkeit? Meinst du, Logarithmus-Reihen berechnen oder etwas Besseres?
Sassa

Antworten:


0

Das ist eine wirklich interessante Frage. Ich kann keine Möglichkeit finden, die Primfaktoren von ganzen Zahlen zu verwenden, um den Vergleich mit <, =,> zu beschleunigen.

Hier ist meine Intuition darüber, warum es schwierig sein sollte, Faktorisierung mit <, = und> in Beziehung zu setzen: Bei der Primfaktorisierung geht es um die multiplikative Struktur der ganzen Zahlen, während <und> additive Dinge sind. Vielleicht macht ein Blick auf die Definition von <in der Peano-Arithmetik dies klarer: Die Definition von <wird (unter anderem) durch die folgenden Klauseln gegeben.

  1. x.x<x+1

  2. xy.x<yx+1<y+1

x+1y+1xyxx+1

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.