Primtalsfaktorisering

Jämför Beräkningar

Nedladdningar

Inkluderar dina indata och resultat för denna beräkning, plus eventuella ytterligare beräkningar du har jämfört.

Så Bryts ett Tal Ner till dess Primtalsbyggstenar

Varje heltal större än 1 kan brytas ner till en unik uppsättning primtal multiplicerade tillsammans — dess primtalsfaktorisering. Ange ett heltal, så hittar denna kalkylator den faktoriseringen direkt, tillsammans med om talet självt är ett primtal.

Formeln

Aritmetikens fundamentalsats garanterar att varje heltal N större än 1 har exakt en primtalsfaktorisering, upp till den ordning faktorerna skrivs i:

N=p1a1×p2a2××pkak\vA{N} = \vB{p_1}^{\vC{a_1}} \times \vB{p_2}^{\vC{a_2}} \times \cdots \times \vB{p_k}^{\vC{a_k}}

där varje pi\vB{p_i} är ett distinkt primtal och varje ai\vC{a_i} är hur många gånger det primtalet går jämnt in i N.

Denna kalkylator hittar den faktoriseringen med hjälp av försöksdivision: med start på 2 kontrollerar den upprepade gånger om varje tal går jämnt in i det som återstår, dividerar ut det (och räknar hur många gånger) varje gång det gör det, och går sedan vidare till nästa kandidat. När en kandidats kvadrat överstiger det som återstår, måste det som fortfarande återstår självt vara ett primtal — en mindre faktor skulle redan ha hittats:

om d2>a˚tersta˚ende va¨rde, da˚ a¨a˚tersta˚ende va¨rde ett primtal\text{om } \vD{d}^2 > \vE{\text{återstående värde}}, \text{ då är } \vE{\text{återstående värde}} \text{ ett primtal}

Räkneexempel

Att hitta primtalsfaktoriseringen av 360:

  1. 360 ÷ 2 = 180, ÷ 2 = 90, ÷ 2 = 45 (2 går in 3 gånger; 45 är udda, så gå vidare).
  2. 45 ÷ 3 = 15, ÷ 3 = 5 (3 går in 2 gånger; 5 är inte delbart med 3 igen).
  3. 5 återstår, och ingen ytterligare divisors kvadrat är ≤ 5, så 5 självt är ett primtal.
  4. Resultat: 2³ × 3² × 5.

Viktiga faktorer att tänka på

  • Varje primtalsfaktorisering är unik — det är exakt vad aritmetikens fundamentalsats garanterar. Oavsett hur ett tal bryts ner blir dess primtalsfaktorisering alltid densamma (bortsett från ordningen faktorerna skrivs i), vilket är varför primtalsfaktorisering är en så grundläggande byggsten inom talteori.
  • Primtalsfaktorisering är mekanismen bakom att hitta en Största Gemensamma Faktor eller Minsta Gemensamma Multipel för hand. Att jämföra två tals primtalsfaktoriseringar direkt avslöjar deras SGF (de delade primtalsfaktorerna, vid den lägre delade exponenten) och MGM (varje primtalsfaktor, vid den högre exponenten) — se SGF/MGM-kalkylatorn för den specifika jämförelsen.
  • Att faktorisera stora tal blir beräkningsmässigt mycket svårare när antalet siffror ökar, vilket är grunden för vissa krypteringsmetoder. Försöksdivision (metoden som används här) fungerar bra för tal folk vanligtvis anger för hand, men att faktorisera ett mycket stort tal med hundratals siffror kan vara beräkningsmässigt ogenomförbart även för kraftfulla datorer — den svårigheten är exakt vad som ligger bakom RSA-krypteringens säkerhet.
  • Ett primtal har exakt en primtalsfaktor: sig självt, upphöjt till första potensen. Det är varför denna kalkylators “är detta tal ett primtal”-kontroll faller direkt ut ur faktoriseringsprocessen — om försöksdivision aldrig hittar en faktor mindre än talets egen kvadratrot har talet ingen annan faktorisering än sig självt.

Vanliga Misstag

  • Att förväxla primtalsfaktorisering med en fullständig lista över faktorer. Faktorerna till 12 är 1, 2, 3, 4, 6 och 12, men dess primtalsfaktorisering är bara 2² × 3 — primtalsfaktorisering behåller bara primtalsbyggstenarna, inte varje tal som går jämnt in.
  • Att behandla 1 som ett primtal. Per definition har ett primtal exakt två distinkta delare (1 och sig självt) — 1 har bara en, så det är varken primtal eller sammansatt, och förekommer aldrig i en primtalsfaktorisering.
  • Att tappa räkningen på upprepade primtalsfaktorer. Primtalsfaktoriseringen av 8 är 2³, inte bara “2” — att glömma hur många gånger ett primtal går in ändrar talet som faktoriseringen faktiskt representerar.

Bra Att Veta

Källa: Trial Division.

Vanliga Frågor

Vad är primtalsfaktorisering?

Primtalsfaktorisering bryter ner ett heltal till primtalen som multipliceras för att skapa det — varje heltal större än 1 har exakt en sådan uppdelning ("aritmetikens fundamentalsats"). Till exempel, 12 = 2 × 2 × 3.

Hur vet jag om ett tal är ett primtal?

Ett primtal har inga faktorer utöver 1 och sig själv. Denna kalkylators faktorisering kommer visa bara det ena talet (utan andra faktorer) närhelst talet du angav är ett primtal — analysavsnittet anger detta direkt.

Finns det en gräns för hur stort ett tal jag kan faktorisera?

Denna kalkylator använder testdivision, vilket fungerar bra för intervallet av tal ett typiskt kalkylatoranvändningsfall involverar, men blir långsam för extremt stora tal (den typ som används inom kryptografi), som behöver mycket mer sofistikerade algoritmer.

Bekräfta din ålder

För att skapa ett konto, ange din födelsemånad och ditt födelseår.