Onderwijs & Studie

Priemfactorisatie berekenen

Priemfactoren, priemtest, alle delers en herhaald delen stap voor stap.

  • Direct
  • Gratis
  • Privé (lokaal verwerkt)
  • Zonder registratie

Vanaf 2, tot 18 cijfers. Spaties en duizendtalscheidingstekens worden genegeerd.

Probeer:

ℹ️ Methode: proefdeling door de priemgetallen tot 10.000, deterministische Miller-Rabin-priemtest en Pollards rho-algoritme (variant van Brent) voor grote factoren. Exact rekenen met gehele getallen (BigInt). 100% lokaal: er wordt niets verzonden.

Een getal ontbinden in priemfactoren en controleren of het priem is

Elk geheel getal vanaf 2 is, afgezien van de volgorde van de factoren, op precies één manier te schrijven als product van priemgetallen: dat is de hoofdstelling van de rekenkunde. 360 = 23 × 32 × 5, 1.001 = 7 × 11 × 13, en 97 valt helemaal niet te ontbinden: het is een priemgetal. Deze rekenhulp geeft de priemfactorisatie, zegt meteen of het getal priem of samengesteld is en toont het herhaald delen zoals je het in de klas opschrijft.

Priemfactorisatie is de sleutel tot veel berekeningen: breuken vereenvoudigen, de GGD of het KGV vinden, delers tellen, wortels vereenvoudigen. Ze helpt leerlingen in de brugklas en op havo en vwo, docenten die opgaven voorbereiden, deelnemers aan de Wiskunde Olympiade en iedereen die nieuwsgierig is naar cryptografie: de veiligheid van RSA berust erop dat zeer grote getallen moeilijk te ontbinden zijn.

  1. Voer het getal in

    Typ een geheel getal bij „Geheel getal om te ontbinden” (vanaf 2, tot 18 cijfers). Spaties en duizendtalscheidingstekens worden genegeerd, dus 600.851.475.143 werkt zoals het is. De knoppen bij „Probeer:” laden kant-en-klare voorbeelden.

  2. Lees de uitkomst

    Het label toont „Priemgetal” of „Geen priemgetal: samengesteld getal”, daarna verschijnt de ontbinding met exponenten (360 = 2³ × 3² × 5) en uitgeschreven. De knop „Kopiëren” zet 2^3 × 3^2 × 5 op het klembord.

  3. Bekijk de eigenschappen

    De kaarten onder „Rekenkundige eigenschappen” tonen τ(n), σ(n), φ(n), het aantal verschillende priemfactoren ω(n) en priemfactoren met multipliciteit Ω(n), of n een kwadraat is, de som van de echte delers en het vorige en volgende priemgetal (tot 10¹²).

  4. Controleer met de hand

    De tabel „Herhaald delen (deelladder)” herhaalt elke stap (360 ÷ 2 = 180…) tot quotiënt 1, en „Alle delers” zet de delers op volgorde, met de priemdelers gemarkeerd.

De methode: hoofdstelling en formules

Voor een geheel getal n ≥ 2 schrijf je de ontbinding als n = p1a1 × p2a2 × … × pkak. Je vindt haar door zo lang mogelijk te delen door de kleinste priemfactor; delers testen tot √n is genoeg, want een samengesteld getal heeft altijd een priemfactor die niet groter is dan zijn wortel.

Bij grote getallen combineert de tool drie stappen: proefdeling door de priemgetallen tot 10.000, een deterministische Miller-Rabin-test om priemgetallen te herkennen en het rho-algoritme van Pollard (variant van Brent) om samengestelde restfactoren te splitsen. Alles wordt met exacte gehele getallen berekend, zonder afronding.

  • p1 < p2 < … < pk: de verschillende priemfactoren in oplopende volgorde; hun aantal heet ω(n).
  • ai: de exponent (multipliciteit) van pi; de som a1 + … + ak is Ω(n), het aantal priemfactoren met herhaling.
  • τ(n) = (a1 + 1)(a2 + 1)…(ak + 1): het aantal delers, omdat een deler voor elke pi een exponent van 0 tot ai kiest.
  • σ(n) = ∏ (piai+1 − 1) / (pi − 1): de som van alle delers; s(n) = σ(n) − n zegt of het getal perfect, abundant of deficiënt is.
  • φ(n) = n × ∏ (1 − 1/pi): de Eulerfunctie, het aantal getallen van 1 tot n dat relatief priem is met n.
  • Kwadraat: n is een kwadraat precies als alle ai even zijn; dan geldt √n = ∏ piai/2, bijvoorbeeld √1.024 = 25 = 32.

Voorbeelden van priemfactorisatie

GetalPriemfactorisatieτ(n)σ(n)φ(n)
36023 × 32 × 5241.17096
97priemgetal29896
1.0017 × 11 × 1381.344720
1.024210 (kwadraat, 322)112.047512
600.851.475.14371 × 839 × 1.471 × 6.85716610.544.148.480591.194.251.200
999.999.999.999.999.989priemgetal2n + 1n − 1

Dezelfde waarden als de tool toont. Voor een priemgetal n geldt σ(n) = n + 1 en φ(n) = n − 1; voor 97 zijn de naburige priemgetallen 89 en 101.

Waarvoor gebruik je priemfactorisatie?

  • Breuken vereenvoudigen: 84/360 = (22 × 3 × 7)/(23 × 32 × 5) = 7/30, na het wegstrepen van de gemeenschappelijke factoren 22 × 3 = 12.
  • Een gemeenschappelijke noemer vinden: het KGV van 360 en 84 is 2.520, de kleinste gemeenschappelijke noemer om 1/360 en 1/84 op te tellen.
  • Wortels vereenvoudigen: √360 = √(22 × 32 × 10) = 2 × 3 × √10 = 6√10: elk paar gelijke factoren haal je buiten de wortel.
  • Delers tellen en opsommen: handig bij verdeelproblemen (360 stoelen in gelijke rijen zetten: 24 mogelijke opstellingen rijen × kolommen) en bij huiswerk over deelbaarheid.
  • Cryptografie en puzzels: RSA berust op de moeilijkheid van ontbinden; het beroemde probleem 3 van Project Euler vraagt de grootste priemfactor van 600.851.475.143, namelijk 6.857.

Veelgemaakte fouten

  • Delen door een getal dat geen priemgetal is: 360 delen door 4 of 6 geeft een juist quotiënt maar een onvolledige ontbinding; deel alleen door 2, 3, 5, 7, 11, 13…
  • 1 als priemgetal beschouwen: 1 heeft maar één deler en komt nooit voor in een ontbinding.
  • 23 verwarren met 2 × 3: 23 = 2 × 2 × 2 = 8, terwijl 2 × 3 = 6; de exponent telt hoe vaak de factor voorkomt.
  • Een getal priem noemen omdat het „zo lijkt”: 51 = 3 × 17, 91 = 7 × 13 en 1.001 = 7 × 11 × 13 zijn samengesteld; test altijd tot de wortel.

Alle berekeningen gebeuren lokaal in je browser met exacte gehele getallen (BigInt): er wordt geen enkel getal verzonden of opgeslagen. Grenzen: maximaal 18 cijfers; naburige priemgetallen worden getoond tot 1012, de delerslijst tot 1.000 delers en de tabel met herhaald delen tot 40 priemfactoren (met multipliciteit geteld).

Veelgestelde vragen

Waarom is 1 geen priemgetal?

Een priemgetal heeft precies twee verschillende delers, 1 en zichzelf, terwijl 1 er maar één heeft. Belangrijker nog: als 1 priem was, zou de ontbinding niet meer uniek zijn: 360 = 2³ × 3² × 5 = 1 × 2³ × 3² × 5 = 1² × 2³ × 3² × 5, enzovoort. Daarom is 1 priem noch samengesteld, en weigert de tool het getal met een uitleg.

Hoe ontbind je een getal met de hand in priemfactoren?

Deel door het kleinste priemgetal dat precies opgaat en herhaal dat met het quotiënt tot je 1 overhoudt: 360 ÷ 2 = 180, 180 ÷ 2 = 90, 90 ÷ 2 = 45, 45 ÷ 3 = 15, 15 ÷ 3 = 5, 5 ÷ 5 = 1. Uit de delers volgt 360 = 2³ × 3² × 5. Verder dan de wortel hoef je nooit te testen: √97 ≈ 9,8, dus 2, 3, 5 en 7 proberen bewijst al dat 97 priem is.

Hoe bereken je het aantal delers met de priemfactorisatie?

Tel 1 op bij elke exponent en vermenigvuldig: voor 360 = 2³ × 3² × 5 is τ(360) = (3+1)(2+1)(1+1) = 24 delers. Voor 1.001 = 7 × 11 × 13 krijg je 2 × 2 × 2 = 8. De som van de delers volgt dezelfde logica: σ(360) = 15 × 13 × 6 = 1.170.

Hoe bereken je de GGD en het KGV met priemfactoren?

Ontbind beide getallen: 360 = 2³ × 3² × 5 en 84 = 2² × 3 × 7. De GGD neemt de gemeenschappelijke factoren met de kleinste exponent (2² × 3 = 12), het KGV alle factoren met de grootste exponent (2³ × 3² × 5 × 7 = 2.520). Controle: 12 × 2.520 = 30.240 = 360 × 84.

Hoe weet je of een groot getal een priemgetal is?

Proefdelen tot de wortel wordt al snel onbegonnen werk: bij een getal van 18 cijfers zou je alle priemgetallen tot 10⁹ moeten proberen. De tool gebruikt daarom de Miller-Rabin-test met de eerste 12 priemgetallen (2 tot en met 37) als basis, waarvan bewezen is dat hij zich onder 3 × 10²³ nooit vergist. Binnen de grens van 18 cijfers (onder 10¹⁸) is „priemgetal” dus een zekerheid en geen waarschijnlijkheid. Zelfs het lastigste geval, een product van twee priemgetallen van 9 cijfers zoals 999.999.929 × 999.999.937, is in een fractie van een seconde ontbonden.

Waarvoor dient de Eulerfunctie φ(n)?

φ(n) telt de getallen van 1 tot n die geen factor met n gemeen hebben: φ(360) = 360 × (1 − 1/2)(1 − 1/3)(1 − 1/5) = 96. Voor een priemgetal p geldt φ(p) = p − 1, dus ook φ(97) = 96. Ze speelt ook een rol bij RSA-versleuteling: voor n = p × q wordt φ(n) = (p − 1)(q − 1) gebruikt om de privésleutel te berekenen.