Top Qs
Tijdlijn
Chat
Perspectief

Dixons factorisatiemethode

Van Wikipedia, de vrije encyclopedie

Remove ads

In de getaltheorie, een deelgebied van de wiskunde, wordt de Dixons factorisatiemethode, ook wel Dixons algoritme genoemd, algemeen gebruikt om positieve gehele getallen in priemgetallen te ontbinden. Het algoritme is in 1981 door John Dixon bedacht, een wiskundige van de Carleton University in Ottawa.

Werking

Samenvatten
Perspectief

Dixons methode om een geheel getal te ontbinden is gebaseerd op het uitgangspunt van Fermats factorisatiemethode door naar twee kwadraten te zoeken, die modulo equivalent zijn. Fermats factorisatiemethode vindt zulke kwadraten door systematisch alle mogelijkheden na te gaan. Dat kost in het algemeen veel rekentijd.

Daarom vervangt Dixon in zijn methode de voorwaarde ‘is het kwadraat van een geheel getal’ door de zwakkere voorwaarde ‘heeft alleen kleine priemfactoren’.

Het algoritme zoekt kwadraten die modulo het product zijn van machten van een vast aantal kleine priemgetallen en zoekt het product van een aantal van zulke kwadraten waarin alle machten van de priemgetallen even zijn:

Dan is:

en daarmee is

een veelvoud van .

Kies een bovengrens voor de te gebruiken priemgetallen . Deze verzameling priemgetallen wordt de factorbasis genoemd. Zoek daarna getallen in het bereik waarvan de kwadraten modulo B-glad zijn, dus alleen priemfactoren uit de factorbasis hebben.

.

Vervolgens wordt uit de getallen een selectie gemaakt, waarvan het product alleen even machten van de priemgetallen bevat. Dit kan gebeuren door gebruik te maken van methoden uit de lineaire algebra.

Zij de matrix met de machten, dan wordt een vector gezocht waarvoor . De vector geeft aan welke van de tot de gewenste selectie behoren.

Als geen echte deler van oplevert, is kennelijk en moet men een andere selectie proberen of andere bepalen, eventueel met een nieuwe factorbasis.

Remove ads

Voorbeelden

Samenvatten
Perspectief

Voorbeeld 1

Neem voor het ontbinden van het getal 65621 als factorbasis {2,3,5,7}. Er geldt: . Het eerste getal waarvan het kwadraat modulo 65621 alleen factoren uit de factorbasis heeft is 261:

Omdat de exponenten van de priemgetallen beide even zijn, kan gelijk de volgende stap worden gedaan:

Dus

Voorbeeld 2

Neem voor het ontbinden van 94563 de factorbasis {2,3,5,7,11,13}.

Dus geldt:

en

711 kan door 9 worden gedeeld en 931 door 7, zodat

Hoewel het duidelijk is dat

kan dit ook met het algoritme worden bepaald.

Als eindresultaat volgt:

Remove ads

Kwadratische zeef

De kwadratische zeef is een optimalisering van Dixons methode. Daarmee worden geschikte waarden voor in de buurt van gekozen zodanig dat klein is en de kans op het vinden van een glad getal sterk wordt vergroot.

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads