ForHosting KIT · Mathematik

Jordan-Totient J_k(n) aus Primfaktoren berechnen

Mit Ordnung 1 ist der Jordan-Totient von 36 gleich 12, genau wie die eulersche Phi-Funktion. Wählen Sie eine höhere Ordnung k, und der Rechner bildet n^k mal das Produkt der (1 − p^−k) über die Primteiler von n, samt Zerlegung. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
N
36
K
1
Erhalten Sie
Jordansche Funktion
12

Die Jordan-Totientfunktion J_k(n) verallgemeinert Eulers Totient, indem sie k-Tupel ganzer Zahlen modulo n zählt, die ein freies Z-Modul vom Rang k erzeugen, oder gleichwertig über die Produktformel n^k mal das Produkt über die Primteiler p von n von (1 minus p hoch minus k). Wenn die Ordnung k gleich eins ist, liefert J_1(n) genau φ(n). Dieser Rechner nimmt eine positive ganze Zahl n und eine positive Ordnung k entgegen, faktorisiert n durch deterministische Probedivision und wertet das klassische Primzahlpotenzprodukt aus, sodass Sie ein exaktes ganzzahliges J_k(n) ohne Gleitkomma-Drift und ohne externe Dienste erhalten. Nutzen Sie ihn für Hausaufgabenprüfungen, Gitterpunktzählungen und zahlentheoretische Pipelines, die auf exakte Arithmetik vertrauen.

Was die Jordan-Totient misst und warum sie zählt

Eulers Totient φ(n) zählt die Restklassen modulo n, die teilerfremd zu n sind. Jordans Funktion hebt diese Zählung auf höheren Rang: J_k(n) ist die Anzahl der k-Tupel ganzer Zahlen in {1, …, n}^k, die als Menge teilerfremd zu n sind, im Sinne dass der größte gemeinsame Teiler aller k Koordinaten zusammen mit n eins ist.

Gleichwertig ist es die Ordnung der Gruppe invertierbarer k-mal-k-Matrizen über dem Ring der ganzen Zahlen modulo n, die auf Elementarform reduzierbar sind, und es erscheint als Grad der Erweiterung des Kreisteilungskörpers beim Studium von Gittern und speziellen Werten der Dedekindschen Zetafunktion. Für eine Primzahlpotenz p hoch a ist die geschlossene Form p hoch k mal (a minus eins) mal (p hoch k minus eins), und Multiplikativität über teilerfremde Faktoren liefert das globale Produkt.

Ingenieure und Wettbewerbsautoren treffen J_k, wenn sie freie Erzeuger von Moduln zählen, Einheitengruppen von Matrizenringen über Z/nZ dimensionieren oder Identitäten prüfen, die sich bei k gleich eins auf φ reduzieren. Sowohl den Totientenwert als auch die Faktorisierung zurückzugeben, die ihn erzeugte, beseitigt eine häufige Quelle von Off-by-one-Fehlern in Hausaufgabenprüfern, CAS-Vergleichen und ganzzahligen Pipelines, die sonst die Faktorisierung ad hoc für jede Aufgabe neu implementieren würden.

Wie dieser Rechner J_k(n) aus Primfaktoren auswertet

Rufen Sie die Fähigkeit mit zwei positiven ganzzahligen Feldern auf: n und k. Die Implementierung faktorisiert n durch Probedivision, indem sie Faktoren von zwei abspaltet, dann ungerade Kandidaten bis zur Quadratwurzel und schließlich jeden verbleibenden primen Kofaktor. Aus dieser geordneten Liste wendet sie die exakte ganzzahlige Form des Jordan-Produkts an: für jede Primzahlpotenz p hoch a, die n teilt, multipliziert sie das laufende Ergebnis mit p hoch k mal (a minus eins) mal (p hoch k minus eins).

Potenzen werden mit beliebig genauen ganzen Zahlen berechnet, damit Zwischenwerte exakt bleiben; das Endergebnis muss in eine sichere JavaScript-Ganzzahl passen, damit Clients eine einfache Zahl erhalten. Wenn k gleich eins ist, reproduziert derselbe Pfad Eulers Produktformel, sodass J_1(n) für jedes akzeptierte n mit φ(n) übereinstimmt. Die Antwort enthält n, k, jordan, die Faktorenliste als Paare aus Primzahl und Exponent sowie eine kurze Formelzeichenkette zur Dokumentation.

Praktischer Einsatz, Grenzen, Preis und Lieferung

Nutzen Sie das Browser-Werkzeug, wenn Sie eine sofortige Antwort wünschen, während Sie multiplikative Zahlentheorie studieren, eine Lehrbuchidentität prüfen, die sich auf Eulers Totient spezialisiert, oder eine Gitterpunktzählung debuggen. Akzeptierte Bereiche sind n von eins bis eine Billion und k von eins bis zwanzig, was typische Wettbewerbs-, Unterrichts- und Anwendungsgrößen abdeckt und Probedivision praktikabel hält. Ergebnisse sind deterministisch: dieselben n und k liefern immer denselben jordan-Wert und dieselbe Faktorenliste.

Es gibt kein Sprachmodell, keinen externen Faktorisierungsdienst und keine Zufälligkeit, sodass die Fähigkeit in automatisierten Tests festgenagelt werden kann. Verbinden Sie den Endpunkt mit zahlentheoretischen Demos, kryptografischen Lehrsandkästen, die φ mit Jordan-Zählungen höherer Ordnung kontrastieren, oder ganzzahligen Vorverarbeitungsschritten, bei denen Sie bereits exakter Arithmetik mehr vertrauen als Näherungsheuristiken und ein preislich bepreistes Element pro Paar brauchen.

Hausaufgaben- und Wettbewerbsprüfung

Studierende und Bewerter können J_k(n) für beliebige positive n und Ordnung k bestätigen, die verwendeten Primfaktoren einsehen und prüfen, dass J_1 mit Eulers φ übereinstimmt, ohne lokales CAS.

Gitter- und Modul-Demos

Lehrmaterialien zu freien Z-Moduln modulo n oder Einheitengruppen von Matrizenringen können Jordan-Totienten auf Abruf berechnen und die Faktorisierung neben dem Ergebnis zeigen.

Automatisierte zahlentheoretische Pipelines

Skripte, die multiplikative Identitäten, Spezialwerte oder reduzierte k-Tupel aufzählen, können einen einzigen deterministischen, elementpreisigen Endpunkt aufrufen, statt Faktorisierungscode einzubetten.

Was geschieht, wenn n oder k kleiner als 1 ist?

Die Jordan-Totient ist für positive ganze Zahlen n und positive Ordnung k definiert; Null und Negative werden abgelehnt und nicht berechnet.

Wie hängt J_k(n) mit Eulers Totient zusammen?

Wenn k gleich 1 ist, gilt J_1(n) gleich φ(n). Für k größer als 1 zählt die Funktion eine Teilerfremdheitsbedingung höheren Rangs über das Produkt n^k · Π (1 − p^{−k}).

Welche größten n und k kann ich einreichen?

n darf von 1 bis 1,000,000,000,000 (1e12) und k von 1 bis 20 gehen. Kombinationen, deren Ergebnis den Bereich sicherer Ganzzahlen überschreitet, werden ebenfalls abgelehnt.

Was zählt der Jordan-Totient?

Er zählt die k-Tupel von Zahlen zwischen 1 und n, deren Koordinaten zusammen mit n den größten gemeinsamen Teiler 1 haben. Für k gleich 1 ist das genau die eulersche Phi-Funktion.

Wie berechnet man ihn für eine Primzahlpotenz?

Für p hoch a ist der Wert p^(k(a − 1)) mal (p^k − 1). Diese Rechnung wird für jede Primzahlpotenz von n ausgeführt, und die Ergebnisse werden miteinander multipliziert.

Was ergibt J_1(36)?

Das Ergebnis ist 12. 36 zerfällt in 2 hoch 2 mal 3 hoch 2, und mit Ordnung 1 entspricht der Wert der eulerschen Phi-Funktion von 36. Der Rechner zeigt diese Zerlegung neben dem Ergebnis an.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/numth/jordan-totient

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/numth/jordan-totient \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":36,"k":1}'
{
  "n": 36,
  "k": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.jordan_totient",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_n1000000000000
max_k20
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Wie dieser Rechner J_k(n) aus Primfaktoren auswertet

Eingaben unter eins für eines der Felder, Nichtganzzahlen, fehlende Felder, Werte oberhalb der veröffentlichten Grenzen und Kombinationen, deren Ergebnis den Bereich sicherer Ganzzahlen überlaufen würde, werden als invalid_input abgelehnt und nie berechnet.

Praktischer Einsatz, Grenzen, Preis und Lieferung

Nutzen Sie die API, wenn ein Skript, ein Continuous-Integration-Job oder eine Bildungsplattform J_k(n) für viele Paare braucht, ohne eine Faktorisierungsbibliothek mitzuliefern. Jede erfolgreiche Anfrage ist ein abrechenbares Element zu $0.002; fehlgeschlagene Validierung wird nicht berechnet.

Wie berechne ich die Jordan-Totient J_k(n) mit dieser API?

Senden Sie einen JSON-Körper mit den positiven ganzzahligen Feldern n und k an die Fähigkeit numth.jordan_totient. Die Antwort liefert jordan, die geordnete Primfaktorisierung und eine Formelzeichenkette.

Ist der Jordan-Totient-Rechner kostenlos?

Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →