ForHosting KIT · Matematica

Totiente di Jordan J_k(n) dai fattori primi

Con ordine 1, la totiente di Jordan di 36 è 12, come la totiente di Eulero. Scelga un ordine k più alto e il calcolatore applica n^k per il prodotto di (1 − p^−k) sui primi di n, mostrando la fattorizzazione usata. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
N
36
K
1
Ottiene
Funzione di Jordan
12

La funzione totiente di Jordan J_k(n) generalizza la totiente di Eulero contando le k-uple di interi modulo n che generano uno Z-modulo libero di rango k, oppure in modo equivalente con la formula prodotto n^k moltiplicato per il prodotto sui primi p che dividono n di (1 meno p alla meno k). Quando l'ordine k vale uno, J_1(n) recupera esattamente φ(n). Questa calcolatrice accetta un intero positivo n e un ordine positivo k, fattorizza n per divisione di prova deterministica e valuta il prodotto classico di potenze prime così ottiene un intero esatto J_k(n) senza deriva in virgola mobile né servizi esterni. La usi per controlli di esercizi, conteggi di punti di reticolo e pipeline di teoria dei numeri che si affidano all'aritmetica esatta.

Cosa misura la totiente di Jordan e perché conta

La totiente di Eulero φ(n) conta le classi di resto modulo n coprime con n. La funzione di Jordan solleva quel conteggio a rango superiore: J_k(n) è il numero di k-uple di interi in {1, …, n}^k relativamente prime come insieme a n, nel senso che il massimo comun divisore delle k coordinate insieme a n è uno.

In modo equivalente, è l'ordine del gruppo delle matrici invertibili k per k sull'anello degli interi modulo n riducibili a forma elementare, e compare come grado dell'estensione del campo ciclotomico quando si studiano reticoli e valori speciali della zeta di Dedekind. Per una potenza prima p alla a la forma chiusa è p alla k volte (a meno uno) volte (p alla k meno uno), e la moltiplicatività sui fattori coprimi produce il prodotto globale.

Ingegneri e autori di gare incontrano J_k quando contano generatori liberi di moduli, dimensionano gruppi di unità di anelli di matrici su Z/nZ o verificano identità che si riducono a φ quando k è uno. Restituire sia il valore della totiente sia la fattorizzazione che lo ha prodotto elimina una fonte comune di errori di sfasamento nei correttori di esercizi, confronti con CAS e pipeline intere che altrimenti reimplementerebbero la fattorizzazione ad hoc per ogni esercizio.

Come questa calcolatrice valuta J_k(n) dai fattori primi

Invochi la capacità con due campi interi positivi: n e k. L'implementazione fattorizza n per divisione di prova separando i fattori di due, poi candidati dispari fino alla radice quadrata e infine ogni cofattore primo residuo. Da quell'elenco ordinato applica la forma intera esatta del prodotto di Jordan: per ogni potenza prima p alla a che divide n, moltiplica il risultato corrente per p elevato a k volte (a meno uno) volte (p alla k meno uno).

Le potenze sono calcolate con interi a precisione arbitraria così gli intermedi restano esatti; il risultato finale deve stare in un intero sicuro JavaScript affinché i client ricevano un numero semplice. Quando k vale uno, lo stesso percorso riproduce la formula prodotto di Eulero, così J_1(n) coincide con φ(n) per ogni n accettato. La risposta include n, k, jordan, l'elenco dei fattori come coppie primo ed esponente e una breve stringa di formula per la documentazione.

Uso pratico, limiti, prezzo e consegna

Usi lo strumento nel browser quando desidera una risposta immediata studiando la teoria dei numeri moltiplicativa, verificando un'identità da manuale che si specializza nella totiente di Eulero o debuggando un conteggio di punti di reticolo. Gli intervalli accettati sono n da uno a un trilione e k da uno a venti, che coprono dimensioni tipiche di gara, aula e applicazione mantenendo pratica la divisione di prova. I risultati sono deterministici: gli stessi n e k producono sempre lo stesso valore jordan e lo stesso elenco di fattori.

Non c'è modello linguistico, né servizio esterno di fattorizzazione, né casualità, quindi la capacità è sicura da fissare in test automatici.

Verifica di compiti e gare

Studenti e valutatori possono confermare J_k(n) per n e ordine k positivi arbitrari, ispezionare i fattori primi usati e verificare che J_1 coincida con φ di Eulero senza un CAS locale.

Demo di reticoli e moduli

Materiali didattici su Z-moduli liberi modulo n o gruppi di unità di anelli di matrici possono calcolare totienti di Jordan su richiesta e mostrare la fattorizzazione accanto al risultato.

Cosa succede se n o k è minore di 1?

La totiente di Jordan è definita per interi positivi n e ordine k positivo; zero e negativi sono rifiutati e non addebitati.

Come si collega J_k(n) alla totiente di Eulero?

Quando k vale 1, J_1(n) è uguale a φ(n). Per k maggiore di 1 la funzione conta una condizione di coprimità di rango superiore tramite il prodotto n^k · Π (1 − p^{−k}).

La calcolatrice della totiente di Jordan è gratuita?

Lo strumento nel browser gira gratis sul Suo dispositivo.

Quali sono i maggiori n e k che posso inviare?

n può andare da 1 a 1,000,000,000,000 (1e12) e k da 1 a 20. Anche le combinazioni il cui risultato supera l'intervallo degli interi sicuri vengono rifiutate.

Che cosa conta la totiente di Jordan?

Conta le k-uple di numeri da 1 a n le cui coordinate, insieme a n, hanno massimo comun divisore 1. Con k uguale a 1 è proprio la totiente di Eulero, cioè quanti numeri sono coprimi con n.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_n1000000000000
max_k20
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Come questa calcolatrice valuta J_k(n) dai fattori primi

Ingressi inferiori a uno per uno dei campi, non interi, campi mancanti, valori oltre i limiti pubblicati e combinazioni il cui risultato supererebbe l'intervallo degli interi sicuri sono rifiutati come invalid_input e non vengono mai addebitati.

Uso pratico, limiti, prezzo e consegna

Usi l'API quando uno script, un job di integrazione continua o una piattaforma educativa ha bisogno di J_k(n) per molte coppie senza distribuire una libreria di fattorizzazione. Ogni richiesta andata a buon fine è un elemento fatturabile a $0.002; la validazione fallita non consuma saldo. Colleghi l'endpoint a dimostrazioni di teoria dei numeri, sandbox didattiche di crittografia che contrastano φ con conteggi di Jordan di ordine superiore, o passi di pre-elaborazione intera dove già si fida dell'aritmetica esatta più che di euristiche approssimate e serve un elemento a prezzo per coppia.

Pipeline automatiche di teoria dei numeri

Script che enumerano identità moltiplicative, valori speciali o k-uple ridotte possono chiamare un unico endpoint deterministico a prezzo per elemento invece di incorporare codice di fattorizzazione.

Come calcola la totiente di Jordan J_k(n) con questa API?

Invii un corpo JSON con i campi interi positivi n e k alla capacità numth.jordan_totient. La risposta restituisce jordan, la fattorizzazione prima ordinata e una stringa di formula.

Leggi la documentazione completa del KIT →